正文:使用下面的命令檢查是否安裝有mysql server
rpm -qa | grep mysql有的話通過下面的命令來解除安裝掉
rpm -e mysql //普通刪除模式rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
wgettar xvf 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使用者及使用者組
cat /etc/passwd 檢視使用者列表如果沒有就建立cat /etc/group 檢視使用者組列表
groupadd mysql修改/usr/local/mysql許可權useradd -g mysql mysql
chown -r mysql:mysql /usr/local/mysql修改/usr/local/mysql許可權
進入安裝路徑
cd /usr/local/mysql進入安裝路徑,執行初始化配置指令碼,建立系統自帶的資料庫和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql注:在啟動mysql服務時,會按照一定次序搜尋my.cnf,先在/etc目錄下找,找不到則會搜尋"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,這是新版mysql的配置檔案的預設位置!注意:在centos 6.4版作業系統的最小安裝完成後,在/etc目錄下會存在乙個my.cnf,需要將此檔案更名為其他的名字,如:/etc/my.cnf.bak,否則,該檔案會干擾原始碼安裝的mysql的正確配置,造成無法啟動。
新增服務,拷貝服務指令碼到init.d目錄,並設定開機啟動
cp support-files/mysql.server /etc/init.d/mysqlmysql啟動成功後,root預設沒有密碼,我們需要設定root密碼。chkconfig mysql on
service mysql start --啟動mysql
設定之前,我們需要先設定path,要不不能直接呼叫mysql
修改/etc/profile檔案,在檔案末尾新增
path=/usr/local/mysql/bin:$path關閉檔案,執行下面的命令,讓配置立即生效export path
source /etc/profile現在,我們可以在終端內直接輸入mysql進入,mysql的環境了
執行下面的命令修改root密碼
mysql -uroot若要設定root使用者可以遠端訪問,執行mysql> set password = password('123456');
mysql> grant all privileges on *.* to 'root'@'172.16.%' identified by 'password' with grant option;紅色的password為遠端訪問時,root使用者的密碼,可以和本地不同。
防火牆的3306埠預設沒有開啟,若要遠端訪問,需要開啟這個埠
開啟/etc/sysconfig/iptables
在「-a input –m state --state new –m tcp –p –dport 22 –j accept」,下新增:
-a input m state --state new m tcp p dport 3306 j accept然後儲存,並關閉該檔案,在終端內執行下面的命令,重新整理防火牆配置:
service iptables restart
ok,一切配置完畢,你可以訪問你的mysql了~
在Centos7原始碼包編譯安裝MySQL5 7
wgettar xf mysql boost 5.7.23.tar.gzuseradd s sbin nologin mysqlmkdir p data mysql data chown r mysql mysql data mysqlyum install gcc gcc c ncurses de...
Cent歐式Linux原始碼安裝mysql出的錯
1 gcc的依賴 linux在安裝gcc時需要cpp和cloog ppl 但是在安裝cpp的時候需要這個依賴 libmpfr.so.1 64bit is needed by cpp 4.4.6 3.el6.x86 64 安裝cloog ppl的時候需要這2個依賴 libppl.so.7 64bit ...
centos6 7環境上原始碼安裝mysql5 6
本文是繼上篇文章centos6.7環境上原始碼安裝nginx1.12.1,繼續安裝mysql的說明,因此環境同上,再次就不在贅述。注意 從mysql5.5開始,不再使用make進行編譯,而是採用cmake進行編譯。所以沒有安裝cmake的還得安裝cmake 二,安裝cmake yum install...