Centos 7.6 安装mysql 5.7

打印 上一主题 下一主题

主题 864|帖子 864|积分 2592

卸载mysql

之前服务器上一直是mysql8,因为不经常使用,而且8的内存占用还挺高的,所以想低落到5.7,腾出点运行内存
停止服务

  1. # 查询服务的状态
  2. systemctl status mysqld
  3. # 停止服务
  4. systemctl stop mysqld
复制代码
随后再次查询状态

查询文件mysql的文件所在位置:
  1. find / -name mysql
复制代码
  这个时间大概会比较长,如果命令行卡住不动的话,大概需要等等(我这里大概执行了40秒左右)

  删除文件(这里一个一个删掉就行了,为了安全思量)
  1. rm -rf /usr/lib64/mysql
  2. rm -rf /usr/bin/mysql
  3. rm -rf /etc/logrotate.d/mysql
  4. rm -rf /var/lib/mysql
复制代码
删除rpm
  1. # 查询rpm
  2. rpm -qa | grep -i mysql
复制代码

如果存在rpm源的话直接 一个一个都删除掉
  1. # 删除 rpm 命令 (--nodeps 后面跟上自己的rpm源就可以了)
  2. rpm -e --nodeps mysql-community-common-8.0.29-1.el7.x86_64
复制代码
以防万一末了可以验证下是否删除掉了
  1. [root@iZbp1ived2u2bflco3ty6Z mysql]# systemctl start mysql
  2. Failed to start mysql.service: Unit not found.
复制代码
  表现删除成功
  安装mysql5.7

起首获取mysql yum 镜像

   网址:https://repo.mysql.com/
  检察系统版本
  1. cat /etc/redhat-release
  2. CentOS Linux release 7.6.1810 (Core)
复制代码
我这里是 centos 7.6
直接下载镜像
  1. mkdir /usr/local/mysql
  2. cd /usr/local/mysql
  3. # 拉取 rpm
  4. wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
  5. # 执行 rpm
  6. rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
  7. # 下载mysql 5.7
  8. yum install -y mysql-community-server
复制代码

安装完毕后可以直接启动mysql了
相关命令
  1. # 启动服务
  2. systemctl start mysqld.service
  3. # 查看服务状态
  4. systemctl status mysqld.service
  5. # 停止服务
  6. systemctl stop mysqld.service
  7. # 重启服务
  8. systemctl restart mysqld.service
复制代码

登录mysql

方式一(临时密码)

启动成功之后末了会给一个临时密码,可以直接用这个临时密码登录

不过我比较点背,怎么都上不去,所以我采用了 Plan B!!!
方式二 (跳过密码skip-grant-tables)

进入 my.cnf配置文件中,随后添加跳过密码配置:skip-grant-tables
  1. vim /etc/my.cnf
  2. # 按下 i 之后再最后一行添加 skip-grant-tables
  3. # 按 Esc :wq 保存并退出
  4. # 重启数据库
  5. systemctl restart mysqld.service
  6. # 随后直接登录
  7. mysql -u root -p
  8. # 按两下回车直接登录
复制代码
如下表现登录成功

但是这个时候照旧不能修改密码,会提示当前处于跳过密码模式

这里直接修改数据库模式
  1. # 设置全局只读
  2. set global read_only=0;
  3. # 刷新
  4. flush privileges;
  5. # 查看
  6. show variables like '%read_only%';
复制代码

随后就可以设置密码了,设置完成之后,退出数据库,随后将my.cnf中的跳过直接去掉,重启数据库即可!!
设置远程连接

  1. # 登录数据库
  2. mysql -u root -p
  3. # 查看数据库
  4. show databases;
  5. # 切换mysql
  6. use mysql;
  7. # 设置远程登录
  8. update user set host = '%' where user = 'root';
  9. # 刷新
  10. flush privileges;
复制代码
开机自启

  1. systemctl enable mysqld
  2. systemctl daemon-reload
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

自由的羽毛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表