centos7 安裝mysql5.7

yum方式安裝Mysql


一.安裝步驟

1.在mysql官網(wǎng)下載mysql的repo源

https://dev.mysql.com/downloads/repo/yum/

2.找到適合操作系統(tǒng)的repo源后下載

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

3.安裝mysql57-community-release-el7-11.noarch.rpm包

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

ps:安裝這個(gè)包后,會(huì)獲得兩個(gè)mysql的yum repo源

/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

4.安裝mysql(在線下載所需安裝包

yum install mysql-server

5.啟動(dòng)mysql

service mysqld start

二.密碼設(shè)置

1.獲取隨機(jī)密碼

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

命令運(yùn)行后得到下面一句字符串,其中s6OD/*I6(!hN就是密碼

 2017-09-11T03:10:07.036618Z 1 [Note] A temporary password is generated for root@localhost: s6OD/*I6(!hN

使用隨機(jī)密碼登錄mysql

mysql -uroot -p

輸入密碼即可登錄

2.修改mysql密碼

1.修改mysql配置文件

vim /etc/my.cnf
在 [mysqld] 小節(jié)下添加一行:skip-grant-tables=1
這一行配置讓 mysqld 啟動(dòng)時(shí)不對(duì)密碼進(jìn)行驗(yàn)證

2.重啟 mysqld 服務(wù)

service mysqld restart

3.使用 root 用戶登錄到 mysql

mysql -u root

4.修改密碼

update mysql.user set authentication_string=password('123456') where user='root';

5.去掉免密配置

 刪除/etc/my.cnf 文件中的skip-grant-tables=1

6.重啟mysql即可

service mysqld restart

7.如果只想設(shè)置簡(jiǎn)單密碼需要修改兩個(gè)全局參數(shù):

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

三.卸載mysql

yum -y remove mysql*

四.表名大小寫(xiě)設(shè)置

mysql默認(rèn)在linux環(huán)境下區(qū)分大小寫(xiě),在windows環(huán)境不區(qū)分

用root登錄,修改 /etc/my.cnf;
在[mysqld]節(jié)點(diǎn)下,加入一行: lower_case_table_names=1
重啟MySQL即可;

五.允許遠(yuǎn)程訪問(wèn)設(shè)置

1.允許所有地址訪問(wèn)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED  BY'mypassword' WITH GRANT OPTION; 

2.如果是固定ip就這么寫(xiě)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

3.使授權(quán)生效

mysql>FLUSH PRIVILEGES
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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