輸入命令:node
rpm -qa | grep mysql
輸入命令:mysql
rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum update libstdc++-4.4.7-4.el6.x86_64
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
解壓後是這樣的linux
咱們只須要安裝 MySQL-server-5.6.22-1.el6.i686.rpm 和MySQL-client-5.6.22-1.el6.i686.rpm 就能夠了c++
安裝服務器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
安裝客戶端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
安裝的過程當中能夠看到進度sql
到這裏安裝好了 可使用service mysql start 啓動mysql服務。可是這樣每次須要服務都須要手動啓動。
下面設置mysql和以前windows下安裝同樣,讓它可以自動啓動。數據庫
加入到系統服務:chkconfig --add mysql 自動啓動:chkconfig mysql on
如今就能夠登陸mysql了,這裏咱們以前只是設置了開機自動啓動服務,可是尚未開啓服務,須要手動開啓服務。windows
鍵入命令;安全
service mysql start
輸入下面的命令修改密碼:服務器
set password = password('root');
點擊鏈接,鏈接不上。tcp
緣由是:默認狀況下 mysql 爲安全起見,不支持遠程登陸 mysql,因此須要設置開啓遠程登陸 mysql 的權限
輸入以下命令:注意是兩條語句。
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
解釋:
grant all privileges on *.* to 'root' @'%' identified by 'root';
第一個root是用戶名:表示給root設置遠程訪問的權限。
第二個root是遠程訪問root用戶的密碼:這個密碼是能夠和本地訪問的密碼不同的。
好比:你要臨時受權讓其它人經過root帳戶訪問數據庫,可是直接告訴別人密碼,仍是很差的,畢竟是隱私。
經過這種方法設置遠程用戶訪問root的密碼,就能夠和本地linux系統直接登陸的密碼不一致。這樣既保護了隱私,又比較安全。
設置完成再次試着用遠程訪問數據庫,發現仍是鏈接不上。
緣由:此次沒有鏈接上是由於你的防火牆:Linux默認只開啓22端口 ,3306這個端口並無對外提供訪問
Linux上安裝的全部軟件,只要是想讓外界可以訪問到,都必須到防火牆中開啓相應的端口。
開啓3306端口 輸入下面的兩條命令
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---將修改永久保存到防火牆中
一樣注意是兩條語句。
開啓端口的語句通用的,要開啓其它端口修改端口好就能夠了。
如今就能夠正常遠程鏈接到數據庫了:到此mysql的安裝就大功告成了。