升级操作系统
更新前内核版本信息
[root@iZbp19j803sxn7cyl7bhuzZ ~]# uname -a
Linux iZbp19j803sxn7cyl7bhuzZ 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
yum update
更新后内核版本信息
[root@iZbp19j803sxn7cyl7bhuzZ ~]# uname -a
Linux iZbp19j803sxn7cyl7bhuzZ 3.10.0-1160.49.1.el7.x86_64 #1 SMP Tue Nov 30 15:51:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
安装和配置MySQL 5.7
下载安装
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum localinstall mysql57-community-release-el7-11.noarch.rpm
// 禁掉GPG验证检查
yum -y install mysql-community-server --nogpgcheck
- 会自动的安装MySQL 5.7的最新版本(如5.7.40,截止2022年12月12日)
启动服务
systemctl start mysqld
设置开机启动
systemctl enable mysqld
修改 root 本地账户密码
grep 'temporary password' /var/log/mysqld.log
使用临时命名登录数据库后,修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '****';
MySQL常见命令
启动服务
systemctl start mysqld
查看服务状态
systemctl status mysqld
重启服务
systemctl restart mysqld
数据库还原
- 新建数据库
- mysql -uxxx -p newdb < newdb.sql
- 新建mysql用户名,远程外部可连接
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
- mysql用户名具有操作某个数据库的所有权限
GRANT ALL ON newdb.* TO 'username'@'%'
MySQL默认配置目录
配置文件:/etc/my.cnf
日志文件:/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
远程访问MySQL
查询默认端口
netstat -aptn|grep mysqld
检查CentOS防火墙
检查云服务器防火墙(以阿里云为例)