MySQL5.7安装与Linux下彻底卸载MySQL

344 阅读2分钟

1.MYSQL5.7详细安装步骤

1.1 更换yum源

  • 执行更换yum源的命令: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
  • 更新本地缓存
    • yum clean all
    • yum makecache

1.1 安装

1.1.1 给CentOS添加rpm源,并且选择较新的源:

  • wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

image.png

1.1.2 安装下载好的rpm文件:

  • yum install mysql-community-release-el6-5.noarch.rpm -y

image.png

  • 检查是否安装成功,安装成功之后,会在/etc/yum.repos.d/ 文件夹下新增两个文件
    • cd /etc/yum.repos.d/

image.png

1.1.3 修改mysql-community.repo文件:

  • vim mysql-community.repo

image.png 注:修改地方已红色标注,启动5.7,关闭5.6,默认为5.6

1.1.4 安装mysql

  • yum install mysql-community-server -y

image.png

1.1.5 启动mysql服务并设置开机启动

  • 启动之前需要生成临时密码,需要用到证书,可能证书过期,需要进行更新操作:yum update -y
  • 启动mysql服务: service mysqld start
  • 设置mysql开机启动: chkconfig mysqld on

1.1.6 检查MySQL端口是否已经被监听

查看3306端口是否被监听:lsof -i:3306

image.png

1.2 修改默认登录密码并开启远程链接

1.2.1 获取mysql的临时密码

  • grep 'temporary password' /var/log/mysqld.log

image.png

1.2.2 使用临时密码登录

  • mysql -uroot -p

1.2.3 修改密码

  • set global validate_password_policy=0;
  • set global validate_password_length=1;
  • ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

image.png

1.2.4 修改远程访问权限

  • grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  • flush privileges;

image.png

1.2.5 退出用新密码登录

  • exit
  • mysql -uroot -p123456

image.png

2. 彻底卸载MySQl

2.1 查看mysql的安装情况

  • rpm -qa | grep -i mysql

image.png

2.2 删除上图安装的软件

  • rpm -ev mysql-community-client-5.7.41-1.el7.x86_64 --nodeps
  • rpm -ev mysql-community-libs-5.7.41-1.el7.x86_64 --nodeps
  • rpm -ev mysql-community-server-5.7.41-1.el7.x86_64 --nodeps
  • rpm -ev mysql-community-common-5.7.41-1.el7.x86_64 --nodeps
  • rpm -ev mysql-community-release-el6-5.noarch --nodeps

2.3 查找相关的mysql的文件

  • find / -name mysql

image.png 注:/app/mysql 为博主自己建的,可忽略

2.4 删除全部文件

  • rm -rf /etc/selinux/targeted/active/modules/100/mysql
  • rm -rf /usr/share/mysql
  • rm -rf /usr/lib64/mysql
  • rm -rf /var/lib/mysql
  • rm -rf /var/lib/mysql/mysql

2.5 再次执行命令

  • rpm -qa | grep -i mysql

image.png

如果没有显式则表示卸载完成