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 ...
最新文章
- SAP PP ECR的Profile规定了用它可以修改哪些数据对象
- 用JS脚本进行页面元素控制
- 检验入参合法性有哪些_验证用户输入的参数合法性的shell脚本
- 如何计算数据集均值和方差
- 第十九讲 拉普拉斯变换引入
- .net 调用java service 代理类方法
- ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调
- vscode 遇到的迷之bug nvm is not compatible with the npm config prefix
- MATLAB中BP神经网络用于回归拟合算法实现(另附GRNN代码)
- Dropping Balls(小球下落)
- java怎么从大到小排序元祖_列表、元祖的操作
- 吴恩达神经网络和深度学习-学习笔记-20-训练/开发/测试集划分
- MPLS virtual private network 地址重叠实验(华为设备)
- 残差分析三要素(补充说明OLS六个条件与残差季节性)
- 用hadoop计算PI值
- 程序员应知必会的思维模型之 18 林纳斯定律 (Linus‘s Law)
- 合伙创业人力股的具体计算方法
- 【一篇无聊的影评】吐槽《从你的全世界路过》
- Android系国产手机操作系统汇总
- Spring Boot项目启动流程
热门文章
- ccmlt 2013 V2.0012
- 即时通讯软件在企业里的应用及发展
- 飞鸽传书局域网聊天工具
- C语言高效编程的的四大绝招
- Windows函数错误处理
- 超实用编程技术指南!为什么你还学不会一门编程语言?
- python如何关闭multiprocess_python 开启进程两种方法 multiprocessing模块 介绍
- max无法创建新的堆栈防护页面_交互设计师,新媒体艺术家们请注意:2019MaxMSP必读书单来袭!...
- 免费Linux系统和生信宝典原创学习教程
- 怎么给图片降噪?WidsMob Denoise 图片降噪教程