Mysql8 0在Centos7上的安裝及解除安裝

2021-10-25 11:28:16 字數 3024 閱讀 6131

環境:阿里雲centos7.8

wget
2.安裝mysql源

yum install  mysql80-community-release-el7-1.noarch.rpm
3.安裝mysql

yum install mysql-community-server
4.檢查mysql的安裝

rpm -qa |

grep mysql

如下所示:

5.啟動mysql並設定開機自啟

啟動服務

systemctl start mysqld
檢視服務狀態

systemctl status mysqld
開機自啟

systemctl enable mysqld
6.檢視預設密碼並登陸mysql

grep

'password' /var/log/mysqld.log

如下所示:

] mysql -uroot -p
7.修改mysql登陸密碼

> alter user 'root'@'localhost' identified by 'mysql@123'

;

8.修改密碼策略

比如我們在做實驗,密碼不想太複雜怎麼辦,這時我們可以修改密碼策略,從而設定簡單易記的密碼

登陸資料庫:

] mysql -uroot -p
檢視當前密碼策略

> show variables like 'validate_password%'

;

如下所示:

– 密碼驗證策略要求(0或low代表低階)

>

set global validate_password.policy=0;

– 密碼至少要包含的小寫字母個數和大寫字母個數

>

set global validate_password.mixed_case_count=0;

– 密碼至少要包含的數字個數。

>

set global validate_password.number_count=0;

– 密碼至少要包含的特殊字元數

>

set global validate_password.special_char_count=0;

– 密碼長度

>

set global validate_password.length=6;

設定完成後密碼策略為:密碼長度》=6 就可以了,這時候你就可以將密碼設定為:123456

如果不需要密碼策略,在/etc/my.cnf檔案中新增如下配置禁用即可:

validate_password = off
然後重新啟動mysql服務使配置生效:systemctl restart mysqld9.開啟mysql的遠端訪問

執行以下命令開啟遠端訪問限制(注意:下面命令開啟的ip是 192.168.0.1,如要開啟所有的,用%代替ip):

> grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
然後再輸入下面命令重新整理:

> flush privileges;
10.徹底解除安裝mysql

暫停服務:

systemctl stop mysqld
查詢安裝的軟體包

將查詢出的軟體包解除安裝再次執行查詢命令:

rpm -qa |

grep mysql

確保沒有mysql相關包

在這裡我們直接使用命令:

rm -rf $(

find / -name mysql)

使用這條命令就可以刪除mysql相關檔案了

確保已經刪除,我們再用命令find / -name mysql查詢一下

到這裡就是mysql的安裝與解除安裝了

Centos7 完全解除安裝MySQL8 0

1 檢視mysql安裝了哪些東西 rpm qa grep i mysql執行結果如下 2 開始解除安裝 依次執行 yum remove 包名 例如 yum remove mysql community client 8.0.22 1.el7.x86 64 3 檢視是否解除安裝完成,執行步驟 1 的命...

基於Centos7的MySQL 8 0安裝

通過命令檢視mariadb的安裝包 root master rpm qa grep mariadb 通過命令清除mariabd的所有安裝包 root master rpm e mariadb libs 5.5.56 2.el7.x86 64 nodeps 通過命令再次檢視mariadb的安裝包是否已...

centos7安裝mysql 8 0 簡單全過程

依次執行以下命令,遇到選項選y。sudo yum localinstallyum module disable mysqlsudo yum install mysql community serversystemctl start mysqld.servicesystemctl status mys...