背景

本篇记录一下mysql 8.0版本的安装过程,由于mysql官方的地址下载非常慢,因此本篇将使用国内的镜像站下载mysql安装包。

MySQL8 安装

一、检查是否安装历史版本

rpm -qa|grep mysql

如果存在历史版本,需要进行卸载:

rpm -ev [需要移除组件的名称]

查找一下残留的相关文件:

find / -name mysql

删除配置:

rm -rf /etc/my.cnf

检查数据目录是否残留:

cd /var/lib/mysql

如果存在,全部删除:

rm -rf *

二、安装MySQL Server

因为CentOS 7默认安装的数据库是Mariadb,所以使用YUM命令是无法安装MySQL的,只会更新Mariadb。
因此使用rpm来进行安装。

这里,我们使用国内的清华大学的镜像源安装,地址:
清华大学开源镜像源

添加国内安装源并安装

切换目录,如果没有,需新建:

cd /usr/local/mysql

下载:

wget http://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/mysql80-community-release-el7-1.noarch.rpm

mysql安装1

安装:

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

mysql安装2

下载完成后,yum安装:

yum install mysql-server

mysql安装3
mysql安装4
如果显示以下内容说明安装成功:

Complete!

检查是否已经设置为开机启动MySQL服务

systemctl list-unit-files|grep mysqld

开机启动
则表示已经设置为开机启动,如果没有设置为开机启动则执行

systemctl enable mysqld.service

启动MySQL

systemctl start mysqld.service

初始化

mysqld --initialize

查看默认密码

grep 'temporary password' /var/log/mysqld.log

localhost后面的最后的那一大串字符,就是密码,复制下来。

登录

mysql -uroot -p

输入刚刚的密码。

重置root密码

alter user 'root'@'localhost' identified by '12345678';

建议设置较为复杂的密码。

如果设置密码时候出现提示:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

执行:

set global validate_password.policy=0;

新建用户

建议不要使用root用户作为日常开发,新建一个用户使用:

create user 'testuse'@'%' identified by 'testuse..';

授予全部权限:

GRANT ALL PRIVILEGES ON *.* TO 'xuan'@'%' WITH GRANT OPTION;

刷新:

flush privileges;
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐