CenterOS7 安裝mySQL8.X

一、CentOS7 安裝 MySQL
1、下載 8.x 的安裝包
  wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2、解壓安裝包
  yum install mysql80-community-release-el7-3.noarch.rpm
3、確認安裝版本: 輸入 yum repolist all | grep mysql 可以查看當前 安裝包中分別 啓用/禁用 了哪些版本的內容
  輸入 sudo yum install mysql-community-server 即開始安裝
4、啓動mysql: systemctl start mysqld
   關閉mysql服務: service mysqld stop
   重啓:sudo service mysqld restart
   查看mysql狀態:systemctl status mysqld
   獲取mysql的臨時密碼:grep 'temporary password' /var/log/mysqld.log
   登錄mysql:(密碼爲上一步驟獲取的臨時密碼)mysql -u root -p(此處不用輸入密碼,按下回車後會專門要你再輸入密碼的)
   修改密碼: ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密碼';

5、配置 MySQL 自啓動:
  systemctl enable mysqld
  systemctl daemon-reload

 


修改用戶root爲簡單密碼root,且設置root可以遠程登錄:
1、修改my.cnf文件: vim /etc/my.cnf
   在最後再加:
    validate_password.check_user_name=0
    validate_password.policy=0
    validate_password.length=1
    validate_password.number_count=0
    validate_password.mixed_case_count=0
    validate_password.special_char_count=0
2、重啓:sudo service mysqld restart
3、先查看密碼的規則:SHOW VARIABLES LIKE 'validate_password%';
4、更改密碼爲root:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
5、重啓:sudo service mysqld restart
6、用新密碼登錄mysql,驗證密碼
7、進入數據庫:use mysql;
8、mysql> update user set host = "%" where user='root';
9、查看用戶權限:select host, user, authentication_string, plugin from user;
   root的host爲%,表示可以進行遠程連接。
10、刷新當前配置:FLUSH PRIVILEGES;
11、遠程登錄。


創建用戶和授權:
用戶創建:create user 'test'@'%' identified by 'test';
授權:grant all privileges on *.* to 'test'@'%' with grant option;
查看用戶權限:select host, user, authentication_string, plugin from user;
刷新當前配置:FLUSH PRIVILEGES;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章