1、下载安装文件
请到华为镜像中心下载自己需要的镜像:
https://mirrors.huaweicloud.com/mysql/Downloads/ ,我这里选的是Mysql 8.0的X86-64的镜像,下载后解压文件。
yum install libaio net-tools numactl -y
wget https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
tar xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
2:卸载Centos7自带的mariadb-lib
方法一:
1:查询mariadb信息
rpm -qa|grep mariadb

2:使用rpe -e命令卸载改改查到的信息
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
如果此方法卸载失败或者报错,请使用方法二
方法二:
yum remove mysql-libs
3:安装Mysql8.0
rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm

4:启动Mysql
chown mysql:mysql /var/lib/mysql -R
systemctl enable mysqld.service
systemctl start mysqld.service
systemctl status mysqld.service
5:修改默认Root密码
1:找到初始密码
初始登录密码可在/var/log/mysqld.log文件中找到
cat /var/log/mysqld.log

2:使用默认密码登录进命令行
mysql -uroot -p'替换为你的密码'
3:修改密码
注意密码默认需要大小写加特殊符号
ALTER USER root@localhost IDENTIFIED BY '修改为你的新密码';
flush privileges;

4:远程访问
如果想授予root,任意主机都能访问的话需要授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
flush privileges;
放行防火墙
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
其他说明
1、配置文件地址
配置文件在/etc/my.conf
2、修改数据库时区:
1:配置文件加入
default-time_zone = '+8:00'
2:临时方法,数据库执行以下命令
a) 修改mysql全局时区
set global time_zone = '+8:00';
flush privileges;
b) 修改当前会话时区
set time_zone = '+8:00';
flush privileges;
3、指定端口
配置文件加上
port = 3306
4、指定地址
配置文件加上
bind-address = 192.168.253.38
5、指定数据库引擎
配置文件加上
default-storage-engine = InnoDB
6、指定默认字符集
配置文件加上
character-set-server = utf8mb4