2019/11/25, CentOS 8, MySQL 8.0

摘要: CentOS 8 安装MySQL 8.0 并配置远程登录

安装MySQL8.0#

使用最新的包管理器安装MySQL

sudo dnf install @mysql

开启启动#

安装完成后,运行以下命令来启动MySQL服务并使它在启动时自动启动:

sudo systemctl enable --now mysqld

要检查MySQL服务器是否正在运行,请输入:

sudo systemctl status mysqld

添加密码及安全设置#

运行mysql_secure_installation脚本,该脚本执行一些与安全性相关的操作并设置MySQL根密码:

sudo mysql_secure_installation

步骤如下:

  1. 要求你配置VALIDATE PASSWORD component(验证密码组件): 输入y ,回车进入该配置

    • 选择密码验证策略等级, 我这里选择0 (low),回车
    • 输入新密码两次
    • 确认是否继续使用提供的密码?输入y ,回车
    • 移除匿名用户? 输入y ,回车
    • 不允许root远程登陆? 我这里需要远程登陆,所以输入n ,回车
  2. 移除test数据库? 输入y ,回车

  3. 重新载入权限表? 输入y ,回车

配置远程登陆#

如果需要设置root账户远程登陆,上一步骤中,不允许root远程登陆?这一步需要设为n。
接下来本机登录MySQL,将root用户的host字段设为'%',意为接受root所有IP地址的登录请求:
本机登录MySQL:

mysql -uroot -p<上面步骤中设置的密码>

回车后即可登录,接下来终端变成了mysql>开头:

接着继续执行mysql语句,将将root用户的host字段设为'%':

use mysql;
update user set host='%' where user='root';
flush privileges;

设置完成后输入exit退出mysql,回到终端shell界面,接着开启系统防火墙的3306端口:

sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

关闭MySQL主机查询dns#

MySQL会反向解析远程连接地址的dns记录,如果MySQL主机无法连接外网,则dns可能无法解析成功,导致第一次连接MySQL速度很慢,所以在配置中可以关闭该功能。
参考文档
打开/etc/my.cnf文件,添加以下配置:

[mysqld]
skip-name-resolve

重启服务#

sudo systemctl restart mysqld

本机测试安装后,MySQL8.0默认已经是utf8mb4字符集,所以字符集不再修改

大小写问题

mysql 区分大小写设置

[mysqld]lower_case_table_names = 1

查看 大小写设置

show variables like '%lower%';

身份验证的操作

由于CentOS 8中的某些客户端工具和库与caching_sha2_password方法不兼容,因此CentOS 8存储库中包含的MySQL 8.0服务器设置为使用旧的mysql_native_password身份验证插件,该方法在上游MySQL 8.0发行版中设置为默认。

对于大多数设置,mysql_native_password方法应该没问题,但是,如果你想将默认身份验证插件更改为caching_sha2_password,这样可以更快并提供更好的安全性,请打开以下配置文件:

 sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

将default_authentication_plugin的值更改为caching_sha2_password:

[mysqld]default_authentication_plugin=caching_sha2_password

关闭并保存文件,然后重新启动MySQL服务器以使更改生效:

 sudo systemctl restart mysqld

centos8 安装mysql8.0相关推荐

  1. Centos8 安装 MySQL8.0.26

    下载 选择 Red Hat Enterprise Linux / Oracle Linux 选择 Red Hat Enterprise Linux 8 / Oracle Linux (x86, 64- ...

  2. Centos8安装MySQL8.0,基于rpm安装

    步骤一:下载rpm安装包 wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm 步骤二:安装rpm包 yu ...

  3. 全网最细Linux之Centos8安装MySQL8.0以上版本,您值得收藏!

    文章目录 前言 一.安装步骤 1.检查系统是否安装MySQL 2.检查操作系统版本 3.下载并安装 MySQL 官方的 Yum Repository 4.进行repo的安装 5.安装MySQL Ser ...

  4. ubintu yum装mysql_Ubuntu 下安装Mysql centos8 下安装mysql8.0

    sudo apt-get install mysql-server-5.7  # 安装mysql apt install net-tools  #安装 sudo ufw status #查看防火墙是否 ...

  5. mysql unable to find_centos8.2安装mysql8.0时报错Error:Unable to find a match: mysql-community-server...

    centos8.2安装mysql8.0时报错Error:Unable to find a match: mysql-community-server 今天用yum安装mysql8.0时报错信息如下 [ ...

  6. centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解

    1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 提取码: rsif 2 在/usr/local目录下新建目录mysql8 3 将下载的资源包(my ...

  7. mysql 8.0 docker_Docker安装MySQL8.0的实现方法

    环境:MacOS_Cetalina_10.15.1.Mysql8.0.18.Docker_2.0.0.3 1.docker仓库搜索mysql docker search mysql 2.docker仓 ...

  8. 宝塔面板 mysql装不上_宝塔面板强制安装mysql8.0

    释放双眼,带上耳机,听听看~! mysql终于更新到8.0,mysql8.0对比以往的版本有了很大的提升,但是要求的服务器配置也就变得越来越高.对于低配置服务器,在宝塔面板进行安装时,总会出现&quo ...

  9. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

最新文章

  1. 自动驾驶中的3D物体状态检测
  2. AEM:众里寻他千百度,用了SIP不迷路-识别污水处理单元中砷氧化细菌的多样性及代谢潜力...
  3. 对于python来说、一个模块就是一个文件-彻底明白Python package和模块
  4. 【BZOJ1294】[SCOI2009]围豆豆(动态规划,状压)
  5. BI和大数据你能分清吗?
  6. oracle 最近的sql语句,oracle最近执行的sql语句
  7. 学会使用ant design封装一个锚点组件
  8. c++ abort 函数_C ++中带有示例的abort()函数
  9. Ubuntu下动态库与静态库混合连接
  10. 老版本xcode下载_下载xcode旧版历史版本
  11. web项目目录访问 路径
  12. Simulink嵌入式自动代码DSP F28335(4)——SVPWM
  13. 系统找不到指定路径,网络编程
  14. 继“世界性别平等大会”圆满召开后,喀拉拉邦首席部长为“性别平等园区”揭幕
  15. 一次失败的鼠标修理经验
  16. macos 切换用户_如何在macOS上使用TouchID即时切换用户
  17. 实习每日总结_20161222
  18. 2022-2027年中国开采沙石行业发展监测及投资战略研究报告
  19. python 爬虫 短信验证码
  20. 华东之旅--西塘第二天

热门文章

  1. 【飞秋教程】文件断点续传
  2. 这就是飞秋下载早期的学习生涯
  3. 飞鸽传书:摆一摆自己的C++程序设计入行历程
  4. 『飞秋』测试驱动开发TDD系列(二)
  5. 微软遭遇XP SP3疯狂重启尴尬境地
  6. 软件史上最伟大的十大程序员
  7. 床位的摆放有五大禁忌
  8. 今日测试:javascript笔试必考
  9. mysql写入 cpu飙升_分析MySQL中索引引引发的CPU负载飙升的问题
  10. badboy设置中文_[转载]Badboy使用教程