centos 7下安装mysql-8.0

Posted yijinqincai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 7下安装mysql-8.0相关的知识,希望对你有一定的参考价值。

本篇文章主要介绍在centos7 环境下安装mysql8.0并设置为开机自启。

安装步骤

1.配置yum源

首先在 https://dev.mysql.com/downloads/repo/yum/ 找到 yum 源 rpm 安装包,但是我那会打开这个网页时有点慢毕竟是国外的网站,所以我分享到百度网盘了,链接: https://pan.baidu.com/s/1-gX5eN2QnSH5ptcxsIiq3Q 密码:pirb。

下载完成上传到服务器,我是传到了opt目录下。

2.安装mysql源

yum localinstall mysql80-community-release-el7-2.noarch.rpm 

用下面的命令检查 mysql 源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

3.安装mysql

yum install -y mysql-community-server

4.启动mysql服务

systemctl start mysqld

查看mysql状态

systemctl status mysqld

技术图片

设置为开机自启。

systemctl enable mysqld

5.修改root本地账户密码

mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码。

grep temporary password /var/log/mysqld.log

技术图片

用初始密码来登录mysql。

mysql -uroot -p

使用以下命令修改密码.。

ALTER USER root@localhost IDENTIFIED BY MyNewPass1!; 
注意:mysql 5.7以上版本 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。具体查看 MySQL官网密码详细策略
6.添加远程登录用户
mysql8和原来的版本有点不一样,8的安全级别更高,所以在创建远程连接用户的时候,必须先创建用户(密码规则:mysql8.0以上密码策略限制必须要大小写加数字特殊符号):
create user [email protected]% identified  by Lwx19981110.;

在进行赋值。

grant all privileges on *.* to [email protected]% with grant option;

最后刷新一下:

flush privileges;

然后使用数据库连接工具来进行连接测试。

技术图片

 

 我这边是完全ok的。

修改 root 为允许远程连接(不推荐)

use mysql;
UPDATE user SET Host=% WHERE User=root;
flush privileges;

7.默认配置文件路径

配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid





以上是关于centos 7下安装mysql-8.0的主要内容,如果未能解决你的问题,请参考以下文章

CentOS下安装Mysql 8.0步骤详解

CentOS 7编译安装MySQL 8.0

在 CentOS 7 上 yum 安装 MYSQL 8.0

Linux CentOs下安装lnmp

yum安装mysql 8.0

yum安装mysql 8.0