在此之前先關閉防火牆
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:不區分大小寫