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. :)
本文参考文章: