# MySQL
MySQL是一个关系型数据库管理系统,由瑞典
MySQL AB
公司开发,属于Oracle
旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB
应用方面,MySQL是最好的RDBMS
(Relational Database Management System,关系数据库管理系统) 应用软件之一。
在MySQL官网DOWNLOADS
页面下方,点击MySQL Community (GPL) Downloads。在其中可以看到多种MySQL的安装方式。我使用的是yum仓库安装的方法。
根据自己所需安装的服务器系统版本进行选择即可。
# 配置yum源
由于CentOS 7.8对应的Linux 7,所以选择
Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
这个包。对应下载地址为:https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
# 下载MySQL的yum源
wget -i -c https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
# 安装MySQL源
yum -y install mysql80-community-release-el7-3.noarch.rpm
# 查看MySQL源是否安装成功(非必须)
yum repolist all | grep mysql
# 修改默认安装的MySQL版本(具体在后面写)
vim /etc/yum.repos.d/mysql-community.repo
# 安装MySQL
yum -y install mysql-community-server
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
修改MySQL默认安装版本:
按照上图所示:因为我需要使用的是5.7版本,因此,将5.7源的enabled=0
改为enabled=1
。
# MySQL服务
# 启动MySQL服务
#systemctl start mysqld.service
service mysqld start
# 停止MySQL服务
service mysqld stop
# 重启MySQL服务
service mysqld restart
# 查看MysQL运行状态
#systemctl status mysqld.service
service mysqld restart
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
其他配置:
# 查看开机自启动列表
systemctl start mysqld.service
# 移除MySQL的yum源,避免自动更新
yum -y remove mysql80-community-release-el7-3.noarch
1
2
3
4
2
3
4
# MySQL配置
# 查看MySQL密码
grep "password" /var/log/mysqld.log
# 进入数据库
mysql -uroot -p
# 修改数据库密码(第一次进入必须修改密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
1
2
3
4
5
6
2
3
4
5
6
# 查看数据库密码规范
show variables LIKE 'validate_password%';
# 修改密码规范
set global validate_password.policy=0;
set global validate_password.length=1;
1
2
3
4
5
2
3
4
5
配置远程连接:
# 允许root用户可以从任何地方连接数据库
update user set host = '%' where user = 'root';
# 刷新权限信息
flush privileges;
1
2
3
4
2
3
4