本篇文章主要介绍在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-.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 lwx@'%' identified  by 'Lwx19981110.';

在进行赋值。

grant all privileges on *.* to lwx@'%' 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

作者:一金芹菜
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. PHPer不能不看的50个细节!
  2. python 编辑文件时路径问题解决方法:文件或者目录不存在、文件编辑后无法保存等(以编辑xml文件为例)
  3. jQuery学习笔记(一)
  4. shell学习--grep1
  5. JS判断是否是数字
  6. 自定义View(7)官方教程:自定义View(含onMeasure),自定义一个Layout(混合组件),重写一个现有组件
  7. 在一个Activity里面的TextView上面添加网页链接,启动后到另一个Activity里面!
  8. winform DataGridView控件开发经验
  9. DVB系统几种传输方式
  10. 三分钟学会缓存工具DiskLruCache
  11. 接收串口数据0x00 strlen函数会截断
  12. 怎样批量把excel中已显示的科学计数法取消
  13. Linux CPU 核数检查脚本
  14. CCNA笔记(1)
  15. SmartSql 入门
  16. JQ获取CKeditor的值
  17. log4net 写入日志到不同的位置
  18. Dijkstra's algorithm
  19. Docker:Stacks
  20. The Seven Percent Solution

热门文章

  1. 8000个JQuery特效(插件)
  2. LeetCode算法题-Unique Morse Code Words(Java实现)
  3. Android开发:文本控件详解——EditText(一)基本属性
  4. 频率学派与贝叶斯学派(先验分布与后验分布,MLE和MAP)
  5. 从mysql中拿到的数据构造为列表
  6. SpringBoot进阶教程(二十八)整合Redis事物
  7. Asp.NetCore轻松学-使用Docker进行容器化托管
  8. asp.net core 系列之webapi集成EFCore的简单操作教程
  9. C# 语音合成
  10. openlayers4 入门开发系列之地图展示篇(附源码下载)