这篇文章给大家介绍怎么在Centos7中安装Mysql8,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
<强> Mysql8新特性:强>
Mysql从5. x版本直接跳跃到8. x,我个人是这么看的:
MySQL 5.5→MySQL 5
引用>
MySQL 5.6→MySQL 6
MySQL 5.7→MySQL 7
MySQL 8.0→MySQL 8当然也有可能是Mysql6 7内部难产了_,自从被甲骨文收购后,活力依旧在,mysql8有以下新特性:
<李>
MySQL文档存储
李> <李>默认utf8mb4编码
李> <李>李JSON增强
> <李>ct(译者注:常见的表给出公共表格表达式)
李> <李>窗口函数
李> <李>降序索引
李> <李>更好的优化器消费模型
李> <李>MySQL服务器组件
李> <李>GIS(译者注:地理信息系统地理信息系统)提升
李> <李>InnoDB引擎的没有等待和跳过\锁定选项
李><强> Centos7 Mysql8安装步骤:强>
<强> 1,设置mysql源强>
首先,您需要在MySQL提供的系统中启用MySQL百胜存储库。根据您的操作系统版本执行以下命令之一,这里我们选择CentOS 7/RHEL 7的源
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<代码> # # #在CentOS 7/RHEL 7系统上# # # 代码>
<代码> rpm -Uvh https: 代码> <代码>//回购.mysql.com 代码> <代码> 代码> <代码>/mysql80-community-release-el7-3 代码> <代码> .noarch.rpm 代码>
,
<代码> # # #在CentOS 7/RHEL 6系统上# # # 代码>
<代码> rpm -Uvh https: 代码> <代码>//回购.mysql.com 代码> <代码> 代码> <代码>/mysql80-community-release-el6-3 代码> <代码> .noarch.rpm 代码>
,
<代码> # # #在Fedora 30系统上# # # 代码>
<代码> rpm -Uvh https: 代码> <代码>//回购.mysql.com 代码> <代码> 代码> <代码>/mysql80-community-release-fc30-1 代码> <代码> .noarch.rpm 代码>
,
<代码> # # #在Fedora 29日系统上# # # 代码>
<代码> rpm -Uvh https: 代码> <代码>//回购.mysql.com 代码> <代码> 代码> <代码>/mysql80-community-release-fc29-2 代码> <代码> .noarch.rpm 代码>
,
<代码> # # #在Fedora 28日系统上# # # 代码>
<代码> rpm -Uvh https: 代码> <代码>//回购.mysql.com 代码> <代码> 代码> <代码>/mysql80-community-release-fc28-2 代码> <代码> .noarch.rpm 代码>
<强> 2,安装MySQL社区服务器强>
MySQL百胜存储库包含用于多个MySQL版本的多个存储库配置,因此,首先禁用MySQL回购文件中的所有存储库
?
1
<代码> sed 代码> <代码> - 代码> <代码> & # 39;s/启用=1/启用=0 & # 39;代码> <代码>/etc/百胜代码> <代码> .repos.d 代码> <代码>/mysql社区代码> <代码> .repo 代码>
启用centos mysql8版本
?
1
2
3
4
<代码> # # CentOS和RedHat版本代码>
<代码>百胜代码> <代码>——enablerepo=mysql80-community安装mysql-community-server 代码>
<代码> # # Fedora系统版本代码>
<代码> dnf 代码> <代码>——enablerepo=mysql80-community安装mysql-community-server 代码>
<强> 3,启动MySQL服务强>
?
1
<代码>服务mysqld开始代码>
使用Systemd
?
1
<代码> systemctl mysqld开始。服务代码>
<强> 4,查找MySQL根密码强>
安装MySQL 8.0后,将为MySQL根用户创建一个临时密码。您可以在日志文件中找到生成的临时密码。密码文件位置:/var/log/mysqld.log
?
1
<代码> grep 代码> <代码>“临时password" 代码> <代码>/var/log/mysqld 代码> <代码> . log 代码>
<强> 5,重置根密码强>
首次安装MySQL后,执行mysql_secure_installation命令以保护MySQL服务器,包含重置密码步骤
?
1
<代码> mysql_secure_installation 代码>
?
1
2
3
4
5
6
7
8
9
10
11
怎么在Centos7中安装Mysql8