一、背景
闲暇之余在虚拟机安装了 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 版本。
1 | wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm |
2.2 安装
1 | rpm -ivh mysql57-community-release-el7-11.noarch.rpm |
更多安装方式和细节请参照文章末尾的参考资料
2.3 登陆
1 | # 重启 MySQL 服务 |
2.4 修改密码
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码(如:Tiger123.)'; |
注意: MySQL 默认安装了 validate_password 插件,它要求设置的密码长度至少为 8 位数,且需要包含至少一个大写字母,一个小写字母,一个数字和一个特殊符号。
原文如下:
1 | MySQL's validate_password plugin is installed by default. |
如果觉得设置密码条件苛刻,我们可以把该插件禁用:
在 /etc/my.cnf 中的 [mysqld] 下添加
1 | validate_password=off |
重启服务即可。
2.5 字符编码
MySQL 默认字符集为 latin,通过 show variables like ‘%character%’; 可以查看当前数据库的字符集。我们需要将其改为通用的 utf8:
在 /etc/my.cnf 中的 [mysqld] 下添加
1 | character_set_server=utf8 |
重启服务即可。
2.6 查看用户
1 | use mysql |
2.7 设置开机自启动
1 | systemctl enable mysqld |
2.8 配置文件目录
1 | # 配置文件 |
三、卸载
3.1 查看 MySQL 安装的相关信息
1 | rpm -qa | grep -i mysql |
返回结果:
1 | [root@localhost ~]# rpm -qa | grep -i mysql |
3.2 卸载
yum 方式卸载:
1 | yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common |
rpm 方式卸载:
1 | rpm -ev mysql-community-server-5.7.19-1.el7.x86_64 |
3.3 删除残余文件
1 | rm -rf /var/lib/mysql |