Centos 7.2 安装和卸载 MySQL 5.7

一、背景
闲暇之余在虚拟机安装了 Centos 7.2 系统,按照 《简单安装MySQL(RPM方式)》 这篇文章安装 MySQL ,发现由于包依赖的问题安装失败,于是索性在官网查询相关文档进行 MySQL 的安装。
二、安装
2.1 下载
本次安装选择 Installing MySQL on Linux Using the MySQL Yum Repository 方式
在 https://dev.mysql.com/downloads/repo/yum/ 选择需要安装的文件,笔者选择 MySQL 5.7 版本。
- wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.2 安装
- rpm -ivh mysql57-community-release-el7-11.noarch.rpm
- yum -y install mysql-server
更多安装方式和细节请参照文章末尾的参考资料
2.3 登陆
- # 重启 MySQL 服务
- systemctl restart mysqld
- # 获取临时的登陆密码
- grep 'temporary password' /var/log/mysqld.log
- # 根据上一步获取的密码登陆 MySQL 服务端
- mysql -uroot -p
2.4 修改密码
- ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码(如:Tiger123.)';
- flush privileges;
注意: MySQL 默认安装了 validate_password 插件,它要求设置的密码长度至少为 8 位数,且需要包含至少一个大写字母,一个小写字母,一个数字和一个特殊符号。
原文如下:
- MySQL's validate_password plugin is installed by default.
- This will require that passwords contain at least one upper case letter,
- one lower case letter, one digit, and one special character, and that the total password length
- is at least 8 characters.
如果觉得设置密码条件苛刻,我们可以把该插件禁用:
在 /etc/my.cnf 中的 [mysqld] 下添加
- validate_password=off
重启服务即可。
2.5 字符编码
MySQL 默认字符集为 latin,通过 show variables like ‘%character%’; 可以查看当前数据库的字符集。我们需要将其改为通用的 utf8:
在 /etc/my.cnf 中的 [mysqld] 下添加
- character_set_server=utf8
重启服务即可。
2.6 查看用户
- use mysql
- select host,user,authentication_string from user;
2.7 设置开机自启动
- systemctl enable mysqld
- systemctl daemon-reload
2.8 配置文件目录
- # 配置文件
- /etc/my.cnf
- # 日志文件
- /var/log/mysqld.log
- # 服务启动脚本
- /usr/lib/systemd/system/mysqld.service
- # socket文件
- /var/run/mysqld/mysqld.pid
三、卸载
3.1 查看 MySQL 安装的相关信息
- rpm -qa | grep -i mysql
返回结果:
- [root@localhost ~]# rpm -qa | grep -i mysql
- mysql-community-common-5.7.19-1.el7.x86_64
- mysql-community-client-5.7.19-1.el7.x86_64
- mysql57-community-release-el7-11.noarch
- mysql-community-server-5.7.19-1.el7.x86_64
- mysql-community-libs-5.7.19-1.el7.x86_64
3.2 卸载
yum 方式卸载:
- yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common
- yum remove mysql-community-release
rpm 方式卸载:
- rpm -ev mysql-community-server-5.7.19-1.el7.x86_64
- rpm -ev mysql-community-client-5.7.19-1.el7.x86_64
- rpm -ev mysql-community-libs-5.7.19-1.el7.x86_64
- rpm -ev mysql57-community-release-el7-11.noarch
- rpm -ev mysql-community-common-5.7.19-1.el7.x86_64
3.3 删除残余文件
- rm -rf /var/lib/mysql
- rm -rf /usr/share/mysql
- rm -f /var/log/mysqld.log
- rm -f /etc/my.cnf
四、参考资料
- 本文作者: MoonlightL
- 本文链接: https://www.extlight.com/2017/10/02/Centos-7.2-安装和卸载-MySQL-5.7/
Centos 7.2 安装和卸载 MySQL 5.7的更多相关文章
- CentOS系统下安装以及卸载mysql
CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 [root@localhost `]$ wget htt ...
- 在Centos中yum安装和卸载软件的使用方法(转)
在Centos中yum安装和卸载软件的使用方法 安装方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软 ...
- 在Centos中yum安装和卸载软件的使用方法(转载)
转自: http://gzmaster.blog.51cto.com/299556/72278 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. ...
- MySQL入门——在Linux下安装和卸载MySQL
MySQL入门——在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: [root@loc ...
- centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课
centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课 tomcat和java都不需要编译 tom ...
- Ubuntu16.04 安装和卸载MySQL数据库
Ubuntu16.04 安装和卸载MySQL数据库 1 安装 安装非常简单,只需要三个命令 1.1 安装服务端 sudo apt-get install mysql-server 在这一步过程中会有提 ...
- 在CentOS中快速安装PHP,MySQL,Nginx和phpMyAdmin
安装环境 yum install -y autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel vim 安装p ...
- CentOS 7 AMD64安装nginx和mysql
NGINX: rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.8.0-1.el7.ngx.x86_64.rpm 查看: ...
- 在linux中安装和卸载mysql
[安装] 已经获取到linux版本的mysql安装包,包括mysql的server(服务端)和client(客户端)的安装包,假设安装包为: MySQL-server-5.0.22-0.i386.rp ...
随机推荐
- Feign 负载均衡
一.是什么 Feign 是一个声明式 WebService 客户端.使用 Feign 能让编写 Web Service 客户端更加简单,他的使用方法是定义一个接口,然后在上面添加注解.同时也支持 JA ...
- (27)Spring Boot Junit单元测试【从零开始学Spring Boot】
Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性. 那么先简单说一下为什么要写测试用例 1. 可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率 ...
- elasticsearch 权威指南搜索阅读笔记(四)
多索引多type搜索 分页搜索 每页5条 查询一到3页数据 第一页:http://127.0.0.1:9200/blogs2/product/_search?size=5&from=0 第二页 ...
- CentOS 6.3(x86_32)下安装Oracle 10g R2
一.硬件要求 1.内存 & swap Minimum: 1 GB of RAMRecommended: 2 GB of RAM or more 检查内存情况 # grep MemTotal / ...
- 【ACM】hdu_3782_xxx定律_201308011521
xxx定律Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- [Javascript] Highlights from IO18 Javascript new features
Latest Javascript features, not supported by all broswers, but can use with babel. # try-catch-final ...
- 在Maven中设置Nexus私有服务为中央工厂
在Maven中设置Nexus私有服务为中央工厂(repository) 2015-12-12 17:45 168人阅读 评论(0) 收藏 举报 分类: Maven(17) 版权声明:本文为博主原创 ...
- Getting started with ASP.NET Core MVC and Visual Studio
This tutorial will teach you the basics of building an ASP.NET Core MVC web app using Visual Studio ...
- Tool-杂项-建模:犀牛(3D造型软件)
ylbtech-Tool-杂项-建模:犀牛(3D造型软件) 犀牛(Rhino)是美国Robert McNeel & Assoc.开发的PC上强大的专业3D造型软件,它可以广泛地应用于三维动画制 ...
- 9.19[XJOI] NOIP训练37
上午[XJOI] NOIP训练37 T1 同余方程 Problem description 已知一个整数a,素数p,求解 $x^{2}\equiv a(mod p) $ 是否有整数解 Solution ...