怎么在Centos7中安装Mysql8

  介绍

这篇文章给大家介绍怎么在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