centos8 安装mysql8.0
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
步骤如下:
要求你配置VALIDATE PASSWORD component(验证密码组件): 输入y ,回车进入该配置
- 选择密码验证策略等级, 我这里选择0 (low),回车
- 输入新密码两次
- 确认是否继续使用提供的密码?输入y ,回车
- 移除匿名用户? 输入y ,回车
- 不允许root远程登陆? 我这里需要远程登陆,所以输入n ,回车
移除test数据库? 输入y ,回车
重新载入权限表? 输入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相关推荐
- Centos8 安装 MySQL8.0.26
下载 选择 Red Hat Enterprise Linux / Oracle Linux 选择 Red Hat Enterprise Linux 8 / Oracle Linux (x86, 64- ...
- Centos8安装MySQL8.0,基于rpm安装
步骤一:下载rpm安装包 wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm 步骤二:安装rpm包 yu ...
- 全网最细Linux之Centos8安装MySQL8.0以上版本,您值得收藏!
文章目录 前言 一.安装步骤 1.检查系统是否安装MySQL 2.检查操作系统版本 3.下载并安装 MySQL 官方的 Yum Repository 4.进行repo的安装 5.安装MySQL Ser ...
- ubintu yum装mysql_Ubuntu 下安装Mysql centos8 下安装mysql8.0
sudo apt-get install mysql-server-5.7 # 安装mysql apt install net-tools #安装 sudo ufw status #查看防火墙是否 ...
- 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时报错信息如下 [ ...
- 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 ...
- 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仓 ...
- 宝塔面板 mysql装不上_宝塔面板强制安装mysql8.0
释放双眼,带上耳机,听听看~! mysql终于更新到8.0,mysql8.0对比以往的版本有了很大的提升,但是要求的服务器配置也就变得越来越高.对于低配置服务器,在宝塔面板进行安装时,总会出现&quo ...
- 如何在Linux下安装MySQL8.0
如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1. 下载mysql的repo源,下载地址:ht ...
最新文章
- 自动驾驶中的3D物体状态检测
- AEM:众里寻他千百度,用了SIP不迷路-识别污水处理单元中砷氧化细菌的多样性及代谢潜力...
- 对于python来说、一个模块就是一个文件-彻底明白Python package和模块
- 【BZOJ1294】[SCOI2009]围豆豆(动态规划,状压)
- BI和大数据你能分清吗?
- oracle 最近的sql语句,oracle最近执行的sql语句
- 学会使用ant design封装一个锚点组件
- c++ abort 函数_C ++中带有示例的abort()函数
- Ubuntu下动态库与静态库混合连接
- 老版本xcode下载_下载xcode旧版历史版本
- web项目目录访问 路径
- Simulink嵌入式自动代码DSP F28335(4)——SVPWM
- 系统找不到指定路径,网络编程
- 继“世界性别平等大会”圆满召开后,喀拉拉邦首席部长为“性别平等园区”揭幕
- 一次失败的鼠标修理经验
- macos 切换用户_如何在macOS上使用TouchID即时切换用户
- 实习每日总结_20161222
- 2022-2027年中国开采沙石行业发展监测及投资战略研究报告
- python 爬虫 短信验证码
- 华东之旅--西塘第二天