1.卸载之前安装的mysql
1.查找所有的mysql安装文件
rpm -qa | grep -i mysql
2.依次remove 所有的安装包
yum remove mysql 包名
3.查找mysql安装文件
find / -name mysql
4.依次删除这些文件夹
rm -rf 文件夹路径
2.下载安装包
1.下载地址 https://dev.mysql.com/downloads/repo/yum/
2.并将安装包复制到路径/usr/local/mysql 文件夹下
3.安装 yum repo文件并更新 yum 缓存
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
执行结果:
会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
更新 yum 命令
-
yum clean all
-
yum makecache
4.用yum安装mysql
yum install mysql-community-server
5.修改大小写不敏感lower_case_table_names=1
需要先修改配置文件,
vi /etc/my.cnf
[mysqld] 下增加
lower_case_table_names=1
注:如果不加这一行,mysql会区分数据库表的大小写。
0代表区分大小写,1代表不区分大小写。
这一步不能忽略 不然后期再修改配置也不会成功,还要重新安装,不需要忽略大小写的可跳过。
6.启动mysql
1.启动mysql
systemctl start mysqld.service
2.查看启动结果
systemctl status mysqld.service
7.获取初始密码并登录
1. 在安装的时候初始密码被放在/var/log/mysqld.log中
cat /var/log/mysqld.log | grep password
2.使用初始密码登录
mysql -uroot -p
3.登录之后修改密码
//mysql8的密码必须要有大小写,数字和字符
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
8.设置远程访问
1.在6的基础上退出登录用新密码登录
2.切换数据库
use mysql
3.将权限赋给所有链接
update user set host = '%' where user = 'root';
//并刷新
FLUSH PRIVILEGES;
4.开放端口号3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent