1.先查看是否有安装的Linux ,安装了可以先删除,安装现在的版本
rpm -qa | grep mysql 查看安装的文件名
rpm -e --nodeps XXX(上面查出的文件名) #卸载安装的文件
2. 将mysql压缩包上传到Linux服务器
3.解压压缩包 一般放到 /usr/local/
tar -xvf mysql-XXX.tar -c /usr/local/mysql #解压结尾为tar的压缩包到新建的文件夹里面
# 一般只要安装 MySQL-server-xxx.rpm MySQL-client-xxx.rpm
#安装命令
rpm -ivh MySQL-server-xxx.rpm
rpm -ivh MySQL-client-xxx.rpm
# 将mysql加到系统服务中并设置开机启动
chkconfig --add mysql # 1.加入到系统服务
chkconfig mysql on # 2.自动启动
service mysql start #启动mysql
mysql -u root -p # 登录mysql服务器,一般5.5之前密码为空,5.6安装会有随机,查看安装日志有说明放随机密码的地方
# 随机密码登录成功 需要修改密码
set password = password('设置的密码')
# 开启 mysql的远程登录授权 , 设置的远程登录的密码可以和实际密码不同,远程密码如果和实际不同是无法在服务器里面进行登录的,登录服务器数据库,运行下面的语句进行授权
grant all privileges on *.* to 'root' @'%' identified by '远程登录的密码'
flush privileges;
# 如果还是无法访问, 查看端口是否开启3306
iptables -L -n #查看所有端口, 如果没有开启,就开启端口
# centos6 iptables 服务器防火墙策略 开放 3306
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中
#Centos7 firewall 服务器防火墙策略 开放 3306
firewall-cmd --permanent --zone=public --add-port=8080/tcp
#reload配置生效
firewall-cmd --reload