在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

0    34    1

Tags:

👉 本文共约3176个字,系统预计阅读时间或需12分钟。

一: 操作系统环境检查

1.1 首先确认操作系统版本是KylinOS Server V10 SP2

麒麟操作系统Kylinos Server V10 SP2使用的安装介质是
Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso,执行以下命令查看版本:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

1.2 检查系统是否自带MySQL或MariaDB

通过以下命令检查是否安装:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

如果系统已经安装了其它版本的MySQL或者MariaDB则要将其删除,执行以下命令删除:

1.3 安装mysql运行所必须的依赖包

mysql 8.0运行依赖如下包,执行以下命令安装:

二:准备MySQL安装包

此文档安装社区版MySQL 8.0.28,此版本可与Kylinos V10 SP2兼容。

2.1 下载MySQL安装包

打开MySQL官网下载页面,选择正确的筛选条件

https://dev.mysql.com/downloads/mysql/

  • Select Operating System 选择Linux-Generic
  • Select OS Version 中有两选择,第一个是选择glibc2.12(X86_64),第二个是选择glibc2.17(X86_64),二者区别我们放在文章最后讲述。

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

此处我们选择glibc_2.17(X86_64)版本:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

2.2 上传MySQL二进制包

将MySQL 8.0.28的二进制包上传到/root/Documents目录并解压,解压后将所得目录移动到/usr/local目录下。

三:配置启动MySQL

4.1 创建mysql用户

4.2 创建数据目录

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

4.3 创建mysql环境变量

创建mysql目录软连接

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

创建mysql环境变量配置文件

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

4.4 创建my.cnf配置文件

编辑/etc/my.cnf文件

输入以下内容到/etc/my.cnf中,此配置将data、redolog、undo、binlog分别置于独立目录。

4.5 初始化mysql

4.6 配置systemctl mysqld服务

输入如下内容:

输入如下内容:

4.7 启用mysqld服务

配置并初始化完成后MySQL服务默认并未启动,可以通过以下命令启动:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

启动mysql服务

查看mysqld服务状态:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

4.7 首次登录mysql

在MySQL初始化(initialize)完成后会自动为MySQL的root用户生成一个随机初始化密码,并在MySQL的errorlog文件中记录下来,我们要找到它并用它登录MySQL,修改root用户密码后才能执行任何其它操作:

  • 找到初始化密码

下图绿色方框中即为初始化密码

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

  • 使用上面的初始化密码登录MySQL

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

  • 修改root密码

使用初始化密码登录MySQL后只能执行修改密码的操作,其它任何操作是不能执行的,使用以下命令修改密码:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

密码修改成功后,执行以下命令查看MySQL基本信息:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

一切正常,至此安装完成。


补充说明

  1. mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xz与mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz两个版本的区别:
  • mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar.xz是最小化编译二进制版本,其中不包括一系列debug所用到的mysqld_debug可执行文件,并且mysqld也不是静态编译,而是动态链接库方式编译的,所以它的体积更小,但需要操作系统中有其运行所需要的2.17的动态链接库。
  • mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz是完整编译的二进制版本,其中包括debug所需的mysqld_debug可执行文件,并且mysqld是静态编译,而非动态链接库方式编译的,所以它的体积更大,但不需要操作系统提供动态链接库即可运行。

之所以选择glibc2.17版本,是因为此本体积更小巧。

centos7以及之后的操作系统一般都同时支持了glibc2.12与glibc2.17,甚至到centos8系列已经可以支持到glibc2.28,比如我们用的麒麟服务器版V10 SP2就提供了最低2.2.5到最高2.28各个版本的支持。

  • 查看系统支持的GLIBC库列表,可以执行如下命令:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

  • 查看系统当前运行的GLIBC版本,可以执行如下命令:

在国产麒麟系统KylinOS Server V10 SP2上使用二进制方式安装MySQL 8.0.28

参考

https://blog.csdn.net/kanon_lgt/article/details/123810486?spm=1001.2014.3001.5502

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部