1. 程式人生 > >Centos6.5 + mysql-5.6.14.tar.gz 編譯安裝教程

Centos6.5 + mysql-5.6.14.tar.gz 編譯安裝教程

一解除安裝舊版本:

   使用下面的命令檢查是否安裝有MySQL Server

   rpm-qa | grep mysql

有的話通過下面的命令來解除安裝掉

rpm -e --nodeps mysql    // 強力刪除模式

二安裝Mysql

   安裝編譯程式碼需要的包

   yum-y install make gcc-c++ cmake bison-devel ncurses-devel

   下載mysql-5.6.14.tar.gz

 

tar –zxvf mysql-5.6.14.tar.gz

cd mysql-5.6.14

編譯安裝

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

 

make && make install

整個過程需要30分鐘左右……漫長的等待

三配置Mysql

  設定許可權

  進入安裝目錄

  cd/usr/local/mysql

進入安裝路徑,執行初始化配置指令碼,建立系統自帶的資料庫和表

cd scripts && ./mysql_install_db --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data --user=mysql

 

啟動Mysql

新增服務,拷貝服務指令碼到init.d目錄,並設定開機啟動

cp support-files/mysql.server /etc/init.d/mysql

chkconfig mysql on

service mysql start  --啟動MySQL

配置使用者

MySQL啟動成功後,root預設沒有密碼,我們需要設定root密碼。

 

設定之前,我們需要先設定PATH,要不不能直接呼叫mysql

vi /etc/profile.d/mysql.sh

 

PATH=/usr/local/mysql/bin:$PATH
export PATH

 

 

關閉檔案,執行下面的命令,讓配置立即生效

source /etc/profile

現在,我們可以在終端內直接輸入mysql進入,mysql的環境了

 

執行下面的命令修改root密碼

mysql -uroot 

mysql> SET PASSWORD = PASSWORD(Huawei_123);

若要設定root使用者可以遠端訪問,執行

grant all on *.* to [email protected]"%" identified by"Huawei_123";

flush privileges;

配置防火牆

防火牆的3306埠預設沒有開啟,若要遠端訪問,需要開啟這個埠

 

開啟/etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT

然後儲存,並關閉該檔案,在終端內執行下面的命令,重新整理防火牆配置:

service iptables restart

OK,一切配置完畢,你可以訪問你的MySQL了~