rpm –qa|grep -i mysql
若是發現有服務,須要卸載這些服務,舉個栗子:MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm mysql
rpm -e MySQL-client-5.6.19-1.linux_glibc2.5.x86_64
須要注意去掉.rpm後綴,有多少服務卸載多少服務linux
檢查mysql歷史遺留(這裏主要解決使用rpm安裝的卸載問題)sql
whereis mysqlvim
rm –rf /usr/lib64/mysqlcentos
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret服務器
rm -rf /var/lib/mysqltcp
若是這個目錄若是不刪除,再從新安裝以後,密碼仍是以前的密碼,不會從新初始化!centos7
官網地址:http://dev.mysql.com/downloads/repo/yum/ spa
centos7系統:.net
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
centos6系統:
wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
rpm -Uvh mysql57-community-release-el6-7.noarch.rpm
[root@localhost opt]# rpm -Uvh mysql57-community-release-el6-7.noarch.rpm Preparing... ########################################### [100%] 1:MySQL-server ########################################### [100%]
vim /etc/yum.repos.d/mysql-community.repo
如圖,看你須要裝那個版本,修改enabled=1,其餘均爲enabled=0,這裏安裝5.6版本因此如圖設置便可,保存退出
yum install mysql-community-server
等待自動安裝完成
service mysqld start #(第一次時間會相對長點,須要初始化,請耐心等待),啓動成功,如圖
root替換爲你的密碼
/usr/bin/mysqladmin -u root password 'root'
#本地登陸
mysql -u root -p
#修改使能夠遠程登陸,第二個root爲遠程登陸密碼,本地密碼和遠程密碼不衝突
mysql -u root -p
#其中的%是用於匹配全部ip,若是想指定只有這個ip能夠訪問,key替換爲僅限的ip地址
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
#刷新權限,當即生效
flush privileges;
#添加防火牆端口
vim /etc/sysconfig/iptables
#添加一行,推薦在22端口號下方
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
#保存退出,重啓iptables
service iptables restart
#遠程使用 mysql -h[your ip address] -p
enjoy. :)
本文參考文章: