-
MySql5.6
-
CentOS
查找之前是否安裝有mysql,使用下面命令:html
rpm -qa|grep -i mysqlnode
若是顯示有以下包則說明已安裝mysqlmysql
mysql-4.1.12-3.RHEL4.1linux
mysqlclient10-3.23.58-4.RHEL4.1sql
若是已安裝,則須要刪除已安裝的數據庫,使用如下命令來刪除數據庫數據庫
刪除命令:rpm -e --nodeps 包名服務器
( rpm -ev mysql-4.1.12-3.RHEL4.1 )app
刪除老版本mysql的開發頭文件和庫socket
命令:rm -fr /usr/lib/mysql工具
rm -fr /usr/include/mysql
注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,若是肯定沒用後就手工刪除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
下載mysql的rpm包
能夠經過wget下載具體的地址由於不能用連接請你們去官網去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服務器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。
下載後放到Liunx服務器中,如圖所示
安裝MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝過程如圖所示
安裝完成後會生成root用戶的隨機密碼,請使用「cat /root/.mysql_secret」或相似命令進行查看。
安裝MySQL客戶端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝MySQL開發依賴包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
啓動msyql
安裝完成後mysql是沒有啓動的,運行mysql命令會提示以下錯誤:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
可以使用以下命令啓動MySQL:
service mysql start
或者使用以下命令:
/etc/init.d/mysql start
可以使用SET PASSWORD命令修改root用戶的密碼,參考以下:SET PASSWORD = PASSWORD('root123456');
登陸MySQL
使用mysql命令登陸MySQL服務器,運行MySQL的命令時,會提示須要設置root用戶密碼
設置開機自啓動
/etc/init.d/mysql start
設置完成後重啓系統,使用natstat –nat命令可看到MySQL的3306端口
至 此咱們已經安裝好了mysql數據庫,固然如今咱們的數據庫還不支持遠程鏈接,遠程鏈接會出現如下代碼:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,能夠經過如下如下來解決
改表法:在本機登入mysql後,更改「mysql」數據庫裏的「user」表裏的「host」項,從」localhost」改成'%'。
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root';