centos7下安裝Mysql5.6(yum方式)
阿新 • • 發佈:2018-11-19
參考部落格:[阿里雲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