CentOS7下yum安裝MySQL 5.7

摸魚2023發表於2018-10-13

在此之前先關閉防火牆

shell > wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

shell > yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

shell > yum install -y mysql-community-server

shell > vi /etc/my.cnf

在[mysqld]下新增

skip-grant-tables

skip-networking

shell > systemctl start mysqld.service


shell > mysql -uroot -p

shell > update mysql.user set authentication_string=password("yourpassword") where user="root" and Host="localhost";

shell > flush privileges;

shell > quit;

shell > systemctl restart mysqld;
use mysql;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密碼' WITH GRANT OPTION;
複製程式碼

注:'%'代表任意地址,也可以指定IP

備註:修改mysql配置檔案

vim /etc/my.cnf

[mysqld] 下修改

character-set-server=utf8

collation-server=utf8_general_ci 引數說明:

haracter_set_client:客戶端請求資料的字符集。

character_set_connection:從客戶端接收到資料,然後傳輸的字符集。

character_set_database:預設資料庫的字符集,無論預設資料庫如何改變,都是這個字符集;如果沒有預設資料庫,使character_set_server指定的字符集,此引數無需設定。

character_set_filesystem:把作業系統上檔名轉化成此字符集,即把character_set_client轉換character_set_filesystem,預設binary即可。

character_set_results:結果集的字符集。

character_set_server:資料庫伺服器的預設字符集。

character_set_system:這個值總是utf8,不需要設定,儲存系統後設資料的字符集。

4.2修改mysql配置檔案(設定區分大小寫)

lower_case_table_names 引數詳解: 0:區分大小寫 1:不區分大小寫

相關文章