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了~