Mysql之centos8环境下安装mysql8

一、mysql8简介

  MySQL 5.7 到 8.0,Oracle 官方跳跃了 Major Version 版本号,随之而来的就是在 MySQL 8.0 上做了许多重大更新,在往企业级数据库的路上大步前行,全新 Data Dictionary 设计,支持 Atomic DDL,全新的版本升级策略,安全和账号管理加强,InnoDB 功能增强等,目前小版本已经 release 到 8.0.23,新的功能仍然在持续推出。MySQL 8.0是全球最受欢迎的开源数据库的一个非常令人兴奋的新版本,全面改进。一些关键的增强包括:

  • SQL窗口函数,公用表表达式,NOWAIT和SKIP LOCKED,降序索引,分组,正则表达式,字符集,成本模型和直方图。
  • JSON扩展语法,新功能,改进排序和部分更新。使用JSON表函数,您可以使用JSON数据的SQL机制。
  • GIS地理支持。空间参考系统(SRS),以及SRS感知空间数据类型,空间索引和空间功能。
  • 可靠性 DDL语句已变得原子性和崩溃安全,元数据存储在单个事务数据字典中,由InnoDB提供支持。
  • 可观察性性能架构,信息架构,配置变量和错误记录的显着增强。
  • 可管理性远程管理,撤消表空间管理和新的即时DDL。
  • 安全 OpenSSL改进,新的默认身份验证,SQL角色,分解超级特权,密码强度等等。
  • 性能 InnoDB在读/写工作负载,IO绑定工作负载和高争用“热点”工作负载方面明显更好。增加了资源组功能,通过将用户线程映射到CPU,为用户提供一个选项,以针对特定硬件上的特定工作负载进行优化。

二、安装步骤

1、下载mysql8最新版本

登录官网https://dev.mysql.com/downloads/mysql/下载最新版本的mysql8,需要使用oracle官网账号登录后方可下载,如果没有可以先免费注册一个。
在这里插入图片描述

2、将安装包上传到服务器

[root@centos8 opt]# ll
total 262080
-rw------- 1 root root 237666304 Mar 6 01:53 mysql-8.0.23-1.el8.x86_64.rpm-bundle.tar

3、解压软件包

[root@centos8 opt]# tar -xvf mysql-8.0.23-1.el8.x86_64.rpm-bundle.tar
mysql-community-client-8.0.23-1.el8.x86_64.rpm
mysql-community-client-debuginfo-8.0.23-1.el8.x86_64.rpm
mysql-community-client-plugins-8.0.23-1.el8.x86_64.rpm
mysql-community-client-plugins-debuginfo-8.0.23-1.el8.x86_64.rpm
mysql-community-common-8.0.23-1.el8.x86_64.rpm
mysql-community-debuginfo-8.0.23-1.el8.x86_64.rpm
mysql-community-debugsource-8.0.23-1.el8.x86_64.rpm
mysql-community-devel-8.0.23-1.el8.x86_64.rpm
mysql-community-libs-8.0.23-1.el8.x86_64.rpm
mysql-community-libs-debuginfo-8.0.23-1.el8.x86_64.rpm
mysql-community-server-8.0.23-1.el8.x86_64.rpm
mysql-community-server-debug-8.0.23-1.el8.x86_64.rpm
mysql-community-server-debug-debuginfo-8.0.23-1.el8.x86_64.rpm
mysql-community-server-debuginfo-8.0.23-1.el8.x86_64.rpm
mysql-community-test-8.0.23-1.el8.x86_64.rpm
mysql-community-test-debuginfo-8.0.23-1.el8.x86_64.rpm

4、安装mysql相关软件包

按照顺序安装

[root@centos8 opt]# rpm -ivh mysql-community-common-8.0.23-1.el8.x86_64.rpm
[root@centos8 opt]# rpm -ivh mysql-community-client-plugins-8.0.23-1.el8.x86_64.rpm
[root@centos8 opt]# rpm -ivh mysql-community-libs-8.0.23-1.el8.x86_64.rpm
[root@centos8 opt]# rpm -ivh mysql-community-client-8.0.23-1.el8.x86_64.rpm
[root@centos8 opt]# rpm -ivh mysql-community-server-8.0.23-1.el8.x86_64.rpm

5、启动mysqld

[root@centos8 opt]# systemctl start mysqld

6、查看root账户初始密码

[root@centos8 opt]# cat /var/log/mysqld.log |grep localhost
2021-03-06T11:34:00.498314Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: C&%(Kc7Jlb>a

7、修改初始密码

[root@centos8 opt]# mysqladmin -uroot -p password ‘Test!123’
Enter password:
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

8、查看mysqld版本

mysql> select version();
±----------+
| version() |
±----------+
| 8.0.23 |
±----------+
1 row in set (0.00 sec)
至此mysql8安装完成。

三、FAQ

1、安装完成mysql-server后有如下提示信息

在这里插入图片描述
说明:这是关于自动创建的mysql临时文件清理规则配置文件

[root@centos8 tmpfiles.d]# vim +23 /usr/lib/tmpfiles.d/mysql.conf

d /var/run/mysqld 0755 mysql mysql -

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒悦sunsite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值