mysql8 -安裝(centos7) -夜幕思年華

1.去官網下載rpm文件,該文件專門用於yum安裝方式:

  到官網https://www.mysql.com/downloads/下載社區版Community(針對個人),如下圖:

  然後拉到最下面,我下載的是第一個: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服務器

yum -y install mysql-community-server

4.安裝完成之後啓動MySQL服務,這邊提示下centOS7以下的版本用的是service命令,centOS7開始需要使用systemctl命令。

#啓動MySQL服務
systemctl start  mysqld.service

5.查勘服務啓動之後的狀態,運行狀態如下圖所示:

systemctl status mysqld.service

 6.此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日誌文件中找出密碼:

grep "password" /var/log/mysqld.log

7.根據剛剛查詢出來的初始密碼連接進入數據庫

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';

11.開啓遠程訪問 

1、use mysql;

2、GRANT ALL ON *.* TO 'root'@'%';    (select host from user where User=root) 看是host 是否是% 不是則修改成%

3、ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root_passwd';

4.flush privileges

  1.  

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