1,使用yum安裝mysql數據庫:
一開始的yum源中沒有mysql軟件的軟件源,這個時候就需要我們自己來設置:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
-----要先通過wget軟件進行加載rpm源(要先安裝wget軟件:yum -y install wget)
----進行安裝mysql數據庫:
yum -y install mysql57-community-release-el7-10.noarch.rpm
-----安裝
yum -y install mysql-community-server
2,經過上面的步驟mysql就相當於安裝好了,這個時候可以用 [ systemctl status mysqld.service ]對mysql的運行狀態進行檢查
---------然後進行啓動mysql:
systemctl start mysqld.service
------這個時候msyql雖然啓動了,但是我們不知道他自動設置的密碼:所以這個時候我們需要查看他的日誌文件對密碼進行查看:
grep "password" /var/log/mysqld.log
3,然後使用這個密碼進行數據庫的登陸 【 mysql -u root -p 】,在登陸之後我們不能進行任何的操作,這個時候我們必須對這個初始密碼進行修改才能進行別的操作,使用命令:
alert user 'root'@'localhost' identified by '你要設置的新密碼';
------------------------最值得注意的是,在設置mysql密碼的時候,由於mysql的內部密碼規則導致我們不能設置過於簡單的密碼,所以我們要改變他的配置:
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| 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.01 sec)
---------=======-----------====:要將表中的off改成on:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
這個時候mysql就算是已經設置好了!!
最後我們需要卸載我們剛纔安裝的yum源(因爲有這個yum源的存在會導致yum的每個操作都會自動更新):
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
3,這個時候我們需要用工具連接該數據庫:
----------------------------------前提:我們沒有設置數據庫的連接開放性的目前狀態,我們連接數據庫需要配置ssh
----------------------------------------而且在這個時候,如果在項目中需要調用該服務器中的mysql服務,服務器是拒絕連接的!!-------
所以我們要配置數據庫的開放性:
//進入數據庫
use mysql;
//找到host對應的用戶
select host from user where name='root';
//改變他
update user set host='%' where name='root';
//刷新權限
plush privileges;