centos7環境下安裝MySQL
阿新 • • 發佈:2018-12-15
安裝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的主要配置所在的目錄:
- /etc/my.cnf 這是mysql的主配置檔案
- /var/lib/mysql mysql資料庫的資料庫檔案存放位置
- /var/log mysql資料庫的日誌輸出存放位置