达永编程网

程序员技术分享与交流平台

干货之centos8服务器安装mysql数据库(互联网环境)

一、安装yum

1.cd /etc/yum.repos.d 进入目录
2.查看并删除/etc/yum.repos.d目录下所有的配置文件

命令:

ls -查看当前目录的所有文件

rm -rf ./* -删除当前的所有文件

3.下载centos8的镜像源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

4.查看文件并删除缓存再建立缓存

ls -查看文件

yum -y clean all -清除所有文件

yum -y makecache -建立缓存

二、安装unzip命令(不装也行,个人习惯使用zip命令压缩/解压文件)

yum install -y unzip zip

三、安装mysql8

1.检查系统是否已安装MySQL相关,如果有则全部清除干净

#列出MySQL相关的安装包

rpm -qa | grep mysql

#依次删除安装包

yum remove xxx

2.安装centos8下MySQL8的yum源

#下载源

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

#安装源

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

3.关闭默认的MySQL(务必执行,不然安装时会提示找不到包)

yum module disable mysql

4.安装mysql

yum install mysql-community-server

***TIPS:***此处如果报错(Error: GPG check FAILED),根据提示删除已下载的包再输入下面的指令

yum install -y mariadb-server --nogpgcheck

5.启动MySQL服务,并查看运行状态

#启动mysql服务

systemctl start mysqld

#查看mysql运行状态

systemctl status mysqld

6.查找初始密码并登录修改密码

#查找初始密码

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

#通过初始密码登录

mysql -uroot -p

#修改成自己的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';

#刷新权限

flush privileges;

***TIPS:***如果密码里带有!需要在其前面加\转义

7.默认密码等级需要密码包含大小写字母和长度不小于8位,下面为更改密级步骤:
a.设置密码密级为LOW

set global validate_password.policy=LOW;

b.修改密码长度为6位

set global validate_password.length=6;

c.更新权限

flush privileges;

**TIPS:***如果上面操作报错,可以用此命令查看密码相关参数(show variables like ‘%pass%’;)然后修改对应参数即可,例如:set global validate_password.policy=LOW;可能有些版本是set global validate_password_policy=LOW。

通过上述设置后就可以更改成简单的密码了,修改密码指令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';

flush privileges;

8.配置root远程登录

#登录mysql

mysql -uroot -p更改后的密码

#切换到mysql数据库

use mysql;

#让root可以通过任意IP登录

update user set host='%' where user='root';

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言