CentOS安装Mysql8
MySQL 是世界上最流行的开源关系型数据库管理系统。
在默认的 CentOS 8 系统源仓库里,MySQL 数据库服务器最新可用的版本是 8.0。
MySQL 8.0 引进了很多新的特性和修改,因此,有些应用可能不能兼容这个版本。在选择安装哪个版本的 MySQL 时,请仔细翻阅应用(在你想要部署数据库的那台 CentOS 服务器上)的相关文档。
CentOS 8 同时还提供 MariaDB 10.3,它可以完美替代 MySQL 5.7,不过有一些限制。如果你的应用不兼容 MySQL 8.0,可以安装 MariaDB 10.3。
在这篇文章中,我们将会向你展示如何在 CentOS 8 系统上安全安装 MySQL 8.0。
一、在 CentOS 8 上安装 MySQL 8.0
以 root 或者其他有 sudo 权限的用户身份,通过使用 CentOS 包管理器来安装 MySQL 8.0 服务器:
sudo dnf install @mysql
@mysql模块会安装 MySQL 和所有依赖安装包。
一旦安装完成,启动 MySQL 服务并且启用开机启动功能,运行下面的命令:
sudo systemctl enable --now mysqld
检查 MySQL 服务器是否正在运行,输入:
sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database serverLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago...
二、保护 MySQL
运行mysql_secure_installation脚本,执行一些安全相关的操作,并且设置 MySQL root 用户密码:
sudo mysql_secure_installation
你将会被问到配置VALIDATE PASSWORD PLUGIN,这个插件是用来测试 MySQL 用户的密码强度和提高安全性的。有三个密码安全级别,弱,中等,强。如果你不想设置密码验证插件,请直接按Enter回车。
在下一个被提示的地方,你会被问到给 MySQL root 用户设置密码。一旦你操作完成,脚本将会要求你移除匿名用户,限制 root 用户访问本地机器,移除 test 测试数据库。你对于所有的问题都应该回到”Y“(yes)。
为了通过终端命令行与 MySQL 数据库交互,使用已经安装的 MySQL 客户端工具。测试 root 用户访问,输入:
mysql -u root -p
当被提示的时候,输入 root 用户密码,MySQL shell 将会展示如下:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.17 Source distribution
就这些,你已经安装并且保护了在你的 CentOS 8 服务器上的 MySQL 8.0,你可以使用它了。
三、用户验证
CentOS 8 源仓库中的 MySQL 8.0 被设置采用古老的 mysql_native_password用户验证插件,因为 CentOS 8 上的一些客户端工具和库不兼容caching_sha2_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
四、总结
CentOS 8 上提供 MySQL 8.0。这个安装通过简单输入dnf install @mysql就可以完成。
现在你的 MySQL 服务器已经开启并运行了,你可以连接 MySQL shell,并且开始创建新的数据库和用户了。
文章转自:https://cloud.tencent.com/developer/article/1626795
CentOS安装Mysql8相关推荐
- CentOS安装MySQL8详细步骤
**Centos安装Mysql8详细步骤 环境:CentOS7+Centos8 ** rpm包安装 一.下载mysql rpm bundle包 复制下载连接下载 wget https://cdn.my ...
- MYSQL再学习2-阿里云服务器Centos安装mysql8.0
上一篇博主已经尝试了测试安装mysql5.7 参考博主上篇链接: CDSN:https://blog.csdn.net/SUBSEA123/article/details/123229957 博客园: ...
- CentOS安装Mysql8各种坑。。。
一.下载MySQL安装包 1.打开MySQL官网https://www.mysql.com/downloads/ 2.选择MySQL Community (GPL) Downloads » 3.选择M ...
- centos安装mysql8.0
准备安装包 1. 打开mysql的官网,MySQL :: Download MySQL Community Server 如下图 2. 选择对应的版本,CentOS 是基于红帽的,Sele ...
- centos安装mysql8.0.13_CentOS 7.4安装MySql 8.0.13及配置
https://dev.mysql.com/downloads/mysql/ 官网的社区版的下载地址 最终的下载地址是https://cdn.mysql.com//Downloads/MySQL-8. ...
- centos 7.5 mysql_CentOS7.5安装MySQL8以及相关设置
@欧阳方超:zhuanlan.zhihu.com 1.概述 本文记录在CentOS7.5中使用rpm包安装MySQL8的过程,以及装完数据库之后需要做的一些设置,包括设置非大小敏感.设置远程连接. ...
- 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 ...
- Centos下使用yum安装Mysql8(Mysql5.7)以及常见的配置和使用
记录一下在centos7.x下面使用yum方式安装mysql8(Mysql5.7)关系型数据库 安装之前一般需要先确定centos7.x服务器里是否已经安装,未安装或者刚初始化的centos7.x服务 ...
- CentOS下yum安装MySQL8.0
目录 yum安装MySQL8 安装MySQL8.0资源库 安装MySQL8.0 启动MySQL并配置开机自启 查看默认密码并重置 使用MySQL8.0踩的坑 授权方式改变 无法远程连接 加密规则的改变 ...
最新文章
- C++ 函数的模板的使用
- 回车键兼容多个浏览器
- java 查询线程_Java多线程查询
- sql调用web服务
- PMCAFF高端俱乐部首次集结,最顶级产品人的私密俱乐部!
- 有关 MyEclipse-export runnable jar file选项 launch configuration里面没有可以选择的东西的解决方法...
- jedis jedispool Redistemplate
- taskkill无法终止进程 拒绝访问_解决删除文件时,提示无法删除的问题
- multi source replication mysql_MySQL 5.7多源复制(Multi-Source Replication)
- JUnit单元测试笔记
- 同事用Excel花了半小时做甘特图,我用一工具只用10分钟
- 全球 IPv4 地址消耗殆尽,苹果主力推进 IPv6
- python+django(解决对象编码显示Test Object问题)
- 在EditPlus中配置java快捷键
- 【完整matlab程序】【预测程序】狼群优化算法及BP神经网络
- 流光快门Matlab,打开手机中的流光快门,教你拍出制霸朋友圈的特效照片
- AI简史 | 星际英雄传说
- 前端基础三剑客之——HTML超文本标记语言(上篇)
- 智能交通:电子警察系统技术实施方案(ppt)
- 关于区块链安全方面的文献