CentOS7卸载及安装MySQL5.7(笔记)

前言

一、卸载

二、安装

总结


前言

因之前安装的MySQL数据库有问题,现在需要卸载重新安装,因此记录一下卸载及安装步骤

服务器版本:Centos7

MySQL数据库版本:5.7.31

安装方式:RPM安装


一、卸载

1.1:yum方式

首先查看yum是否安装过mysql
yum list installed mysql*

1.2:如或显示了类似如下的列表,说明系统中有MySQL 

1.3:根据列表查询出的名字进行yum卸载 

yum remove mysql-community-common.x86_64 mysql-community-libs-compat.x86_64 mysql57-community-release.noarch remove mysql-community-client.x86_64rm -rf /var/lib/mysql  rm -rf /etc/my.cnf

1.4:rpm查看安装

rpm -qa | grep -i mysql

1.5:rpm 卸载

rpm -e mysql-community-libs-compat-5.7.31-1.el7.x86_64
rpm -e mysql-community-libs-5.7.31-1.el7.x86_64
rpm -e mysql57-community-release-el7-9.noarch
rpm -e mysql-community-client-5.7.31-1.el7.x86_64
rpm -e mysql-community-server-5.7.31-1.el7.x86_64
rpm -e mysql-community-common-5.7.31-1.el7.x86_64
cd /var/lib/
rm -rf mysql/

1.6:清除残余文件

whereis mysql

删除查询出的文件夹

1.7:删除配置

rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret

1.8:剩余配置检查

chkconfig --list | grep -i mysql
chkconfig --del mysqld

二、安装

2.1:官方安装文档

http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

2.2:下载MySQL YUM包(可先下载到本地在上传到相应服务器)

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2.3:进行repo安装

rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

2.4:进入到 /etc/yum.repos.d/目录后再执行以下脚本

cd /etc/yum.repos.d/#安装命令
yum install mysql-server -y#启动MySQL
systemctl start mysqld

2.5:获取安装时的临时密码(在第一次登录时就是用这个密码)

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

2.6:倘若没有获取临时密码,则删除原来安装过的mysql残留的数据

rm -rf /var/lib/mysql#删除后再启动MySql
systemctl start mysqld #启动MySQL

2.7:登录mysql

mysql -u root -p
然后输入密码(刚刚获取的临时密码)

2.8:登录后修改密码---因为 mysql 设置了密码安全检查插件,你的密码必须包含大小写英文,数字,字符且不小于8位,需注意,以英文分号结束。否则会报错

ALTER USER 'root'@'localhost' IDENTIFIED BY 'youpassword';

2.9:设置远程连接---MySQL默认是没有开启远程控制的,必须添加远程访问的用户,即默认是只能自己访问,别的机器是访问不了的

进入mysql表:
use mysql;查看mysql数据库中所有的表:
show tables;查看user表中的数据:
select Host, User,authentication_string from user;修改user表中的Host:
update user set Host='%' where User='root';
说明: % 代表任意的客户端,可替换成具体IP地址。--注意出于安全考虑不建议开启root的远程权限,此处只做演示,生成需慎用!!!最后刷新一下权限:
flush privileges;
注意:一定要记得在写sql的时候要在语句完成后加上" ; "

2.10:创建数据库

CREATE DATABASE IF NOT EXISTS `ss-db`
default character set utf8
default collate utf8_general_ci;

2.11:编码配置

默认 UTF8 编码
vi /etc/my.cnf 在[mysqld]下面新增
[mysqld]
character_set_server=utf8mb4
init_connect='SET NAMES utf8'

2.12:设置开机自启动

systemctl enable mysqld
systemctl daemon-reload

总结

详细安装可对照官方文档进行,这里只记录了RPM安装的方式

Thank you. Good luck

CentOS7卸载及安装MySQL5.7相关推荐

  1. centos7 yun安装mysql,CentOS7 yum方式安装MySQL5.7

    MySQL 完整的初始密码规则可以通过如下命令查看: mysql> SHOW VARIABLES LIKE 'validate_password%'; +-------------------- ...

  2. 二进制安装mysql集群_实战mysql集群搭建(一)--centos7下二进制安装mysql-5.6

    在超哥的帮助下,完成了基于InnoDb数据引擎的mysql数据库集群搭建,实现了主从复制的功能,本篇博文介绍如何使用二进制安装mysql的方法,具体实现步骤如下: 软件使用说明: Liunx系统:ce ...

  3. 关于centos7.8.2安装mysql5.6.38的奇遇

    安装步骤就不多说了,直接跳到安装MySQL-server-5.6.38-1.el7.x86_64.rpm,下面就是操作的错误提示 [root@127 mysql]# rpm -ivh MySQL-cl ...

  4. Centos7使用yum安装MySQL5.6的正确姿势

    centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本. 所以,即使使劲用yum -y install mysql mysql-server mys ...

  5. Centos7下配置安装mysql5.5主从复制(一主两从)

    1:安装mysql5.5数据库 规划: 主:server-1---10.64.5.167 从:server-2---10.64.5.170 从:server-3---10.64.5.172 数据目录: ...

  6. Linux随笔16-主从DNS服务搭建以及智能DNS服务搭建、基于CentOS7.6编译安装MySQL-5.7.32

    Contents 1. DNS主从服务器搭建 1.1. DNS简介 1.2. DNS主从服务搭建 1.2.1. 主DNS服务器配置 1.2.2. 从DNS服务器配置 1.2.3. Web服务器准备 1 ...

  7. CentOS7使用yum安装MySQL5版本

    1. 下载并安装MySQL5的yum源 rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm 2. 通 ...

  8. Linux笔记-centos7源码安装Mysql5.6(图解详细)

    关闭centos7防火墙 查看防火墙命令及关闭防火墙及永久关闭防火墙 systemctl status firewalld.service systemctl stop firewalld.servi ...

  9. Centos7使用yum安装Mysql5.7.19的详细步骤(可用)

    Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了. 首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址 地址: https: ...

最新文章

  1. 宏平均macro average
  2. 观点 | 通往通用人工智能的路上,我们少不了无监督学习
  3. Oracle 存储过程异常处理
  4. leetcode 38. 外观数列 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下
  5. openmv 飞机巡线
  6. 最小表示法 最大表示法
  7. xfce4的面板只能看见日期没法看见具体时刻
  8. 分布式与人工智能课程(part3)--第三课
  9. mongodb 创建数据库权限账号,增删改查(基本操作)
  10. MongoDB和Elasticsearch的各使用场景对比
  11. 异常 java.net.SocketTimeoutException: Read timed out
  12. PhysioBank 存档数据目录
  13. UNIX系统中的文件共享
  14. 基于springboot编写的小程序幸运转盘抽奖功能
  15. youtube-dl 安装和用法
  16. 如何查看本机路由表并进行分析?
  17. 【web渗透思路】任意账号的注册、登录、重置、查看
  18. 基于51单片机的红外报警实验
  19. 程序员遇到有远见的丈母娘
  20. [软考]软考教程+历年真题

热门文章

  1. .NET绘制旋转太极图
  2. 王桂林讲C++之指向类成员指针
  3. 济南市计算机老师招聘信息网,2017年山东省济南市市中区教师招聘技能学科岗位专业技能考试要求...
  4. poj2228Naptime——环形DP
  5. 针对TEXworks使用bibtex仍无法出现参考文献格式的解决方法
  6. python ocr 文字识别_python:使用 cnocr 进行文字识别
  7. varnish 简单应用
  8. matplotlib-05 grid添加网格线
  9. 实验室基本的专业知识
  10. 【参赛作品20】从零开始,快速认识实践使用openGauss