CentOS7.5 安裝 Mysql 5.7.24 步驟記錄

1. 下載 MySQL

本文采用的Linux為是騰訊云 標(biāo)準(zhǔn)型S2 (1 核 1 GB) Centos 7.5 64位

1.1 官網(wǎng)下載地址:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

1.2 選擇64位的

image

1.3 說明

該文檔僅供參考,更多詳細(xì)文檔請(qǐng)查看官方文檔

https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

2. 上傳文件并解壓到安裝目錄

2.1 使用xftp上傳到指定目錄 我的目錄為

/app/tool

2.2 解壓

tar -zvxf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2.3 重命名

mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

2.4 復(fù)制到指定目錄

cp -r mysql /usr/local/

3. 添加用戶組,用專門管理mysql窍仰,提高安全

3.1 新建組

groupadd mysql

3.2 新建用戶

useradd -r -g mysql mysql

4. 修改mysql目錄權(quán)限

4.1 進(jìn)入mysql根目錄

cd /usr/local/mysql/

4.2 修改擁有者為mysql用戶

chown -R mysql:mysql ./

5. 配置mysql服務(wù)

5.1 將mysql/support-files下的mysql.server 復(fù)制到 /etc/init.d/下并自定義為mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

5.2 修改該服務(wù)

vi /etc/init.d/mysql

5.3 修改的內(nèi)容

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

6. 配置mysql的配置文件

在/etc/ 下新建my.cnf ,有些可能會(huì)提示已經(jīng)存在块请,因?yàn)槟J(rèn)裝的數(shù)據(jù)庫配置文件也在亡呵,直接覆蓋就行

6.1 進(jìn)入etc目錄

cd /etc

6.2 刪除my.cnf

rm -rf my.cnf

6.3 新建my.cnf

vi my.cnf

6.4 編輯的內(nèi)容

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
port = 3306
default-character-set=utf8

[mysqld]
# 一般配置選項(xiàng)
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8
default_storage_engine = InnoDB

# NO_AUTO_VALUE_ON_ZERO 參數(shù)是允許自增id 從 0開始, 不設(shè)置這個(gè)參數(shù), 自增ID 從1開始
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

7. 初始化數(shù)據(jù)庫

7.1 進(jìn)入mysql/bin目錄下

cd /usr/local/mysql/bin/

7.2 執(zhí)行初始化

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7.3 遇到錯(cuò)誤

./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

7.4 執(zhí)行以下命令

yum -y install numactl.x86_64

7.5 再執(zhí)行初始化

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7.6 遇到錯(cuò)誤

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

7.7 執(zhí)行以下命令

yum -y install libaio

7.8 再執(zhí)行初始化

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7.9 執(zhí)行完畢后會(huì)自動(dòng)生成默認(rèn)的密碼在執(zhí)行記錄中拓颓,注意復(fù)制出來

image

8. 啟動(dòng)mysql服務(wù)

8.1 執(zhí)行啟動(dòng)命令

service mysql start

8.2啟動(dòng)成功會(huì)提示 SUCCESS

9. 登錄及遠(yuǎn)程配置

9.1 登錄

進(jìn)入mysql/bin目錄下執(zhí)行

./mysql -uroot -p

9.2 輸入密碼

Enter password:輸入默認(rèn)的臨時(shí)密碼

9.3 修改密碼

mysql> set password=password('新密碼');

9.4 設(shè)置遠(yuǎn)程訪問

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '訪問密碼';

mysql> flush privileges;

9.5 開放端口(云服務(wù)器需到控制臺(tái)處理)

9.5.1 開啟端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

9.5.2 重載防火墻

firewall-cmd --reload

10. 設(shè)置開機(jī)啟動(dòng)和環(huán)境變量(可以忽略)

10.1 查看自啟服務(wù)列表

chkconfig --list

10.2 添加mysql服務(wù)到自啟服務(wù)

chkconfig --add mysql

10.3 設(shè)置自啟

chkconfig mysql on

11. 環(huán)境變量

11.1 為了不用在mysql/bin目錄下才能連接mysql 將mysql/bin目錄設(shè)置到環(huán)境變量中

vi /etc/profile

11.2 在最后追加的內(nèi)容

# mysql environment
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

11.3 更新環(huán)境變量

source /etc/profile

另外附上一些用戶權(quán)限相關(guān)操作的SQL語句

創(chuàng)建用戶
  • 創(chuàng)建了一個(gè)名為:test 密碼為:1234 的用戶
    mysql> create user 'test'@'localhost' identified by '1234';
查詢用戶
  • 查詢用戶
    mysql> select user,host from mysql.user;
刪除用戶
  • 刪除用戶“test”
    mysql> drop user test@localhost ;
  • 若創(chuàng)建的用戶允許任何電腦登陸井辆,刪除用戶如下
    mysql> drop user test@'%';
更改密碼
  • 方法1关筒,密碼實(shí)時(shí)更新;修改用戶“test”的密碼為“1122”
    mysql> set password for test =password('1122');
  • 方法2杯缺,需要刷新;修改用戶“test”的密碼為“1234”
    mysql> update mysql.user set password=password('1234') where user='test';
  • 刷新
    mysql> flush privileges;
授予權(quán)限
  • 授予用戶test通過外網(wǎng)IP對(duì)數(shù)據(jù)庫“testdb”的全部權(quán)限
    mysql> grant all privileges on 'testdb'.* to 'test'@'%' identified by '1234';

  • 刷新權(quán)限
    mysql> flush privileges;

  • 授予用戶“test”通過外網(wǎng)IP對(duì)于該數(shù)據(jù)庫“testdb”中表的創(chuàng)建睡榆、修改萍肆、刪除權(quán)限,以及表數(shù)據(jù)的增刪查改權(quán)限
    mysql> grant create,alter,drop,select,insert,update,delete on testdb.* to test@'%';

查看用戶權(quán)限
  • 查看用戶“test”的相關(guān)權(quán)限
    mysql> show grants for test;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末袍榆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子塘揣,更是在濱河造成了極大的恐慌包雀,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件亲铡,死亡現(xiàn)場離奇詭異才写,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)奖蔓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門赞草,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吆鹤,你說我怎么就攤上這事厨疙。” “怎么了疑务?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵沾凄,是天一觀的道長。 經(jīng)常有香客問我知允,道長撒蟀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任温鸽,我火速辦了婚禮牙肝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嗤朴。我一直安慰自己配椭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布雹姊。 她就那樣靜靜地躺著股缸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吱雏。 梳的紋絲不亂的頭發(fā)上敦姻,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音歧杏,去河邊找鬼镰惦。 笑死,一個(gè)胖子當(dāng)著我的面吹牛犬绒,可吹牛的內(nèi)容都是我干的旺入。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼茵瘾!你這毒婦竟也來了礼华?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤拗秘,失蹤者是張志新(化名)和其女友劉穎圣絮,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雕旨,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扮匠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凡涩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棒搜。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖突照,靈堂內(nèi)的尸體忽然破棺而出帮非,到底是詐尸還是另有隱情,我是刑警寧澤讹蘑,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布末盔,位于F島的核電站,受9級(jí)特大地震影響座慰,放射性物質(zhì)發(fā)生泄漏陨舱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一版仔、第九天 我趴在偏房一處隱蔽的房頂上張望游盲。 院中可真熱鬧,春花似錦蛮粮、人聲如沸益缎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽莺奔。三九已至,卻和暖如春变泄,著一層夾襖步出監(jiān)牢的瞬間令哟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國打工妨蛹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屏富,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓蛙卤,卻偏偏與公主長得像狠半,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

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