1. 程式人生 > >centos7環境下安裝MySQL

centos7環境下安裝MySQL

安裝MySQL官方的Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

下載rpm包

yum -y install mysql57-community-release-el7-10.noarch.rpm

安裝MySQL服務

yum -y install mysql-community-server

啟動mysql服務

systemctl start  mysqld.service

也可以重新啟動服務

service mysqld restart

停止服務

systemctl stop mysqld.service

檢視mysql執行狀態

systemctl status mysqld.service

可以看到mysql服務的執行狀態,出現下面的資訊,其中Active後面代表狀態啟功服務後為active (running),停止後為inactive (dead)

安裝完成後預設有一個root使用者,初始密碼已經設定好,我們需要獲得這個初始密碼登入後再對其進行修改

為了加強安全性,MySQL5.7為root使用者隨機生成了一個密碼,在error log中,關於error log的位置,如果安裝的是RPM包,則預設是/var/log/mysqld.log。 
只有啟動過一次mysql才可以檢視臨時密碼

通過下面的命令檢視初始密碼,冒號後面的字元就是密碼

grep 'temporary password' /var/log/mysqld.log

登入root使用者

mysql -u root -p

提示輸入密碼,輸入初始密碼,使用該密碼之後需要設定自己的密碼,但是mysql對密碼有要求,我們想要設定簡單的密碼必須要修改約束,修改兩個全域性引數:  validate_password_policy代表密碼策略,預設是1:符合長度,且必須含有數字,小寫或大寫字母,特殊字元。設定為0判斷密碼的標準就基於密碼的長度了。一定要先修改兩個引數再修改密碼  

mysql> set global validate_password_policy=0; 

validate_password_length代表密碼長度,最小值為4

set global validate_password_length=4;

修改密碼為root,之後就可以使用該密碼登入了

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

在CentOS中mysql的主要配置所在的目錄:

  1. /etc/my.cnf 這是mysql的主配置檔案
  2. /var/lib/mysql mysql資料庫的資料庫檔案存放位置
  3. /var/log mysql資料庫的日誌輸出存放位置