1.去官網下載rpm文件,該文件專門用於yum安裝方式:mysql
到官網https://www.mysql.com/downloads/下載社區版Community(針對我的),以下圖:sql
而後拉到最下面,我下載的是第一個:Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent),由於我虛擬機裝的是centOS7,因此數據庫
我下載的是這個版本的,有興趣的朋友能夠下載其餘的版本。服務器
2.下載好rpm文件以後使用文件傳輸工具鏈接虛擬機(服務器),我用的是ftp,將rpm傳到虛擬機上面運行使用yum來install工具
yum -y install mysql80-community-release-el7-1.noarch.rpm
3.以後就開始安裝MySQL服務器spa
yum -y install mysql-community-server
4.安裝完成以後啓動MySQL服務,這邊提示下centOS7如下的版本用的是service命令,centOS7開始須要使用systemctl命令。3d
#啓動MySQL服務 systemctl start mysqld.service
5.查勘服務啓動以後的狀態,運行狀態以下圖所示:日誌
systemctl status mysqld.service
![](http://static.javashuo.com/static/loading.gif)
6.此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,經過以下命令能夠在日誌文件中找出密碼:code
grep "password" /var/log/mysqld.log
![](http://static.javashuo.com/static/loading.gif)
7.根據剛剛查詢出來的初始密碼鏈接進入數據庫server
mysql -uroot -p
8.輸入初始密碼,此時不能作任何事情,由於MySQL默認必須修改密碼以後才能操做數據庫;可是,由於MySQL有密碼設置的規範,密碼設置太過簡單
會報錯,具體是與validate_password_policy的值有關;而後不修改密碼就不能修改validate_password_policy,因此我在這裏先將密碼修改,改爲一個滿
足要求的密碼,而後在進行validate_password_policy的修改。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_12root';
#經過下面的命令能夠查看這些屬性的值,其中validate_password_length就是密碼的長度
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 4 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | LOW |
| validate_password.special_char_count | 1 |
+--------------------------------------+-------+
7 rows in set (0.00 sec)
9.密碼修改完成以後,須要設置兩個屬性的值,而後就能夠修改咱們想要的長度的密碼了,我這邊 長度設爲1
mysql> set global validate_password_policy=0; mysql> set global validate_password_length=1;
10.而後再修改一次密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';