• Linux CentOS8 安装MySQL步骤-(rpm方式)


    一、查看是否已经安装了MySql,避免安装冲突

    yum list installed | grep mysql

    有安装信息的话就卸载

    1. # 卸载MySQL
    2. yum remove mysql-community-server
    3. # 查看是否卸载干净
    4. rpm -qa|grep mysql
    5. # 删除剩余配置文件
    6. rm -rf /var/lib/mysql
    7. rm -ef /etc/my.cnf
    8. rm -rf /user/share/mysql-8.0

    二、安装MySQL

    1、添加 rpm 源,选择较新的版本

    wget https://repo.mysql.com//mysql80-community-release-el7-6.noarch.rpm

    2、安装下载好的文件 rpm 源文件

    yum install -y mysql80-community-release-el7-6.noarch.rpm

    3、rpm源安装完成后,会在 /etc/yum.repos.d/ 文件夹下增加两个文件

     4、如果安装mysql报GPG相关的错误,就修改  mysql-community.repo 文件
    添加:gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022;

    5、使用 yum 安装 mysql 服务

    yum install -y mysql-community-server

    6、如果执行 yum install -y mysql-community-server 报这个错:Unable to find a match: mysql-community-server

    安装前要禁用mysql模块,再安装报错得以解决:

    1. # 限执行,禁用mysql
    2. yum module disable mysql
    3. # 再执行,安装命令
    4. yum install -y mysql-community-server

    至此 MySQL 8.x 安装完成!

    三、启动连接测试、重置密码、授权等

    1、启动连接测试

    1. # 启动
    2. systemctl start mysqld.service
    3. # 停止
    4. systemctl stop mysqld.service
    5. # 查看运行状态
    6. systemctl status mysqld.service
    7. # 设置开机启动
    8. systemctl enable mysqld

    启动成功

    2、重置密码、授权、开放远程IP访问

    1. # 第一步,查看 mysql 默认登录密码
    2. grep 'password' /var/log/mysqld.log
    3. # 第二步,重置密码。首次密码验证策略高
    4. alter user root@'localhost' identified with mysql_native_password by 'Root@123456';
    5. # 第三步,设置校验密码策略为LOW或0,只验证长度
    6. set global validate_password.policy=LOW;
    7. # 第三步,设置密码长度为6位
    8. set global validate_password.length=6;
    9. # 第四步,授权
    10. grant all privileges on *.* to 'root'@'localhost' with grant option;
    11. # 第五步,使用数据库
    12. use mysql
    13. # 第六步,开放所有IP访问权
    14. update user set host='%' where user='root' and host='localhost' limit 1;
    15. # 第七步,刷新授权信息
    16. flush privileges;

    3、远程连接成功!

     如果到这里仍然连接不成功,那就是端口号 3306 没暴露导致,暴露端口号这里不再赘述

    四、卸载MySQL

    1、停止服务

    systemctl stop mysqld.service

    2、卸载、删除

    1. #查看已经安装的服务
    2. yum list installed | grep mysql
    3. #卸载
    4. yum remove mysql-community-server
    5. #查看是否卸载干净
    6. rpm -qa|grep mysql
    7. #如果没有卸载干净
    8. rpm -e 名称
    9. #删除剩余的文件
    10. rm -rf /var/lib/mysql
    11. rm -ef /etc/my.cnf
    12. rm -rf /user/share/mysql-8.0

  • 相关阅读:
    Excel练习笔记(查漏补缺专用)
    我们需要重新想象区块链的未来
    TensorFlow入门(十七、神经元的拟合原理)
    158页完整版(5万字)数字化智慧停车场管理解决方案
    dayjs 获取一周日期 MM.DD 判断今天日期以文字格式显示(场景积分积分签到)
    多线程常见面试题
    HTTP协议(超级详细)
    kafka的Java客户端-offset
    指夹式血氧饱和检测仪方案分析
    Linux线程
  • 原文地址:https://blog.csdn.net/hkl_Forever/article/details/125468482