您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

CentOS7中安装mysql

1、确保本机的mysql已经卸载干净,需要将mariadb和mysql全部卸载
rpm -qa|grep -i mariadb
rpm -qa|grep -i mysql
在这里插入图片描述

使用rpm -ev --nodeps 命令将查询出来的文件逐一卸载
sudo rpm -e --nodeps mysql-community-common-5.7.28-1.el7.x86_64
sudo rpm -e --nodeps mysql-community-client-5.7.28-1.el7.x86_64
sudo rpm -e --nodeps mysql-community-libs-compat-5.7.28-1.el7.x86_64
sudo rpm -e --nodeps mysql-community-libs-5.7.28-1.el7.x86_64
sudo rpm -e --nodeps mysql-community-server-5.7.28-1.el7.x86_64
再次查看是否卸载干净
rpm -qa | grep -i mysql
卸载后需要将 /etc/my.cnf文件删除,my.cnf文件会在MySQL安装过程中自动生成
rm -rf /etc/my.cnf
再继续删除日志文件,这个文件在MySQL安装过程中会自动生成
rm -rf /var/log/mysqld.log
执行命名
find / -name mysql
通过rm -rf 将查询出来的文件全部删除
rm -rf 文件路径
至此,本机的mysql服务彻底卸载完成。

2.下载MySQL安装包
打开网址https://dev.mysql.com/downloads/mysql/
默认为MySQL8版本,本机选择安装mysql5.7版本,点击如图所示位置
在这里插入图片描述
在这里插入图片描述

3上传并解压
在/opt/module目录下创建mysql-5.7文件夹
通过Xshell自带的Xftp工具上传到CentOS7指定的文件夹,如/opt/module/mysql-5.7
在这里插入图片描述
在当前文件夹解压文件
tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

4.在安装目录下执行rpm安装
sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
按照顺序依次执行

5、初始化数据库

[xiong@hadoop102 mysql-5.7]$ sudo mysqld --initialize --user=mysql

6、查看临时生成的root用户密码,并记录保存

[xiong@hadoop102 mysql-5.7]$ sudo cat /var/log/mysqld.log

在这里插入图片描述

7、启动MySQL服务

[xiong@hadoop102 mysql-5.7]$ sudo systemctl start mysqld

8、登录MySQL数据库
mysql -uroot -p

[xiong@hadoop102 mysql-5.7]$ mysql -uroot -p

Enter password: 输入临时生成的密码
登录成功
9、必须先修改 root 用户的密码,否则执行其他的操作会报错

mysql> set password = password(“新密码”)

10、修改 mysql 库下的 user 表中的 root 用户允许任意 ip 连接

mysql> update mysql.user set host=‘%’ where user=‘root’
mysql> flush privileges

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进