centos8卸载原有mysql,安装mysql5.7教程

卸载原有的Mysql,安装mysql5.7

运行 rpm -qa |grep mysql

1、若以前安装过会有组件列表,未安装过不会出现任何字段

2、若以前安装过,运行 rpm -e mysql-community-server-5.7.30-1.el7.x86_64(版本号跟上面命令查询的对应,此处为例子)

3、yum install wget

4、wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(下载mysql的rpm)

5、rpm -ivh mysql80-community-release-el7-3.noarch.rpm(安装mysql的rpm)

6、修改repo文件(安装5.7,不要8.0)

  • cd /etc/yum.repos.d/
  • vim mysql-community.repo

将 [mysql57-community] 下的 enabled 设置为1,表示打开5.7
将 [mysql80-community] 下的 enabled 设置为0,表示关闭8.0
修改完保存退出

 

启动mysql,并设置开机启动

systemctl start mysqld

systemctl enable mysqld

systemctl daemon-reload

 

使用root账户连接mysql

mysql -uroot -p 回车

因为不知道密码,所以会提示密码错误

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

取出默认生成的密码:

/var/log/mysqld.log

# 会有一行 password is generated XXXXX

xxxxx即为mysql安装后默认生成的密码

mysql -uroot -p xxxxx 连接mysql成功。

 

修改mysql密码

  •  ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new password’;(必须符合规则,如 J2dds#)
  •   FLUSH PRIVILEGES;

 

设置远程链接

  • GRANT ALL PRIVILEGES ON *.* TO “root“@”%” IDENTIFIED BY “password” WITH GRANT OPTION;(password为上面设置的密码)
  • FLUSH PRIVILEGES;

 

安装结束,即可用远程工具连接你的mysql啦。

 

 

 

1.本站所有资源收集于互联网,仅用于学习和研究,若用于违法,与本站无关,仅限学习交流请勿用于商业用途。 2.会员在本站下载的VIP素材后,只拥有使用权,著作权归原作者及49vps所有。 3.VIP素材,未经合法授权,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。 4.如果素材损害你的权益,请联系客服删除。
49资源网 » centos8卸载原有mysql,安装mysql5.7教程