centos8安装mysql8

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;

你可能感兴趣的:(centos8安装mysql8)