Linux環境搭建-Mysql安裝

下載mysql源安裝包

  1. wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安裝mysql源(centos 7)

  1. yum localinstall mysql57-community-release-el7-8.noarch.rpm

驗證源安裝是否成功

  1. yum repolist enabled | grep "mysql.*-community.*"

設置默認需要安裝的mysql版本(如果安裝5.7可以忽略本步驟)

  1. 可以修改vim /etc/yum.repos.d/mysql-community.repo源,改變默認安裝的mysql版本。比如要安裝5.6版本,就將5.7源的enabled=1改成enabled=0。然後再將5.6源的enabled=0改成enabled=1即可。

開始安裝

  1. yum install mysql-community-server (一路按y)

啓動 mysql

  1. 啓動:systemctl start mysqld
  2. 停止:systemctl stop mysqld

查看狀態

  1. systemctl status mysqld

設置開機啓動

  1. systemctl enable mysqld
  2. systemctl daemon-reload

修改root本地登錄密碼

  1. mysql安裝完成之後,在/var/log/mysqld.log文件中給root生成了一個默認密碼。
  2. 通過下面的方式找到root默認密碼(有時候生成的密碼是特殊字符,mysql -uroot -p 會出問題,比如生成的密碼 sX;qQZ.L;6Ml 那就用轉義 sX\;qQZ.L\;6Ml 即可)
  3. grep 'temporary password' /var/log/mysqld.log
  4. 顯示如下:
  5. 2017-05-23T04:53:37.967825Z 1 [Note] A temporary password is generated for root@localhost: wztxYpby+2Gr 《---密碼在這裏!

然後登錄mysql進行修改: 注意 密碼有策略 大小寫數字和特殊字符 否則報錯

  1. mysql -uroot -pwztxYpby+2Gr(可能需要先重啓,因爲可能會報)
  2. 修改密碼:
  3. 舊版:mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'ShangLi@2017';
  4. 新版:alter user user() identified by "Dg19921123.";
  5. 常見問題:
  6. mysql: [Warning] Using a password on the command line interface can be insecure. (密碼不能使用明文登錄 輸入 mysql -uroot -p 在下一行輸入密碼,或參考13. 描述方法,實現腳本登錄)
  7. ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. (必須使用ALTER USER修改密碼)
  8. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) ) (需要重啓mysql服務)
  9. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements (設置密碼太簡單了,難點就好了)

增加遠程登錄用戶

  1. GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
  2. //GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Dg19921123.' WITH GRANT OPTION;
  3. 新增管理員用戶
  4. CREATE USER 'root'@'localhost' IDENTIFIED BY '123456';
  5. GRANT ALL ON *.* TO 'root'@'localhost';
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章