环境
硬件
配置 | 测试配置 |
---|---|
CPU | 1.8GHz |
内存 | 4GB |
核心 | 4核 |
带宽 | 1000Mb |
软件
- VMware® Workstation 16 Pro 16.1.1 build-17801498
- CentOS Linux release 7.6.1810 (Core)
- Mysql 5.7
安装
之前发过通过官网下载的rpm文件安装的文章《CentOS 7 安装mysql5.7极简教程》,最近有发现了一个更简单的方式,可以通过yum命令进行安装。
安装mysql
1、下载MySQL官方的Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2、安装Repository
yum -y install mysql57-community-release-el7-10.noarch.rpm
3、更新过期的证书
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
4、安装mysql
yum -y install mysql-community-server
安装过程会自动删除系统自带的mariadb
5、运维指令
systemctl enable mysqld.service # 开机自启动
systemctl status mysqld.service # 查看服务状态
systemctl start mysqld.service # 启动服务
systemctl stop mysqld.service # 停止服务
systemctl restart mysqld.service # 重启服务
设置root密码并开启远程登录
查看原始密码
grep password /var/log/mysqld.log
登录控制台
mysql -uroot -p
设置密码,注意密码需要长度不少于8为,包含大小写字符、数字、特殊字符。
set password = password("*****");
生产环境不建议开启root用的远程权限,如果确实需要,可以新建一个管理员用户給远程权限。
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY '*********' WITH GRANT OPTION;
防火墙
添加3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
远程连接成功