0
点赞
收藏
分享

微信扫一扫

CentOS7用yum方式安装MySQL

七公子706 2022-01-27 阅读 41

0.卸载MySQL

如果系统完全没有安装过mysql,可以忽略,其实这里有某种悖论,但有人可能安装过程中出错或者打算重装,所以这一步是有必要的,在安装前务必先把原来的清理干净

  1. 查看MySQL安装文件

    rpm -qa | grep -i mysql
    

    image-20220127001349221

  2. 逐个卸载

    yum remove mysql-community-client-8.0.28-1.el7.x86_64
    yum remove mysql80-community-release-el7-5.noarch
    yum remove mysql-community-common-8.0.28-1.el7.x86_64
    yum remove mysql-community-libs-8.0.28-1.el7.x86_64
    yum remove mysql-community-icu-data-files-8.0.28-1.el7.x86_64
    yum remove mysql-community-client-plugins-8.0.28-1.el7.x86_64
    yum remove mysql-community-server-8.0.28-1.el7.x86_64
  3. 查找MySQL相关目录

    find / -name mysql
    

    image-20220127001932546

  4. 逐个删除

    rm -rf /usr/lib64/mysql
    rm -rf /usr/bin/mysql
    ...
    
  5. 删除/etc/my.cnf

    rm -rf /etc/my.cnf
    
  6. 删除/var/log/mysqld.log(如果不删除这个文件,会导致新安装的mysql无法生存新密码,导致无法登陆)

    rm -rf /var/log/mysqld.log
    

1.安装MySQL

  1. 去官网下载Yum资源包

    链接:https://dev.mysql.com/downloads/repo/yum/

    因为我使用的是CentOS7,所以选择Linux 7 版本

    image-20220127002903533

    可以点击download按钮先下载到windows,然后使用xftp等类似工具传输到Linux上,也可以使用wget命令下载

    http://repo.mysql.com/ :是mysql的仓库

    mysql80-community-release-el7-5.noarch.rpm :上图对应的包名

    wget http://repo.mysql.com/mysql80-community-release-el7-5.noarch.rpm
    
  2. 注册到yum,更新yum,开始安装

    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum update
    yum install mysql-community-server
    
  3. 解决安装极慢的情况

    当我执行安装命令后,首先要下载相关安装包,发现总大小要500多m,但是下载速度只有十多k,很多人指出用国内的阿里云镜像可以加速下载,我安装了,但还是非常慢,所以决定将涉及的安装包手动从仓库中下载下来。

    1. 在执行安装命令后,会有需要安装的包及相关依赖包列表出现,我这显示:

      安装包:

      mysql-community-server-8.0.28-1.el7.x86_64

      相关依赖包:

      mysql-community-client-8.0.28-1.el7.x86_64
      mysql-community-common-8.0.28-1.el7.x86_64
      mysql-community-libs-8.0.28-1.el7.x86_64
      mysql-community-icu-data-files-8.0.28-1.el7.x86_64
      mysql-community-client-plugins-8.0.28-1.el7.x86_64

      有人指出可以在/var/cache/yum/x86_64/7/mysql80-community/packages路径下可找到,但这里显示的包并不全

    2. 到国内镜像仓库下载

      链接:http://uni.mirrors.163.com/mysql/Downloads/

      image-20220127005902262

      根据版本选择到MySQL-8.0目录,进入后直接Ctrl+F找到需要的包下载,同样可以使用wget下载,比如:

      wget http://uni.mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-community-server-8.0.28-1.el7.x86_64
      
    3. 将6个安装包放进目录/var/cache/yum/x86_64/7/mysql57-community/packages/

    4. 重新执行命令yum install mysql-community-server

2.修改密码

  1. 查看自动生成的密码

    grep "password" /var/log/mysqld.log
    
  2. 登录

    mysql -u root -p

    输入上一条命令的密码

  3. 修改密码

    # 使用mysql数据库
    use mysql;
    # 修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    
  4. 执行成功后退出再使用新密码即可登录

相关链接

网易镜像仓库:http://uni.mirrors.163.com/

MySQL的Yum资源包:https://dev.mysql.com/downloads/repo/yum/

菜鸟教程:https://www.runoob.com/mysql/mysql-install.html

mysql安装慢:https://blog.csdn.net/lss0217/article/details/103815101,https://www.codenong.com/cs122140865/

登录报错:https://www.cnblogs.com/zhongyehai/p/10695334.html

修改密码:https://www.jianshu.com/p/ca10517c64f5

mysql启动关闭命令:https://blog.csdn.net/shiyong1949/article/details/72637189

举报

相关推荐

0 条评论