雲服務器CentOS7.5安裝MySQL5.7


CentOS 7的默認yum倉庫中並沒有MySQL5.7,需要手動添加.

本文我們將介紹CentOS 7下MySQL5.7的安裝。

  1. 添加Mysql5.7倉庫,可去官網https://dev.mysql.com/downloads/repo/yum/ 找到 yum 源 rpm 安裝包
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  1. 確認Mysql倉庫成功添加
sudo yum repolist all | grep mysql | grep enabled

         如果展示像下面,則表示成功添加倉庫:

mysql-connectors-community/x86_64  MySQL Connectors Community    enabled:     51
mysql-tools-community/x86_64       MySQL Tools Community         enabled:     63
mysql57-community/x86_64           MySQL 5.7 Community Server    enabled:    267
  1. 開始安裝Mysql5.7
sudo yum -y install mysql-community-server
  1. 啟動Mysql

#啟動
sudo systemctl start mysqld #設置系統啟動時自動啟動 sudo systemctl enable mysqld #查看啟動狀態 sudo systemctl status mysqld

5. 設置數據庫編碼為utf8

#打開配置文件
sudo vim /etc/my.cnf
#添加如下代碼

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
#重啟Mysql
sudo systemctl restart mysqld

6. 設置防火牆

sudo firewall-cmd --zone=public --permanent --add-service=mysql
sudo firewall-cmd --reload

7. 添加密碼

sudo systemctl stop mysqld

sudo mysqld --user=root --skip-grant-tables
mysql -uroot

UPDATE mysql.user SET authentication_string=PASSWORD('#password') where USER='root';
flush privilege;
sudo systemctl restart mysqld

8. 添加用戶用於遠程訪問

 #創建用戶並授權 
GRANT ALL PRIVILEGES ON *.* TO 用戶名@”%” IDENTIFIED BY ‘密碼’ WITH GRANT OPTION; 

flush privileges;

或者修改root為可遠程訪問

use mysql;
UPDATE user SET Host='%' WHERE User='root';
flush privileges;

 

WRANING

  • ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

Solution:修改密碼。如

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
  •  ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

Solution:密碼安全等級不夠,MySQL5.6以后加強了安全等級,密碼可按如下方式查看

SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM