今天有空來測試下最新的centos6.4下安裝最新數據可mysql5.6.11
系統安裝在這裏不再敘述
centos6.4採用最小化安裝
mysql5.6.11採用源碼包安裝
初始化系統:關掉iptables和selinux功能,原因只是測試
安裝一些mysql需要的依賴包
#yum install -y wget gcc-c++ ncurses-devel cmake make perl
下載mysql5.6.11
#wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.11.tar.gz
centos6.4在默認安裝下,在 /etc/my.cnf會有這個文件,需要改名字(不然會影響後面服務的啓動)
詳細錯誤請參考我的另一篇介紹 http://wjn219.blog.51cto.com/1497135/1198192
創建mysql組和用戶
#groupadd mysql
#useradd -g mysql mysql
創建存放目錄
#mkdir /usr/local/mysql
#mkdir /data/mysql
解壓mysql的tar包
#tar zxvf mysql-5.6.11.tar.gz
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/data/mysql \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
#cd mysql-5.6.11
#make;make install
這裏需要等待好長一段時間,可以去喝杯水,~~
這裏需要給mysql需要執行的命令增加一個環境變量
#vi /etc/profile
加入一下兩句
PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib/
export PATH
保存推出,讓其立即生效
#source /etc/profile
賦予mysql權限
#chown -R mysql:mysql /usr/local/mysql
#chown -R mysql:mysql /data/mysql
執行初始化配置腳本,創建系統自帶的數據庫和表。
#
#/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql \
--basedir=/usr/local/mysql
初始化腳本在 /usr/local/mysql/my.cnf 生成了配置文件。
複製服務啓動腳本
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
接着就可以啓動mysql
#server mysqld restart
設置開機啓動
#chkconfig mysqld on
給mysql設置密碼
#mysql 直接就進入mysql(初始的mysql沒有密碼哦)
>use mysql;
>update user set password = password(111111) where user = 'root'; 給root設置密111111
>flush privileges; 刷新表使其生效
>\q 退出,重新進入mysql就需要密碼
#mysql -uroot -p 111111 就可以進去了
>
到此安裝mysql5.6.11就結束了。