centos編譯mysql56
更好的性能
對於多核CPU、固態硬碟、鎖有著更好的優化,每秒100W QPS已不再是MySQL的追求,下個版本能否上200W QPS才是用戶更關心的。
更好的InnoDB存儲引擎
更為健壯的復制功能
復制帶來了數據完全不丟失的方案,傳統金融客戶也可以選擇使用。MySQL資料庫。此外,GTID在線平滑升級也變得可能。
更好的優化器
優化器代碼重構的意義將在這個版本及以後的版本中帶來巨大的改進,Oracle官方正在解決MySQL之前最大的難題。
原生JSON類型的支持
更好的地理信息服務支持
InnoDB原生支持地理位置類型,支持GeoJSON,GeoHash特性
新增sys庫
❷ 如何在CentOS6.5系統上安裝免編譯版的MySQL5.5
在linux安裝mysql是一個困難的事情,yum安裝一般是安裝的mysql5/epel/6/i386/epel-release-6-8/enterprise/remi-release-6/yum/mysql-5/yum/mysql-5/yum/mysql-5f 文件
innodb_file_per_table=1 設置InnoDB為獨立表空間模式,每個資料庫的每個表都會生成一個數據目錄
innodb_buffer_pool_size= 默認值:128M,設置為操作系統內存的70%-80%最佳
❸ centos 7.0編譯安裝mysql5.6.22 怎麼進入mysql 不是安全模式下安裝
1:執行useradd -d /安裝目錄/lib/mysql mysql 創建用戶 2:執行grep mysql /etc/group 創建組 3:進入mysql目錄下 執行 chown -R root. 執行chown -R mysql var/ 執行chown -R mysql data/ 執行chgrp -R mysql. 4:進入mysql目錄啟動MYSQL數據...
❹ 我在linux下,安裝mysql的時候,cp support-files/my-medium.cnf /etc/my.cnf找不到my-medium.cnf
1. 安裝mysql
1) useradd -M -s /sbin/nologin mysql創建運行mysql資料庫的系統用戶、組
2) tar zxvf mysql-5.0.56.tar.gz -C /usr/src解壓並釋放源碼包
3) cd /usr/src/mysql-5.0.56/進入到解壓目錄
4) ./configure --prefix=/usr/local/mysql使用./configure命令配置編譯選項
5) make && make install編譯並安裝
6) cp support-files/my-medium.cnf /etc/my.cnf建立配置文件
7) /usr/local/mysql/bin/mysql_install_db --user=mysql利用mysql的身份去安裝mysql資料庫並初始化資料庫
8) chown -R root.mysql /usr/local/mysql/改變/usr/local/mysql/目錄的屬主和屬組
9) chown -R mysql /usr/local/mysql/var改變/usr/local/mysql/var目錄的屬主
10) echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf添加庫文件搜索路徑可以通過修改/etc/ld.so.conf文件實現
11) ldconfig刷新庫文件搜索路徑,是修改生效
2. mysql啟動控制
1) /usr/local/mysql/bin/mysqld_safe --user=mysql &在/usr/local/mysql/bin目錄中,存放著管理mysql伺服器的腳本和程序。其中腳本文件mysqld_safe可用來安全啟用mysql伺服器
2) netstat -tunpl | grep 3306查看3306的埠是否被監聽
3) cp support-files/mysql.server /etc/init.d/mysqld將mysqld服務的啟動腳本復制到/etc/init.d目錄下
4) chmod +x /etc/init.d/mysqld為目錄添加執行許可權
5) chkconfig --add mysqld使用—add選項的chkconfig命令將其設為系統自啟動服務
6) chkconfig mysqld on啟動mysqld的服務
7) export PATH=$PATH:/usr/local/mysql/bin/臨時設置mysql等命令和腳本的路徑
8) echo "PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile永久的添加搜索路徑
❺ linux怎麼編譯安裝mysql
不同linux版本,安裝不同版本的mysql方法各不相同,下面以CentOS 6.5編譯安裝MySQL 5.6.16介紹:
一.准備工作
1.yum安裝各個依賴包
[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip
2.新建mysql組和用戶
[root@WebServer ~]# groupadd mysql
[root@WebServer ~]# useradd -g mysql -s /sbin/nologin mysql
3.目錄准備
[root@WebServer ~]# mkdir -p /webserver/mysql/etc
[root@WebServer ~]# mkdir -p /webserver/mysql/data
[root@WebServer ~]# mkdir -p /webserver/mysql/tmp
[root@WebServer ~]# chown -R mysql.mysql /webserver/mysql
4.解壓MySQL並進入安裝目錄
[root@WebServer ~]# tar zxvf mysql-5.6.16.tar.gz
[root@WebServer ~]# cd mysql-5.6.16
二.編譯並安裝
1.編譯MySQL
[root@WebServer mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql \
> -DSYSCONFDIR=/webserver/mysql/etc \
> -DMYSQL_DATADIR=/webserver/mysql/data \
> -DMYSQL_TCP_PORT=3306 \
> -DMYSQL_UNIX_ADDR=/webserver/mysql/tmp/mysqld.sock \
> -DMYSQL_USER=mysql \
> -DEXTRA_CHARSETS=all \
> -DWITH_READLINE=1 \
> -DWITH_SSL=system \
> -DWITH_EMBEDDED_SERVER=1 \
> -DENABLED_LOCAL_INFILE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DENABLE_DOWNLOADS=1
2.如果出現以下錯誤
則需要
[root@WebServer mysql-5.6.16]# cd source_downloads/
[root@WebServer source_downloads]# unzip gmock-1.6.0.zip
[root@WebServer source_downloads]# ./configure
[root@WebServer source_downloads]# make
[root@WebServer source_downloads]# cd ..
然後刪除mysql-5.6.16目錄下的CMakeCache.txt重新使用cmake進行編譯安裝
2.安裝
[root@WebServer mysql-5.6.16]# make && make install
編譯過程會比較漫長,編譯時間取決於機器的性能
三.MySQL配置
1.客戶端庫文件的鏈接(未執行此步驟的話,在PHP編譯時會提示找不到MySQL文件)
[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
ps:我使用的是64位CentOS,如果使用的是32位請使用ln -s /webserver/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
2.MySQL啟動文件的配置
[root@WebServer mysql-5.6.16]# cp support-files/mysql.server /etc/init.d/mysqld
[root@WebServer mysql-5.6.16]# chmod +x /etc/init.d/mysqld
[root@WebServer mysql-5.6.16]# vim /etc/init.d/mysqld
basedir=/webserver/mysql
datadir=/webserver/mysql/data
//修改以上這2行的路徑即可
3.設置MySQL配置文件
[root@WebServer mysql-5.6.16]# cp support-files/my-default.cnf /webserver/mysql/etc/my.cnf
[root@WebServer mysql-5.6.16]# rm -rf /etc/my.cnf
[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/etc/my.cnf /etc/my.cnf
4.初始化資料庫
[root@WebServer mysql-5.6.16]# cd /webserver/mysql
[root@WebServer mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/webserver/mysql --datadir=/webserver/mysql/data
5.鏈接MySQL命令(這一步可以讓我們方便很多,可以不用寫出命令的路徑,也可以寫入/etc/profile的PATH中)
[root@WebServer ~]# cd /usr/sbin
[root@WebServer sbin]# ln -s /webserver/mysql/bin/* .
6.啟動MySQL並設置為開機啟動
[root@WebServer sbin]# service mysqld start ;chkconfig mysqld on
Starting MySQL.. SUCCESS!
7.設置MySQL root用戶的密碼
[root@WebServer ~]# mysqladmin -u root password 123456
這里將MySQL的root密碼設置為123456,強烈不建議將資料庫的密碼設的簡單
8.刪除用戶密碼為空的用戶
[root@WebServer ~]# mysql -u root -p
Enter password:
mysql> use mysql;
mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | * |
| webserver | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| webserver | | |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)
mysql> delete from user where password="";
Query OK, 5 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host | User | Password |
+-----------+------+-------------------------------------------+
| localhost | root | * |
+-----------+------+-------------------------------------------+
1 row in set (0.00 sec)
mysql> exit;
完畢。
❻ 在centos下編譯安裝mysql時,我總是創建不了用戶,求解答
1:執行useradd -d /安裝目錄/lib/mysql mysql 創建用戶
2:執行grep mysql /etc/group 創建組
3:進入mysql目錄下
執行 chown -R root.
執行chown -R mysql var/
執行chown -R mysql data/
執行chgrp -R mysql.
4:進入mysql目錄啟動MYSQL資料庫
執行bin/mysqld-safe --user=mysql&
❼ centos編譯安裝mysql5.7要多久
解壓mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz,並更名為mysql,再放到/usr/local目錄下
添加mysql用戶和組,然後安裝mysql並啟動,初始密碼由/root/.mysql_secret保存,使用的命令如下:
groupadd mysql
useradd mysql -g mysql
cd /usr/local/mysql/bin
yum install lio
./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
cd /usr/local/mysql/support-files
./mysql.server start
使用初始密碼登錄mysql,並修改密碼,同時設置root可以遠程連接
命令如下:
cat /root/.mysql_secret
cd /usr/local/mysql/bin
./mysql -u root -p
set password =password('新密碼');
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "1新密碼";
flush privileges;
可能遠程連接不了,嘗試關閉防火牆,命令如下:
service iptables stop
setenforce 0
sr將mysql設置為開機自啟動,並添加軟連接
命令如下:
cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d
cd /etc/init.d
mv mysql.server mysqld
cd /usr/bin
ln -s /usr/local/mysql/bin/mysql mysql
❽ centos6.5 編譯安裝mysql5.6.10 出錯了,求解!
這個明顯就是庫的問題啊 , 肯定不兼容, 看看wo 的網名可以嗎?一定可以解決的啊