CentOS 7上安裝MySQL

安裝 MySQL

最新穩(wěn)定的MySQL版本是5.7吴汪,所以這是我們將在本教程中安裝和配置的版本糊探。該包是您需要添加的第一件事缔刹,它在MySQL存儲(chǔ)庫中可用愉粤。 執(zhí)行以下命令開始:

yum localinstall -y https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

該命令將添加可以用于安裝數(shù)據(jù)庫系統(tǒng)的MySQL存儲(chǔ)庫:

yum install -y mysql-community-server

在安裝過程結(jié)束時(shí)暇务,使用systemd工具啟動(dòng)MySQL:

systemctl start mysqld

檢查MySQL狀態(tài):

mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) ...
MySQL可以通過執(zhí)行netstat工具看到3306端口泼掠,

netstat -plntu | grep mysql

tcp6 0 0 :::3306 :::* LISTEN 8776/mysqld

MySQL配置

在MySQL服務(wù)器的初始啟動(dòng)時(shí),將創(chuàng)建一個(gè)超級(jí)用戶帳戶('root'@'localhost)垦细,并將默認(rèn)密碼設(shè)置并存儲(chǔ)在錯(cuò)誤日志文件中择镇。 通過執(zhí)行以下命令顯示此密碼:

grep 'temporary password' /var/log/mysqld.log

輸出為:
[Note] A temporary password is generated for root@localhost: en>_g6syXIXq
第一步是更改root密碼。
登錄到MySQL shell:

mysql -u root -p

輸入使用上一個(gè)命令顯示的自動(dòng)生成的密碼括改。

接下來,使用以下查詢更改密碼:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'RootStrongPassword1!';

刷新權(quán)限并退出:

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

mysql> EXIT;

Bye
為MySQL啟用SSL
默認(rèn)情況下,MySQL有自己的SSL證書疮茄,存儲(chǔ)在/var/lib/mysql中伦吠。 為了本教程的目的,這些證書是足夠好的惹骂。
注意:在生產(chǎn)中苏携,始終使用更安全和“personal”的證書。
從MySQL shell檢查SSL对粪。

# mysql -u root -p
mysql> SHOW GLOBAL VARIABLES LIKE '%ssl%';

+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| have_openssl | YES |
| have_ssl | YES |
| ssl_ca | ca.pem |
| ssl_capath | |
| ssl_cert | server-cert.pem |
| ssl_cipher | |
| ssl_crl | |
| ssl_crlpath | |
| ssl_key | server-key.pem |
+---------------+-----------------+
9 rows in set (0.01 sec)
檢查SSL狀態(tài):

mysql> STATUS;

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper
...
SSL: Not in use
...


如您所見右冻,SSL沒有被使用。 所以著拭,下一步是啟用它纱扭。

在MySQL配置文件中啟用SSL
編輯MySQL配置文件:

# $EDITOR /etc/my.cnf

在[mysqld]部分,粘貼以下內(nèi)容:

ssl-ca=/var/lib/mysql/ca.pem
ssl-cert=/var/lib/mysql/server-cert.pem
ssl-key=/var/lib/mysql/server-key.pem
保存儡遮,退出并重啟MySQL服務(wù)乳蛾。

# systemctl restart mysqld

再次檢查MySQL shell中的SSL狀態(tài)。

# mysql -u root -p
mysql> STATUS;

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper
...
SSL: Not in use
...
啟用客戶端
此時(shí)尚未使用SSL。 這是因?yàn)槲覀冃枰ㄟ^SSL強(qiáng)制所有的客戶端連接肃叶。 所以忆首,退出MySQL shell并再次編輯my.cnf文件。

# $EDITOR /etc/my.cnf

在文件末尾粘貼以下內(nèi)容:

[client]
ssl-ca=/var/lib/mysql/ca.pem
ssl-cert=/var/lib/mysql/client-cert.pem
ssl-key=/var/lib/mysql/client-key.pem
再次保存被环,退出并重新啟動(dòng)MySQL:

# systemctl restart mysqld

檢查MySQL狀態(tài)如上所述:

mysql> STATUS

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper
...
SSL: Cipher in use is DHE-RSA-AES256-SHA
...
現(xiàn)在啟用糙及,連接通過它進(jìn)行保護(hù)。

啟用遠(yuǎn)程連接

本教程的最后一步是啟用遠(yuǎn)程連接筛欢。 每個(gè)系統(tǒng)管理員都知道浸锨,只允許經(jīng)過驗(yàn)證的客戶端是至關(guān)重要的。

編輯MySQL配置文件:

# $vim /etc/my.cnf

在[mysqld]部分的末尾粘貼以下行:

bind-address = *
#require_secure_transport = ON

保存版姑,退出并重啟MySQL柱搜。

# systemctl restart mysqld

為遠(yuǎn)程連接創(chuàng)建新用戶
此時(shí),SSL和遠(yuǎn)程連接已啟用剥险。 接下來要做的是創(chuàng)建一個(gè)新的MySQL用戶:

# mysql -u root -p
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末聪蘸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子表制,更是在濱河造成了極大的恐慌健爬,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件么介,死亡現(xiàn)場離奇詭異娜遵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)壤短,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門设拟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人久脯,你說我怎么就攤上這事纳胧。” “怎么了帘撰?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵跑慕,是天一觀的道長。 經(jīng)常有香客問我骡和,道長相赁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任慰于,我火速辦了婚禮钮科,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘婆赠。我一直安慰自己绵脯,他們只是感情好佳励,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蛆挫,像睡著了一般赃承。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悴侵,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天瞧剖,我揣著相機(jī)與錄音,去河邊找鬼可免。 笑死抓于,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的浇借。 我是一名探鬼主播捉撮,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼妇垢!你這毒婦竟也來了巾遭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤闯估,失蹤者是張志新(化名)和其女友劉穎灼舍,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體睬愤,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡片仿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了尤辱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡厢岂,死狀恐怖光督,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情塔粒,我是刑警寧澤结借,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站卒茬,受9級(jí)特大地震影響船老,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜圃酵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一柳畔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧郭赐,春花似錦薪韩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽罗捎。三九已至,卻和暖如春拉盾,著一層夾襖步出監(jiān)牢的瞬間桨菜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國打工捉偏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留雷激,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓告私,卻偏偏與公主長得像屎暇,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子驻粟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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