一、MySQL5.7的卸載
1.1yum方式查看yum是否安裝過mysql
cd
yum list installed mysql*
如或顯示了列表,說明系統(tǒng)中有MySQL
![](/d/20211018/197c59e79296361a5da5a14fcf8d2f9b.gif)
如上顯示,我已經(jīng)安裝了mysql,共有4項(xiàng)
1.2yum卸載mysql
將列表中出現(xiàn)的名字全部卸載掉
yum remove mysql-community-*
rm -rf /var/lib/mysql 刪除mysql的lib
rm /etc/my.cnf 刪除配置文件my.cnf
可以使用通配符*表示所有
![](/d/20211018/3a76ba52a1184a5b703789fa7ca12dfb.gif)
中途會彈出確認(rèn)對話,選擇y即可
![](/d/20211018/884b00e10e7f14bb5116e90f598503ac.gif)
1.3、刪除其它相關(guān)文件
刪除相關(guān)配置文件
![](/d/20211018/864db8787c02ad23f5299db9a5486780.gif)
卸載完成后再次用查看
yum list installed mysql*
![](/d/20211018/f0efd2b47d823654ecf690255b4c6797.gif)
此時(shí),沒有找到相關(guān)文件,表示成功卸載
查看相關(guān)剩余文件,
whereis mysql
![](/d/20211018/7499c8478450864948c8f51264d4c63a.gif)
發(fā)現(xiàn)還有一個(gè) /usr/share/mysql 沒有刪除,繼續(xù)刪除該文件
![](/d/20211018/b6ccc9e4bbe62da7971e4d757c3b7050.gif)
![](/d/20211018/5a829918960313c64d9efa0bedd14201.gif)
查看其它配置
systemctl list-unit-files | grep mysql
![](/d/20211018/ac97213bab3eff72031fe41429410b81.gif)
二、安裝Mysql5.7
1、下載Mysql文件
國內(nèi)Mysql5.7鏡像地址
http://mirrors.163.com/mysql/Downloads/MySQL-5.7/
![](/d/20211018/1fe354e293b092e79892e31f87049de2.gif)
我選擇的是5.7.26-1.el7
2、安裝mysql
解壓縮后,我放到了/OPT/MySQL 文件夾下
![](/d/20211018/0c8bb63d962264f43254741a35617b4f.gif)
安裝mysql-server服務(wù),只需要安裝如下5個(gè)軟件包即可,使用rpm -ivh進(jìn)行安裝(按順序安裝,后面的服務(wù)依賴前面的服務(wù))
![](/d/20211018/9a497d711ed9447c80c7cc6993bdf6df.gif)
如果安裝clinet時(shí)過程中報(bào)錯(cuò),如下:
原因:這是由于yum安裝了舊版本的GPG keys造成的
解決辦法:后面加上--force --nodeps
3、查看是否安裝成功
#mysql --version
![](/d/20211018/4f9557a5b42e683b4b8b9178549e0c5d.gif)
如上圖看到5.7.26安裝成功
4、初始化并生成初始隨機(jī)密碼
# mysqld --initialize #初始化后會在/var/log/mysqld.log生成隨機(jī)密碼
![](/d/20211018/c526e4dea056738d492fbd0084424874.gif)
cat /var/log/mysqld.log 查看隨機(jī)密碼
![](/d/20211018/af0b55363a51119f8003bdf638e24a72.gif)
在最后一行可以看到默認(rèn)的root用戶隨機(jī)密碼,一會登錄時(shí)使用
5、修改mysql數(shù)據(jù)庫目錄的所屬用戶及其所屬組,然后啟動(dòng)mysql數(shù)據(jù)庫
如果不修改組屬性,mysql則啟動(dòng)不了,會報(bào)錯(cuò),
![](/d/20211018/b42c5660ba0fdcad6689872662cc392b.gif)
6、設(shè)置開機(jī)自啟動(dòng)
systemctl enable mysqld.service
![](/d/20211018/7aa965d1a9d8c8e181bdb04cb51e1711.gif)
7、進(jìn)入MySQL數(shù)據(jù)庫
這里使用的密碼就是剛才初始化時(shí)生成的初始密碼
![](/d/20211018/4c9928c436452fa0fa1caca72be0a75f.gif)
8、修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
![](/d/20211018/97408d93cf277db7416cc4b0b63edd14.gif)
9.修改訪問權(quán)限
目的:任何主機(jī)通過用戶root和密碼123456連接到mysql服務(wù)器
![](/d/20211018/18a6b7d41af79b3e01b5e0ac5747b499.gif)
10,修改字符集
由于我們是中文系統(tǒng),而MYSQL默認(rèn)的字符為latin1,所以容易出現(xiàn)亂碼的情況,因此需要修改字符集的編碼方式
進(jìn)入mysql后會發(fā)現(xiàn)
show variables like '%char%';
目前字符集的編碼方式如下,為了避免出現(xiàn)亂碼需要將字符集統(tǒng)計(jì)修改為utf8
![](/d/20211018/edb3c525d4a0d7d7bdd48c9ee7b0fffd.gif)
進(jìn)入 /etc/my.cnf文件
![](/d/20211018/50796da45ff8e5925c4f8cab7b3709fd.gif)
增加這幾項(xiàng)
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character_set_server = utf8
collation_server = utf8_general_ci
這里注意 _ 和 - 的區(qū)別
![](/d/20211018/f600cec59299f7d96ec914b6f8370a3e.gif)
重啟mysql服務(wù)后,進(jìn)去mysql 查看編碼如下
![](/d/20211018/452552b4bd93ca7ba029f5866497557f.gif)
這里注意的是修改字符集只對之后的數(shù)據(jù)庫生效,之前已經(jīng)存在的數(shù)據(jù)庫無效,所以建議安裝完MYSQL后第一時(shí)間修改編碼方式
RPM安裝MySql時(shí)的默認(rèn)路徑
數(shù)據(jù)文件:/var/lib/mysql/
配置文件模板:/usr/share/mysql mysql
客戶端工具目錄:/usr/bin
日志目錄:/var/log/pid
sock文件:在/var/lib/mysql/目錄下
一般配置文件會放置在/etc下
總結(jié)
以上所述是小編給大家介紹的CentOS7.x卸載與安裝MySQL5.7的操作過程及編碼格式的修改方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時(shí)回復(fù)大家的!
您可能感興趣的文章:- Linux CentOS 6.5 卸載、tar安裝MySQL的教程
- CentOS下徹底卸載mysql的方法
- CentOS下MySQL的徹底卸載的幾種方法
- CentOS7卸載MySQL5.7的方法步驟