1,检查是否有mysql残留文件
查找出安装的mysql软件包和依赖包
rpm -pa | grep mysql
依次删除
yum remove mysql-xxx-xxx-
查找出所用的配置文件
find / -name mysql
依次删除
rm -rf /var/lib/mysql
2,删除MariaDB的文件,装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB
查找
rpm -pa | grep mariadb
删除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
3,安装mysql
3.1 下载
centos的yum 源中默认是没有mysql的,所以我们需要先去官网下载mysql的repo源并安装;
mysql官网下载链接:mysql repo下载地址 如下:
image-20200701155820090
3.2 安装 yum repo文件并更新 yum 缓存
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
yum clean all
yum makecache
3.3 安装mysql服务
yum install mysql-community-server
若出现下图错误
image-20200701162756672
则执行:yum module disable mysql,然后装安装
image-20200701163146551
4 设置表名大小写不敏感
修改 /etc/my.cnf (以实际 my.cnf 配置文件路径为准),在 [mysqld] 节点下,加入一行: lower_case_table_names=1
注:只有在安装完成之后,初始化数据库之前,修改my.cnf,然后再初始化数据库才有效,否则需要删除 MySQL的数据 /var/lib/mysql
5 启动mysql服务
systemctl start mysqld.service
6 修改root默认密码
查看默认密码
cat /var/log/mysqld.log | grep password
image-20200701171557557
修改root用户密码
Alter user 'root'@'localhost' identified by 'Root1234.';
flush privileges;
创建其他用户
create user 'dev'@'%' identified by 'Dev1234.';
flush privileges;
授权
grant all privileges on . to 'dev'@'%' with grant option;
flush privileges;