上一篇文章我們講到了如何安裝jdk钢拧,tomcat和配置tomcat雄妥,接著本篇文章我們來(lái)講述如何搞定數(shù)據(jù)庫(kù)最蕾,很明顯,這篇我又是抄的老厌,原文鏈接會(huì)貼在本文最下方瘟则,我自己也是按照原文自己操作安裝了數(shù)據(jù)庫(kù),本文在原文的基礎(chǔ)上加點(diǎn)自己使用中遇到的小問(wèn)題枝秤,加以總結(jié)
1.卸載掉原有mysql
為了避免預(yù)裝的mysql有什么坑壹粟,同時(shí)在天蝎座的高度控制欲下,我們選擇把原來(lái)的全部刪除掉宿百,自己重新安裝趁仙,我們可以通過(guò)如下命令來(lái)查看我們的操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫(kù)
[root@xiaoluo ~]# rpm -qa | grep mysql // 這個(gè)命令就會(huì)查看該操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫(kù)
有的話,我們就通過(guò) rpm -e 命令 或者 rpm -e --nodeps 命令來(lái)卸載掉
[root@xiaoluo ~]# rpm -e mysql // 普通刪除模式
[root@xiaoluo ~]# rpm -e --nodeps mysql // 強(qiáng)力刪除模式垦页,如果使用上面命令刪除時(shí)雀费,提示有依賴的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除
在刪除完以后我們可以通過(guò) rpm -qa | grep mysql 命令來(lái)查看mysql是否已經(jīng)卸載成功痊焊!
2.通過(guò)yum來(lái)進(jìn)行mysql的安裝
為什么使用yum而不是用rpm包自己安轉(zhuǎn)盏袄,原因很簡(jiǎn)單:懶唄忿峻,而且yum安裝還不會(huì)出錯(cuò)。首先辕羽,在命令行輸入
[root@xiaoluo ~]# yum
如果有一下信息出現(xiàn)逛尚,則你的主機(jī)上已經(jīng)安裝了yum,如果沒(méi)有刁愿,自行百度如何在CentOS上安裝yum
首先我們可以輸入 yum list | grep mysql 命令來(lái)查看yum上提供的mysql數(shù)據(jù)庫(kù)可下載的版本,由于是聯(lián)網(wǎng)查詢绰寞,所以會(huì)卡頓一小會(huì)
[root@xiaoluo ~]# yum list | grep mysql
接下來(lái)下載安裝mysql
[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-devel
在等待了一番時(shí)間后铣口,yum會(huì)幫我們選擇好安裝mysql數(shù)據(jù)庫(kù)所需要的軟件以及其它附屬的一些軟件,安裝過(guò)程中有需要讓你輸入確認(rèn)的地方滤钱,一律按確定,當(dāng)出現(xiàn)下面的結(jié)果時(shí)脑题,就代表mysql數(shù)據(jù)庫(kù)安裝成功了
此時(shí)我們可以通過(guò)如下命令叔遂,查看剛安裝好的mysql-server的版本
[root@xiaoluo ~]# rpm -qi mysql-server
3.mysql數(shù)據(jù)庫(kù)的初始化及相關(guān)配置
我們?cè)诎惭b完mysql數(shù)據(jù)庫(kù)以后他炊,會(huì)發(fā)現(xiàn)會(huì)多出一個(gè)mysqld的服務(wù),使用如下命令查看
[root@xiaoluo ~]# chkconfig --list
數(shù)據(jù)庫(kù)啟動(dòng)與停止的三條命令如下,望文生義
[root@xiaoluo ~]# service mysqld start
[root@xiaoluo ~]# service mysqld restart
[root@xiaoluo ~]# service mysqld stop
我們?cè)谑褂胢ysql數(shù)據(jù)庫(kù)時(shí)已艰,都得首先啟動(dòng)mysqld服務(wù)痊末,我們可以 通過(guò) chkconfig --list | grep mysqld 命令來(lái)查看mysql服務(wù)是不是開(kāi)機(jī)自動(dòng)啟動(dòng),如:
[root@xiaoluo ~]# chkconfig --list | grep mysqld
mysqld 0:關(guān)閉 1:關(guān)閉 2:關(guān)閉 3:關(guān)閉 4:關(guān)閉 5:關(guān)閉 6:關(guān)閉
我們發(fā)現(xiàn)mysqld服務(wù)并沒(méi)有開(kāi)機(jī)自動(dòng)啟動(dòng)旗芬,我們當(dāng)然可以通過(guò) chkconfig mysqld on 命令來(lái)將其設(shè)置成開(kāi)機(jī)啟動(dòng)舌胶,這樣就不用每次都去手動(dòng)啟動(dòng)了
[root@xiaoluo ~]# chkconfig mysqld on
[root@xiaoluo ~]# chkconfig --list | grep mysql
mysqld 0:關(guān)閉 1:關(guān)閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關(guān)閉
mysql數(shù)據(jù)庫(kù)安裝完以后只會(huì)有一個(gè)root管理員賬號(hào),但是此時(shí)的root賬號(hào)還并沒(méi)有為其設(shè)置密碼疮丛,所以我們可以通過(guò)命令來(lái)給我們的root賬號(hào)設(shè)置密碼(注意:這個(gè)root賬號(hào)是mysql的root賬號(hào)幔嫂,非Linux的root賬號(hào))
[root@xiaoluo ~]# mysqladmin -u root password 'root' // 通過(guò)該命令給root賬號(hào)設(shè)置密碼為 root
此時(shí)我們就可以通過(guò) mysql -u root -p 命令來(lái)登錄我們的mysql數(shù)據(jù)庫(kù)了,敲完命令會(huì)提示要輸入密碼,密碼是不可見(jiàn)的誊薄,輸完按回車確認(rèn)就可以進(jìn)入數(shù)據(jù)庫(kù)了
接下來(lái)我們看看數(shù)據(jù)庫(kù)里面有什么履恩,輸入
mysql> show databases;//記住要輸入分號(hào)
如果你操作到這里完全沒(méi)問(wèn)題好話,那么恭喜你呢蔫,你的數(shù)據(jù)庫(kù)安裝好了切心,也可以用了,剩下的就是操作數(shù)據(jù)庫(kù)了
4.操作數(shù)據(jù)庫(kù)
我這么賴片吊,又是小白绽昏,用命令行操作數(shù)據(jù)庫(kù)什么的我怎么可能會(huì)是吧,所以俏脊,我們用懶人模式全谤,我使用SQLyog(自行百度下載破解版)這個(gè)數(shù)據(jù)庫(kù)管理軟件來(lái)遠(yuǎn)程管理我云主機(jī)上的數(shù)據(jù)庫(kù),下載完安裝后打開(kāi)
點(diǎn)擊連接后爷贫,你會(huì)發(fā)現(xiàn)认然,坑爹安购丁!連接不上卷员!這里有兩個(gè)原因盈匾,1.主機(jī)沒(méi)有開(kāi)放3306端口,2.數(shù)據(jù)庫(kù)沒(méi)有設(shè)置允許遠(yuǎn)程登錄的權(quán)限
-
設(shè)置遠(yuǎn)程登錄權(quán)限
允許root用戶在任何地方進(jìn)行遠(yuǎn)程登錄毕骡,并具有所有庫(kù)任何操作權(quán)限削饵,具體操作如下:
在本機(jī)先使用root用戶登錄mysql:
[root@xiaoluo ~]# mysql -u root -p "youpassword"
進(jìn)行授權(quán)操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
【%】的意思是允許任意IP,使用【root】這個(gè)賬戶和【youpassword】這個(gè)密碼來(lái)登錄你的數(shù)據(jù)庫(kù)
重載授權(quán)表:
mysql>FLUSH PRIVILEGES;
退出mysql數(shù)據(jù)庫(kù):
mysql>exit
-
開(kāi)放3306端口
由于我們是使用騰訊云服務(wù)器挺峡,所以開(kāi)啟端口的方式和上一篇開(kāi)啟tomcat端口一樣葵孤,進(jìn)入控制臺(tái)的安全組担钮,使用TCP橱赠,配置完記得加入實(shí)例
至此,我們已經(jīng)可以使用SQLyog訪問(wèn)我們?cè)浦鳈C(jī)上的數(shù)據(jù)庫(kù)了
原文鏈接
CentOS6.5安裝與配置Mysql數(shù)據(jù)庫(kù)
CentOS 配置MySQL允許遠(yuǎn)程登錄