在CentOS7 6中安裝MySQL全過程

2021-09-26 19:18:14 字數 2085 閱讀 6961

wget -i -c
2. 然後就可以直接yum安裝了

yum -y install mysql57-community-release-el7-10.noarch.rpm
3. 之後就開始安裝mysql伺服器

yum -y install mysql-community-server
4. mysql資料庫設定

systemctl start  mysqld.service
5. 此時mysql已經開始正常執行,不過要想進入mysql還得先找出此時root使用者的密碼,通過如下命令可以在日誌檔案中找出密碼:

grep "password" /var/log/mysqld.log
6. 進入資料庫

mysql -u root -p
7. 輸入初始密碼,此時不能做任何事情,因為mysql預設必須修改密碼之後才能運算元據庫:

alter user 'root'@'localhost' identified by 'admin';
8. 檢視mysql密碼的複雜度設定

show variables like 'validate_password%';
9. 設定mysql的密碼規則複雜度

set global validate_password_policy=0;

set global validate_password_length=1;

10. 設定之後就是我上面查出來的那幾個值了,此時密碼就可以設定的很簡單,例如1234之類的。到此資料庫的密碼設定就完成了。

但此時還有乙個問題,就是因為安裝了yum repository,以後每次yum操作都會自動更新,需要把這個解除安裝掉:

yum -y remove mysql57-community-release-el7-10.noarch
特別提醒注意的一點是,新版的mysql資料庫下的user表中已經沒有password欄位了,而是將加密後的使用者密碼儲存於authentication_string欄位

設定mysql密碼

update mysql.user set authentication_string=password('admin') where user='root' and host='localhost';
或者用

alter user 'root'@'localhost' identified by '123456';
flush privileges;
開啟防火牆3306埠

firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新載入

firewall-cmd --reload
更新root使用者的遠端連線許可權

use mysql;
update user set host='%' where user='root';
grant all on *.* to 'root'@'%';
flush privileges;
quit
修改配置

vi /etc/my.cnf
在最後新增一行

skip-name-resolve
重啟服務

systemctl restart mysqld.service
設定為開機啟動

systemctl enable mysqld.service

在CentOS 7 6上安裝VNC Server

systemctl stop firewalld.service systemctl disable firewalld.serviceyum install tigervnc tigervnc server y vncserver n 這裡的n是sessionnumber,不指定預設為1,也可以是...

在CentOS7 6下Docker安裝consul

在官網搜尋consul映象說明文件 在官網了解consul docker run d p 8500 8500 name consul1 mount type bind,src mydata consul,dst consul data e consul bind inte ce eth0 consu...

CentOS 7 6編譯安裝LNMP

一 前期準備 1.伺服器以最小化方式安裝centos 7.6 2.配置本地源及安裝epel源 cd etc yum.repos.d vi centos base.repo 增加enable 1 yum install wget wget o etc yum.repos.d centos base.r...