如何在CentOS7安装MySQL

149 阅读1分钟

如何安装MySQL8

1.查看是否已经安装过MySQL

# 检查是否已经安装mysql
rpm -qa | grep -i mysql

# 检查是否有MySQL服务正在运行
systemctl status mysqld

2. 卸载MySQL

# 关闭mysql服务
systemctl stop mysqld

# 查看myslq安装状况
yum list installed | grep mysql

# 卸载MySQL服务
yum remove mysql-xxx

# 查找相关文件
find / -name mysq

# 删除上述命令找出的相关文件
rm -rf xx

# 删除my.cnf
rm -rf /etc/my.cnf

3. 下载MySQL安装包并解压

tar -xvf mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar

4. 安装MySQL

  • 安装前检查依赖:
    • rpm -aq | grep libaio
    • rpm -aq | grep net-tools
  • 开始安装,一定要按照指定顺序进行安装
# 必须按照指定顺序进行安装
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm

# 安装中可能出现 MySQL 和 MariaDB 依赖冲突报错信息:执行语句 `yum remove mysql-libs` 清除之前安装过的依赖
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm
  • 安装结束后,执行:mysql --version,如果有信息输出,就说明安装成功
  • 查看初始化密码:cat /var/log/mysqld.log -> root@localhost:后面的就是初始密码
  • 启动MySQL服务:systemctl start mysqld.service
  • 登录MySQL:记住使用初始化密码,mysql -uroot -p初始化密码
  • 进入之后需要修改密码:
    • 原因:之前设置的初始化密码,默认是已经过期的,用它登录无法对数据库进行具体的操作
    • 语句:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'
  • 修改root允许的ip地址:update user set host='%' where user='root';
    • %号是让所有ip都有远程访问这个数据库的权限
  • 最后执行刷新操作,才能使得远程登录起作用:flush privileges