CentOS7卸载及安装MySQL5.7
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相关推荐
- centos7 yun安装mysql,CentOS7 yum方式安装MySQL5.7
MySQL 完整的初始密码规则可以通过如下命令查看: mysql> SHOW VARIABLES LIKE 'validate_password%'; +-------------------- ...
- 二进制安装mysql集群_实战mysql集群搭建(一)--centos7下二进制安装mysql-5.6
在超哥的帮助下,完成了基于InnoDb数据引擎的mysql数据库集群搭建,实现了主从复制的功能,本篇博文介绍如何使用二进制安装mysql的方法,具体实现步骤如下: 软件使用说明: Liunx系统:ce ...
- 关于centos7.8.2安装mysql5.6.38的奇遇
安装步骤就不多说了,直接跳到安装MySQL-server-5.6.38-1.el7.x86_64.rpm,下面就是操作的错误提示 [root@127 mysql]# rpm -ivh MySQL-cl ...
- Centos7使用yum安装MySQL5.6的正确姿势
centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本. 所以,即使使劲用yum -y install mysql mysql-server mys ...
- Centos7下配置安装mysql5.5主从复制(一主两从)
1:安装mysql5.5数据库 规划: 主:server-1---10.64.5.167 从:server-2---10.64.5.170 从:server-3---10.64.5.172 数据目录: ...
- 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 ...
- CentOS7使用yum安装MySQL5版本
1. 下载并安装MySQL5的yum源 rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm 2. 通 ...
- Linux笔记-centos7源码安装Mysql5.6(图解详细)
关闭centos7防火墙 查看防火墙命令及关闭防火墙及永久关闭防火墙 systemctl status firewalld.service systemctl stop firewalld.servi ...
- Centos7使用yum安装Mysql5.7.19的详细步骤(可用)
Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了. 首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址 地址: https: ...
最新文章
- 宏平均macro average
- 观点 | 通往通用人工智能的路上,我们少不了无监督学习
- Oracle 存储过程异常处理
- leetcode 38. 外观数列 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下
- openmv 飞机巡线
- 最小表示法 最大表示法
- xfce4的面板只能看见日期没法看见具体时刻
- 分布式与人工智能课程(part3)--第三课
- mongodb 创建数据库权限账号,增删改查(基本操作)
- MongoDB和Elasticsearch的各使用场景对比
- 异常 java.net.SocketTimeoutException: Read timed out
- PhysioBank 存档数据目录
- UNIX系统中的文件共享
- 基于springboot编写的小程序幸运转盘抽奖功能
- youtube-dl 安装和用法
- 如何查看本机路由表并进行分析?
- 【web渗透思路】任意账号的注册、登录、重置、查看
- 基于51单片机的红外报警实验
- 程序员遇到有远见的丈母娘
- [软考]软考教程+历年真题
热门文章
- .NET绘制旋转太极图
- 王桂林讲C++之指向类成员指针
- 济南市计算机老师招聘信息网,2017年山东省济南市市中区教师招聘技能学科岗位专业技能考试要求...
- poj2228Naptime——环形DP
- 针对TEXworks使用bibtex仍无法出现参考文献格式的解决方法
- python ocr 文字识别_python:使用 cnocr 进行文字识别
- varnish 简单应用
- matplotlib-05 grid添加网格线
- 实验室基本的专业知识
- 【参赛作品20】从零开始,快速认识实践使用openGauss