查看是否已经安装mysql
yum list installed mysql*

image.png
可以看到我这里已经安装了mysql5.1.73
在安装新的mysql前先卸载旧版本
卸载已安装的mysql,建议使用yum命令,因为yum命令可以自动删除与mysql相关的依赖;如果使用rpm命令,则还需要手动去删除和mysql相关的文件,比较麻烦
此时同样需要ROOT权限
yum remove mysql_libs.x86_64

image.png
可以通过命令查看是否清理干净
whereis mysql

image.png
下面下载四个安装包
在此之前建议创建一个文件夹 mysql 来存放安装包(现在这个站点链接不上了)
1、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-client-5.7.18-1.el6.x86_64.rpm
2、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-common-5.7.18-1.el6.x86_64.rpm
3、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-libs-5.7.18-1.el6.x86_64.rpm
4、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-server-5.7.18-1.el6.x86_64.rpm
如果 wget报错 则需要安装wget
yum install wget
依次安装四个安装包
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm mysql-community-common-5.7.18-1.el6.x86_64.rpm mysql-community-libs-5.7.18-1.el6.x86_64.rpm mysql-community-server-5.7.18-1.el6.x86_64.rpm
如果出现依赖包缺失

image.png
执行命令
yum install -y numactl
如果出现下面报错

image.png
执行命令
yum install numactl libaio perl -y
安装方式二:
# 安装mysql yum源
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# 安装yum-config-manager
yum install yum-utils -y
# 禁用MySQL5.6的源
yum-config-manager --disable mysql56-community
# 启用MySQL5.7的源
yum-config-manager --enable mysql57-community-dmr
# 查看是否正确
yum repolist enabled | grep mysql

image.png
# 安装MySQL5.7
yum install mysql-community-server
安装完成后可以使用下面三个命令查看Mysql服务是否启动
1、使用命令
chkconfig --list

image.png
如果:其中mysql的2~5为on,说明mysql服务会随机器启动而自动启动
2、使用命令查看端口是否使用
netstat -tulpn

image.png
3、使用
ps -ef | grep mysqld
如果有mysqld_safe和mysqld两个进程,说明MySQL服务当前在启动状态;

image.png
启动SQL
service mysqld start
#或
/etc/init.d/mysqld start

image.png
重启MySql
service mysqld restart
关闭MySql
service mysqld stop
设置开机启动mysql
chkconfig mysqld on

image.png
查看MYSQL默认密码
grep 'temporary password' /var/log/mysqld.log

image.png
红框内为密码
登录
mysql -u 账号 -p 密码
然后修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass2!';
新密码不能太简单否则

image.png
退出mysql 连接
exit

image.png
但是此时的MySql并不能远程访问
1、查看所有库
show databases;

image.png
2、进入MySql库
use mysql;

image.png
3、修改账号(在进行操作前要先修改密码)
update user set host='%' where user="root";

image.png
4、重启mysql
service mysqld restart
如果现在远程还是连接不上那就是3306端口没有打开
vi /etc/my.cnf
添加代码:
[client]
port = 3306
default-character-set = utf8mb4
[mysqld]
port = 3306
开启3306端口
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
然后
service iptables save

image.png
现在 root 账号就可以远程访问了
附赠MySql相关文件路径

image.png
本文详细介绍了如何在 CentOS 6.9 上卸载旧版 MySQL 并安装 MySQL 5.7。首先检查是否已安装 MySQL,然后通过 yum 命令卸载旧版本。接着,下载并安装四个 MySQL 社区版的 rpm 包,处理可能的依赖问题。此外,还提供了通过 yum 源安装 MySQL 5.7 的替代方法,以及启动、重启、关闭 MySQL 服务的命令。最后,文章还涵盖了修改 root 密码、允许远程访问 MySQL 服务以及配置防火墙开启 3306 端口的步骤。
2951

被折叠的 条评论
为什么被折叠?



