Linux 安装MySQL
李羽秋
2021年09月18日 · 阅读 1,201
本文将介绍如何在 Linux 上安装 MySQL。
一、环境信息
- CentOS 7.6 64bit
二、预检查
1. 检查是否安装 MySQL
rpm -qa | grep mysql
rpm -qa | grep MySQL
2. 检查是否安装 mariadb
rpm -qa|grep mariadb
3. 删除已有的数据库
如果查询到系统中已经安装了 MySQL 或 mariadb,应该将它们删除。
rpm -e --nodeps [数据库]
例如:
三、安装
1. 下载 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2. 安装 Yum Repository
yum -y install mysql57-community-release-el7-10.noarch.rpm
3. 安装 MySQL
yum -y install mysql-community-server
四、启动
1. 启动 MySQL
systemctl start mysqld.service
2. 查看运行状态
systemctl status mysqld.service
3. 查看临时密码
grep "password" /var/log/mysqld.log
4. 登录 MySQL
mysql -uroot -p[临时密码]
五、配置 - 密码
1. 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY [新密码];
2. 设置密码永不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
3. 设置密码为简单密码
#设置密码强弱等级
set global validate_password_policy = 0;
#设置密码长度
set global validate_password_length = 4;
#设置密码检查开关
set global validate_password_check_user_name = OFF;
#设置密码包含数字个数
set global validate_password_mixed_case_count = 0;
#设置密码特殊字符个数
set global validate_password_special_char_count = 0;
set global validate_password_mixed_case_count = 0;
#刷新
flush privileges;
六、配置 - 远程连接
1. 开放服务器的端口
在服务器管理页面开放端口。
2. 配置用户
使用 mysql 数据库:
use mysql;
查询所有管理员:
select user,host from user;
修改 root 用户的 host:
update user set host = '%' where user = 'root';
刷新:
flush privileges;