CentOS7 從零開始 搭建服務(wù)器 --- MySQL(二)

二. 安裝mysql數(shù)據(jù)庫

1. CentOS 安裝 MySQL

在CentOS中默認(rèn)安裝有MariaDB褐鸥,這個是MySQL的分支,但為了需要策菜,還是要在系統(tǒng)中安裝MySQL,而且安裝完成之后可以直接覆蓋掉MariaDB酒贬。

// https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用上面的命令就直接下載了安裝用的Yum Repository又憨,大概25KB的樣子,然后就可以直接yum安裝了锭吨。

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

之后就開始安裝MySQL服務(wù)器蠢莺。

 [root@localhost ~]# yum -y install mysql-community-server

這步可能會花些時間,安裝完成后就會覆蓋掉之前的mariadb零如。


image.png

如果報一下錯:


image.png

執(zhí)行以下命令即可:
# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
# yum -y install mysql-community-server

2. MySQL數(shù)據(jù)庫設(shè)置

首先啟動MySQL

[root@localhost ~]# systemctl start  mysqld.service

查看MySQL運(yùn)行狀態(tài)躏将,運(yùn)行狀態(tài)如圖:

[root@localhost ~]# systemctl status mysqld.service
image.png

此時MySQL已經(jīng)開始正常運(yùn)行锄弱,不過要想進(jìn)入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日志文件中找出密碼:

[root@localhost ~]# grep "password" /var/log/mysqld.log

如下命令進(jìn)入數(shù)據(jù)庫:

[root@localhost ~]# mysql -uroot -p

輸入初始密碼祸憋,此時不能做任何事情会宪,因?yàn)镸ySQL默認(rèn)必須修改密碼之后才能操作數(shù)據(jù)庫:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

這時候可能會報一個錯:密碼過于簡單等相關(guān)。


image.png

MySQL完整的初始密碼規(guī)則可以通過如下命令查看:

mysql> SHOW VARIABLES LIKE 'validate_password%';
微信截圖_20201110161818.png

首先需要設(shè)置密碼的驗(yàn)證強(qiáng)度等級蚯窥,設(shè)置 validate_password_policy 的全局參數(shù)為 LOW 即可

mysql> set global validate_password_policy=LOW;

當(dāng)前密碼長度為 8 掸鹅,如果不介意的話就不用修改了,按照通用的來講拦赠,設(shè)置為 6 位的密碼巍沙,設(shè)置 validate_password_length 的全局參數(shù)為 6 即可,

mysql> set global validate_password_length=6;

現(xiàn)在可以為 mysql 設(shè)置簡單密碼了荷鼠,只要滿足六位的長度即可

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

注:在默認(rèn)密碼的長度最小值為 4 句携,由 大/小寫字母各一個 + 阿拉伯?dāng)?shù)字一個 + 特殊字符一個,
只要設(shè)置密碼的長度小于 3 允乐,都將自動設(shè)值為 4

關(guān)于 mysql 密碼策略相關(guān)參數(shù)矮嫉;
1、validate_password_length 固定密碼的總長度喳篇;
2敞临、validate_password_dictionary_file 指定密碼驗(yàn)證的文件路徑;
3麸澜、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數(shù)挺尿;
4、validate_password_number_count 整個密碼中至少要包含阿拉伯?dāng)?shù)字的個數(shù)炊邦;
5编矾、validate_password_policy 指定密碼的強(qiáng)度驗(yàn)證等級,默認(rèn)為 MEDIUM馁害;
關(guān)于 validate_password_policy 的取值:
0/LOW:只驗(yàn)證長度窄俏;
1/MEDIUM:驗(yàn)證長度、數(shù)字碘菜、大小寫凹蜈、特殊字符;
2/STRONG:驗(yàn)證長度忍啸、數(shù)字仰坦、大小寫、特殊字符计雌、字典文件悄晃;
6、validate_password_special_char_count 整個密碼中至少要包含特殊字符的個數(shù)凿滤;

3. 開啟mysql的遠(yuǎn)程訪問

執(zhí)行以下命令開啟遠(yuǎn)程訪問限制(注意:下面命令開啟的IP是 172.171.16.232妈橄,如要開啟所有的庶近,用%代替IP):

mysql> grant all privileges on *.* to 'root'@'172.171.16.232' identified by 'password' with grant option;

然后再輸入下面兩行命令

mysql> flush privileges; 
mysql> exit

4. 為firewalld添加開放端口

添加mysql端口3306和Tomcat端口8080

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent

然后再重新載入

[root@localhost ~]# firewall-cmd --reload

5. 更改mysql的語言

首先重新登錄mysql,然后輸入status:

[root@localhost ~]# mysql -uroot -p
mysql> status
微信截圖_20201110162851.png

可以看到眷蚓,綠色箭頭處不是utf-8
因此我們先退出mysql鼻种,然后再到、etc目錄下的my.cnf文件下修改一下文件內(nèi)容

mysql> exit
[root@localhost ~]# cd /etc
[root@localhost etc]# vi my.cnf
image.png

保存更改后的my.cnf文件后溪椎,重啟下mysql普舆,然后輸入status再次查看,你就會發(fā)現(xiàn)變化啦

[root@localhost ~]# service mysqld restart
[root@localhost ~]# mysql -uroot -p
mysql> status
11.png

最后校读,到Windows下用cmd命令或Navicat連接mysql了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沼侣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子歉秫,更是在濱河造成了極大的恐慌蛾洛,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件雁芙,死亡現(xiàn)場離奇詭異轧膘,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)兔甘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門谎碍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洞焙,你說我怎么就攤上這事蟆淀。” “怎么了澡匪?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵熔任,是天一觀的道長。 經(jīng)常有香客問我唁情,道長疑苔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任甸鸟,我火速辦了婚禮惦费,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抢韭。我一直安慰自己薪贫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布篮绰。 她就那樣靜靜地躺著后雷,像睡著了一般季惯。 火紅的嫁衣襯著肌膚如雪吠各。 梳的紋絲不亂的頭發(fā)上臀突,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音贾漏,去河邊找鬼候学。 笑死,一個胖子當(dāng)著我的面吹牛纵散,可吹牛的內(nèi)容都是我干的梳码。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伍掀,長吁一口氣:“原來是場噩夢啊……” “哼掰茶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蜜笤,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤濒蒋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后把兔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沪伙,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年县好,在試婚紗的時候發(fā)現(xiàn)自己被綠了围橡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡缕贡,死狀恐怖翁授,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情善绎,我是刑警寧澤黔漂,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站禀酱,受9級特大地震影響炬守,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜剂跟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一减途、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧曹洽,春花似錦鳍置、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春辟拷,著一層夾襖步出監(jiān)牢的瞬間撞羽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工衫冻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诀紊,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓隅俘,卻偏偏與公主長得像邻奠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子为居,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容