Linux雲服務器配置數據庫

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;

 

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