Linux CentOS7 rpm 安装 MySQL 5.7
一、参考资料
【MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板】 https://www.bilibili.com/video/BV1iq4y1u7vj/?p=99\&share_source=copy_web\&vd_source=855891859b2dc554eace9de3f28b4528
二、笔记总结
2.1、上传 rpm 安装包

2.2、卸载系统自带的 mariadb

bash
#查看是否安装了
rpm -qa | grep -i mariadb
#如果有,卸载掉。
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
2.3、检查权限和依赖

bash
chmod -R 777 /tmp
rpm -qa|grep libaio
rpm -qa|grep net-tools
2.4、按顺序安装

bash
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
2.5、检查安装结果

bash
rpm -qa | grep -i mysql

bash
cat /var/log/mysqld.log
#默认密码:tbtwty0tXP*i
2.6、启动 MySQL

bash
#启动
systemctl start mysqld
#查看状态
systemctl status mysqld

bash
#检查是否开机自启动
systemctl list-unit-files|grep mysqld.service
2.7、登录 MySQL

bash
mysql -uroot -p
alter user 'root'@'localhost' identified by 'abc123';
2.8、设置远程连接权限

sql
use mysql
select host,user from user;
update user set host = '%' where user = 'root';
flush privileges;

2.9、修改字符集编码

bash
vim /etc/my.cnf
character_set_server=utf8
#重启 MySQL 生效
systemctl restart mysqld.service

sql
mysql -uroot -p
show variables like '%character%';