最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Linux服務(wù)器安裝Mysql8并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)

2020-03-13 08:46 作者:編程小石頭  | 我要投稿

上一節(jié)已經(jīng)給大家講解了我們java項(xiàng)目,也就是微信小程序后臺(tái)項(xiàng)目部署到騰訊云服務(wù)器,但是呢,我們服務(wù)器肯定要裝mysql數(shù)據(jù)庫(kù)吧,要不然我們的數(shù)據(jù)放哪里呢,所以這一節(jié)來(lái)教大家如何在linux服務(wù)器里安裝mysql數(shù)據(jù)庫(kù),并做一些數(shù)據(jù)庫(kù)常見(jiàn)的配置。

傳送門(mén)

《java項(xiàng)目部署到linux服務(wù)器,微信小程序后臺(tái)部署到服務(wù)器》:https://juejin.im/post/5d6b206bf265da03ae788d01

一,首先還是登錄到我們的服務(wù)器

服務(wù)器如何登錄我在上一節(jié)已經(jīng)講過(guò)了,大家只需要去看我上一節(jié)課程即可。

然后通過(guò)下面命令行,檢測(cè)服務(wù)器上是否安裝過(guò)mysql

rpm -qa|grep mysql

如果安裝過(guò),可以通過(guò)下面命令卸載刪除

rpm -e --nodeps mysql-libs

二,下載并安裝mysql

  • 1,檢查服務(wù)器是否已經(jīng)安裝過(guò)mysql

yum list installed mysql*

出現(xiàn)下圖所示,代表沒(méi)有安裝過(guò)


  • 2,安裝mysql源

sudo wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

  • 3,下載mysql rpm源

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm



  • 4安裝下載好的rpm包

sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm



  • 5安裝mysql,發(fā)現(xiàn)提示,y到底

sudo yum install mysql-server


凡是讓輸入的地方,都輸入y

有的地區(qū)服務(wù)器安裝mysql比較慢,只能耐心等待了


出現(xiàn)下面標(biāo)志,代表安裝成功


  • 6,查看下mysql的版本,確定是否安裝成功

mysql -V



可以看出我們安裝的mysql版本是5.7.27

  • 7,運(yùn)行mysql

service mysqld start


查看是否啟動(dòng)

service mysqld status

出現(xiàn)下面箭頭所示,代表已經(jīng)啟動(dòng)mysql


  • 8,取得mysql初始化隨機(jī)密碼

grep "password" /var/log/mysqld.log


可以看到我們的初始密碼是 l>KbWhk6K&+Y

  • 9,登錄mysql

mysql -uroot -p'l>KbWhk6K&+Y'

記得把l>KbWhk6K&+Y換成你自己的密碼。下面代表登錄成功。


  • 10,更改root密碼

alter user user() identified by '你的新密碼';

(“需要帶數(shù)字,大寫(xiě)字母,小寫(xiě)字母,特殊符號(hào)”)如我設(shè)置密碼為 Qc123456!


設(shè)置密碼永不過(guò)期

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;


一定要記得執(zhí)行下面代碼刷新MySQL的系統(tǒng)權(quán)限相關(guān)表

flush privileges;



三,設(shè)置mysql可以遠(yuǎn)程訪問(wèn)

默認(rèn)情況下,我們的mysql只可以在服務(wù)器的本地訪問(wèn),遠(yuǎn)程是沒(méi)法訪問(wèn)的,今天就來(lái)教大家如何設(shè)置mysql的遠(yuǎn)程訪問(wèn)。

  • 1,同樣還是先登陸mysql,這時(shí)登陸記得用我們新設(shè)置的密碼。 如我們的mysql -uroot -p’Qc123456!’ 這里的Qc123456!就是我的新密碼

2,登陸成功后用 show databases; 來(lái)顯示所有的數(shù)據(jù)庫(kù)

3,use mysql; 來(lái)更改管理員信息

4,select user,host from user; 查詢(xún)所有的管理員

5, update user set host = ‘%’ where user = ‘root’; 更新root用戶(hù)的本地訪問(wèn)為% ,即代表可以遠(yuǎn)程訪問(wèn)。通常情況下我們的root用戶(hù)應(yīng)該只能本地訪問(wèn),但是我們今天是為了學(xué)習(xí)方便,所以就設(shè)置root可以遠(yuǎn)程訪問(wèn)了。

6,設(shè)置完,一定要記得 flush privileges;刷新下權(quán)限。

7,再來(lái)看user表,root后面的信息就改變了。


四,添加mysql數(shù)據(jù)庫(kù)的子管理員

我們上面直接用root來(lái)操作數(shù)據(jù)庫(kù),有些危險(xiǎn),所以我們?cè)賮?lái)教大家添加一個(gè)子管理員。

如上圖所示: 1,添加用戶(hù)名為xiaoshitou,密碼為Xiaoshitou123!的子用戶(hù)

create user 'xiaoshitou'@'%' identified with mysql_native_password by 'Xiaoshitou123!';

2,設(shè)置xiaoshitou這個(gè)用戶(hù)可供遠(yuǎn)程訪問(wèn)

grant all privileges on *.* to 'xiaoshitou'@'%' with grant option;

3,刷新權(quán)限

flush privileges;

可以看到我們的xiaoshitou用戶(hù)的host也變成了 %

4,可以看到我們的xiaoshitou子用戶(hù)也可以供遠(yuǎn)程訪問(wèn)了(遠(yuǎn)程訪問(wèn)前,要記得設(shè)置下服務(wù)器的安全組,下面第五步有講)

后面的生產(chǎn)環(huán)境里我們也可以給這個(gè)xiaoshitou用戶(hù)設(shè)置一些權(quán)限,比如只可以增加和修改mysql數(shù)據(jù)庫(kù),不可以刪除數(shù)據(jù)。。。。

五,設(shè)置完以后不要忘記設(shè)置你服務(wù)器的安全組

出站和入站規(guī)則都要設(shè)置3306端口



六,idea遠(yuǎn)程訪問(wèn)服務(wù)數(shù)據(jù)庫(kù)。

  • 1,進(jìn)入mysql鏈接


  • 2,輸入信息鏈接服務(wù)器mysql數(shù)據(jù)庫(kù)


  • 3,查看鏈接效果


到這里我們就完整的在linux服務(wù)器里安裝好mysql了,并且可以通過(guò)遠(yuǎn)程訪問(wèn)到。

視頻講解

https://study.163.com/course/courseMain.htm?courseId=1209428915

有任何問(wèn)題可以加我微信詢(xún)問(wèn):2501902696(請(qǐng)備注編程)


Linux服務(wù)器安裝Mysql8并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
北京市| 中山市| 平罗县| 威宁| 页游| 合川市| 辽宁省| 蛟河市| 莱西市| 外汇| 江陵县| 南阳市| 开平市| 石门县| 汝城县| 钟山县| 西安市| 嘉定区| 东兰县| 黑龙江省| 临城县| 仙居县| 清河县| 翼城县| 黄浦区| 呼和浩特市| 开化县| 西和县| 宕昌县| 宣汉县| 定边县| 浮梁县| 大宁县| 桐梓县| 株洲市| 大同县| 土默特右旗| 青浦区| 诏安县| 巴塘县| 柘城县|