CentOS7下卸載和安裝Mysql5.6(良心卸載+安裝)

寫在前面

我哭了!
當mysql遇到解決不了的問題怎麼辦!
菜菜的我還是隻能用最暴力的方式,重裝!
其實我這和別的地方卸載也沒啥不同,就是把某些麻煩的地方改了一下
不過,同志們,重裝之前一定要備份數據庫!一定要備份數據庫!一定要備份數據庫!

卸載mysql

1.關閉mysql服務

systemctl stop mysqld 
systemctl disable mysqld

2.查看已安裝的mysql並卸載

rpm -qa | grep -i mysql

在這裏插入圖片描述
yum卸載

#for循環刪除
for line in `rpm -qa | grep -i mysql`;do yum remove $line; done

3.刪除mysql目錄

#查找和mysql相關的目錄
find / -name mysql

#同理刪除
for line in `find / -name mysql`;do rm -rf $line; done

基本ok了

安裝mysql

1. 獲取rpm包

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2. 安裝

yum -y install mysql-community-server

安裝完成

3. 啓動mysql服務

#加入開機啓動
systemctl enable mysqld
#啓動mysql服務進程
systemctl start mysqld

4. 初始化

#初始化,執行命令,重置密碼 
mysql_secure_installation
#會依次出現以下問題。
Set root password? [Y/n]
是否設置root用戶的密碼 (y後【設置登錄密碼】)
Remove anonymous users? [Y/n]
是否刪除匿名用戶 (y)
Disallow root login remotely? [Y/n]
是否禁止root遠程登錄 (n)
Remove test database and access to it? [Y/n]
是否刪除test數據庫(y)
Reload privilege tables now? [Y/n]
是否重新加載授權信息 (y)

5. 創建遠程登錄的用戶

# 先進入mysql
mysql -u root -p
# 授權(root用戶)遠程連接權限(不建議)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '遠程登錄密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# 使用單獨的遠程登錄用戶(推薦)
GRANT ALL PRIVILEGES ON *.* TO '新用戶名'@'%' IDENTIFIED BY '遠程登錄密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;

借鑑了這位老哥的->爪哇探索者

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