1. 程式人生 > >centos7下安裝Mysql5.6(yum方式)

centos7下安裝Mysql5.6(yum方式)

參考部落格:[阿里雲Centos7使用yum安裝MySQL5.6]
(https://blog.csdn.net/u011627980/article/details/52691799)

一、安裝
大家都知道,centos自帶的repo是不會自動更新每個軟體的最新版本,所以無法通過yum方式安裝MySQL的高階版本。所以,即使我使勁用yum -y install mysql mysql-server mysql-devel,也是沒有人會鳥我的。
所以,正確的安裝mysql5姿勢是要先安裝帶有可用的mysql5系列社群版資源的rpm包

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

檢視當前可用的mysql安裝資源

yum repolist enabled | grep "mysql.*-community.*"

一般來說,只要安裝mysql-server跟mysql-client 。這時直接使用yum的方式安裝MySQL

yum -y install mysql-community-server

安裝完成。

#檢視版本
mysql -V

mysql  Ver 14.14 Distrib 5.6.40, for Linux (x86_64) using  EditLine wrapper 

#測試一下,本機登入不需要密碼
/usr/bin/mysql

啟動和開機啟動

#加入開機啟動
systemctl enable mysqld

#啟動mysql服務程序
systemctl start mysqld

二、初始化
執行命令,重置密碼 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)

授權遠端使用者登入

# 先進入mysql
mysql -uroot -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;

三、配置
參考:這裡寫連結內容

四、解除安裝mysql

1.停止mysql:
systemctl stop mysqld
systemctl disable mysqld

2.檢視有沒有安裝mysql,全部解除安裝
rpm -qa | grep -i mysql

mysql-community-common-5.6.40-2.el7.x86_64
mysql-community-server-5.6.40-2.el7.x86_64
mysql-community-client-5.6.40-2.el7.x86_64
mysql-community-release-el7-5.noarch
mysql-community-libs-5.6.40-2.el7.x86_64

參考部落格 https://blog.csdn.net/hp020740426/article/details/78801088

//解除安裝已安裝的元件
yum -y remove mysql-community-client-5.6.40-2.el7.x86_64
yum -y remove mysql-community-common-5.6.40-2.el7.x86_64
yum -y remove mysql-community-release-el7-5.noarch

# 解除安裝comm時,libs-compat會跟隨解除安裝,此步可不操作
yum -y remove mysql-community-libs-5.6.40-2.el7.x86_64
# 解除安裝client時,server會跟隨解除安裝,此步可不操作
yum -y remove mysql-community-server-5.6.40-2.el7.x86_64

3、刪除mysql目錄

//刪除mysql分散的資料夾
#  查出相應的mysql資料夾
whereis mysql     
# 刪除(上面的結果)
rm -rf /usr/share/mysql

# 查詢                
find / -name *mysql*               
# 刪除(依次刪除上面查找出來的結果)     
rm -rf /use/lib/mysql 
rm -rf /var/lib/mysql       

# 刪除配置檔案
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
rm -rf /etc/selinux/targeted/active/modules/100/mysql

# 刪除日誌檔案
rm -rf /var/log/mysqld.log  

4.確認解除安裝
rpm -qa | grep -i mysql