1. 程式人生 > >centos7 mysql 5.7 安裝

centos7 mysql 5.7 安裝

1:

一:下載mysql源:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

二:安裝:yum localinstall mysql57-community-release-el7-11.noarch.rpm

三:檢查:用下面的命令檢查mysql源是否安裝成功

yum repolist啟用| grep“mysql。* - community。*”

四:安裝mysql:yum install -y mysql-community-server

      啟動mysql:systemctl啟動mysqld

      重啟mysql:systemctl重啟mysqld

      檢視mysql是否啟動成功:systemctl status mysqld

      關閉mysql:systemctl stop mysqld

五:設定開機啟動:system enable mysqld

過載所有修改過的配置檔案:systemctl daemon-reload

六:修改root本地賬戶密碼 

      mysql安裝完成之後,生成的預設密碼在  /var/log/mysqld.log

 檔案中。使用grep命令找到日誌中的密碼:

     grep'臨時密碼'/var/log/mysqld.log

七:

首次通過初始密碼登入後,使用以下命令修改密碼
 #mysql -uroot -p
 mysql> ALTER USER'root '@'localhost'ENFENTIFIED BY'Chong @ 123456';

 或者
mysql>為'root'設定密碼@'localhost'=密碼('Chong @ 123456'); 

以後通過update set語句修改密碼
mysql>使用mysql;
mysql> update user set authentication_string = PASSWORD('Chong @ 123456')其中user ='root';
mysql> flush特權;

八:

新增遠端登入使用者
預設只允許root帳戶在本地登入,如果要在其它機器上連線mysql,必須新增一個允許遠端連線的帳戶。或者修改root為允許遠端連線(不推薦)
新增一個允許遠端連線的帳戶
mysql >授予所有特權*。*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

GRANT ALL PRIVILEGES ON *.* TO 'chong'@'%' IDENTIFIED BY 'Chong @ 123456' WITH GRANT OPTION;

修改root為允許遠端連線(不推薦)
mysql> use mysql;
mysql> UPDATE user SET Host ='%'WHERE User ='root';
mysql> flush特權;

九:

設定預設編碼為utf8
mysql安裝後預設不支援中文,需要修改編碼。
修改/etc/my.cnf配置檔案,在末尾新增編碼配置,如下:

字符集伺服器= UTF8

[client]
default-character-set = utf8
[mysql]
default-character-set = utf8

重啟mysql服務,查詢編碼。可以看到已經改過來了
systemctl restart mysqld
mysql -uroot -p
mysql>顯示變數如'character%';

十:

預設配置檔案路徑:
配置檔案:/etc/my.cnf中
日誌檔案:/var/log/var/log/mysqld.log
服務啟動指令碼:/usr/lib/systemd/system/mysqld.service
套接字檔案:/ VAR /run/mysqld/mysqld.pid

注:https//www.jianshu.com/p/1dab9a4d0d5f

mysql主從複製:https://blog.csdn.net/csdn2193714269/article/details/78601101