MySQL四种安装方式

仓库安装

先在mysql官网上找到需要版本的域名然后用rpm安装下载下来

[root@bb~]# rpm -ivh https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm

获取https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm

Verifying... ################################# [100%]

准备中... ################################# [100%]

正在升级/安装...

1:mysql80-community-release-el9-1 ################################# [100%]

# 然后安装mysql服务器

[root@bb ~]# dnf install mysql-server -y

正在更新 Subscription Management 软件仓库。

无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

上次元数据过期检查:1:04:32 前,执行于 Sat 11 Feb 2023 00:44:29 CST。

依赖关系解决。

========================================================================================================================

软件包 架构 版本 仓库 大小

========================================================================================================================

安装:

mysql-community-server x86_64 8.0.32-1.el9 mysql80-community 49 M

安装依赖关系:

mysql-community-client x86_64 8.0.32-1.el9 mysql80-community 3.9 M

mysql-community-client-plugins x86_64 8.0.32-1.el9 mysql80-community 1.4 M

mysql-community-common x86_64 8.0.32-1.el9 mysql80-community 544 k

mysql-community-icu-data-files x86_64 8.0.32-1.el9 mysql80-community 2.2 M

mysql-community-libs x86_64 8.0.32-1.el9 mysql80-community 1.5 M

事务概要

========================================================================================================================

安装 6 软件包

总下载:59 M

安装大小:335 M

下载软件包:

(1/6): mysql-community-common-8.0.32-1.el9.x86_64.rpm 368 kB/s | 544 kB 00:01

(2/6): mysql-community-client-plugins-8.0.32-1.el9.x86_64.rpm 844 kB/s | 1.4 MB 00:01

(3/6): mysql-community-client-8.0.32-1.el9.x86_64.rpm 1.9 MB/s | 3.9 MB 00:02

(4/6): mysql-community-icu-data-files-8.0.32-1.el9.x86_64.rpm 2.9 MB/s | 2.2 MB 00:00

(5/6): mysql-community-libs-8.0.32-1.el9.x86_64.rpm 1.6 MB/s | 1.5 MB 00:00

(6/6): mysql-community-server-8.0.32-1.el9.x86_64.rpm 7.4 MB/s | 49 MB 00:06

------------------------------------------------------------------------------------------------------------------------

总计 6.7 MB/s | 59 MB 00:08

运行事务检查

事务检查成功。

运行事务测试

事务测试成功。

运行事务

准备中 : 1/1

安装 : mysql-community-common-8.0.32-1.el9.x86_64 1/6

安装 : mysql-community-client-plugins-8.0.32-1.el9.x86_64 2/6

安装 : mysql-community-libs-8.0.32-1.el9.x86_64 3/6

运行脚本: mysql-community-libs-8.0.32-1.el9.x86_64 3/6

安装 : mysql-community-client-8.0.32-1.el9.x86_64 4/6

安装 : mysql-community-icu-data-files-8.0.32-1.el9.x86_64 5/6

运行脚本: mysql-community-server-8.0.32-1.el9.x86_64 6/6

安装 : mysql-community-server-8.0.32-1.el9.x86_64 6/6

运行脚本: mysql-community-server-8.0.32-1.el9.x86_64 6/6

验证 : mysql-community-client-8.0.32-1.el9.x86_64 1/6

验证 : mysql-community-client-plugins-8.0.32-1.el9.x86_64 2/6

验证 : mysql-community-common-8.0.32-1.el9.x86_64 3/6

验证 : mysql-community-icu-data-files-8.0.32-1.el9.x86_64 4/6

验证 : mysql-community-libs-8.0.32-1.el9.x86_64 5/6

验证 : mysql-community-server-8.0.32-1.el9.x86_64 6/6

已更新安装的产品。

已安装:

mysql-community-client-8.0.32-1.el9.x86_64 mysql-community-client-plugins-8.0.32-1.el9.x86_64

mysql-community-common-8.0.32-1.el9.x86_64 mysql-community-icu-data-files-8.0.32-1.el9.x86_64

mysql-community-libs-8.0.32-1.el9.x86_64 mysql-community-server-8.0.32-1.el9.x86_64

完毕!

[root@bb ~]# rpm -qa | grep mysql

mysql80-community-release-el9-1.noarch

mysql-community-common-8.0.32-1.el9.x86_64

mysql-community-client-plugins-8.0.32-1.el9.x86_64

mysql-community-libs-8.0.32-1.el9.x86_64

mysql-community-client-8.0.32-1.el9.x86_64

mysql-community-icu-data-files-8.0.32-1.el9.x86_64

mysql-community-server-8.0.32-1.el9.x86_64

# 启动 mysql

[root@bb ~]# systemctl start mysqld

[root@bb ~]# systemctl status mysqld

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: active (running) since Sat 2023-02-11 01:51:50 CST; 5s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Process: 5116 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)

Main PID: 5186 (mysqld)

Status: "Server is operational"

Tasks: 39 (limit: 36075)

Memory: 474.3M

CPU: 4.779s

CGroup: /system.slice/mysqld.service

└─5186 /usr/sbin/mysqld

Feb 11 01:51:44 192.168.156.128 systemd[1]: Starting MySQL Server...

Feb 11 01:51:50 192.168.156.128 systemd[1]: Started MySQL Server.

# mysql的初始密码在/var/log/mysqld.log日志文件里,通过用grep 筛查出来

[root@bb ~]# grep 'temporary password' /var/log/mysqld.log

2023-02-10T17:51:47.367433Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 9BtdoxMOvn.Y

# -u用户名 -p密码

[root@bb ~]# mysql -uroot -p'9BtdoxMOvn.Y'

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 8

Server version: 8.0.32

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

# 第一次要求先修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin123!';

Query OK, 0 rows affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00 sec)

本地安装

[root@bb ~]# mkdir mysql

[root@bb ~]# cd mysql/

# 把需要的tar包下下来

[root@bb mysql]# wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar

--2023-02-11 02:02:42-- https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar

正在解析主机 cdn.mysql.com (cdn.mysql.com)... 223.119.242.56

正在连接 cdn.mysql.com (cdn.mysql.com)|223.119.242.56|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:849367040 (810M) [application/x-tar]

正在保存至: “mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar”

mysql-8.0.32-1.el9.x86_64.rpm 100%[=================================================>] 810.02M 11.2MB/s 用时 75s

2023-02-11 02:03:58 (10.8 MB/s) - 已保存 “mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar” [849367040/849367040])

# 解压刚刚的打包文件

[root@bb mysql]# tar xf mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar

mysql-community-client-8.0.32-1.el9.x86_64.rpm

mysql-community-client-debuginfo-8.0.32-1.el9.x86_64.rpm

mysql-community-client-plugins-8.0.32-1.el9.x86_64.rpm

mysql-community-client-plugins-debuginfo-8.0.32-1.el9.x86_64.rpm

mysql-community-common-8.0.32-1.el9.x86_64.rpm

mysql-community-debuginfo-8.0.32-1.el9.x86_64.rpm

mysql-community-debugsource-8.0.32-1.el9.x86_64.rpm

mysql-community-devel-8.0.32-1.el9.x86_64.rpm

mysql-community-icu-data-files-8.0.32-1.el9.x86_64.rpm

mysql-community-libs-8.0.32-1.el9.x86_64.rpm

mysql-community-libs-debuginfo-8.0.32-1.el9.x86_64.rpm

mysql-community-server-8.0.32-1.el9.x86_64.rpm

mysql-community-server-debug-8.0.32-1.el9.x86_64.rpm

mysql-community-server-debug-debuginfo-8.0.32-1.el9.x86_64.rpm

mysql-community-server-debuginfo-8.0.32-1.el9.x86_64.rpm

mysql-community-test-8.0.32-1.el9.x86_64.rpm

mysql-community-test-debuginfo-8.0.32-1.el9.x86_64.rpm

# 把依赖的包全部安装

[root@bb mysql]# rpm -ivh mysql-community-server-8.0.32-1.el9.x86_64.rpm mysql-community-client-8.0.32-1.el9.x86_64.rpm mysql-community-common-8.0.32-1.el9.x86_64.rpm mysql-community-icu-data-files-8.0.32-1.el9.x86_64.rpm mysql-community-client-plugins-8.0.32-1.el9.x86_64.rpm mysql-community-libs-8.0.32-1.el9.x86_64.rpm

Verifying... ################################# [100%]

准备中... ################################# [100%]

正在升级/安装...

1:mysql-community-client-plugins-8.################################# [ 17%]

2:mysql-community-common-8.0.32-1.e################################# [ 33%]

3:mysql-community-libs-8.0.32-1.el9################################# [ 50%]

4:mysql-community-client-8.0.32-1.e################################# [ 67%]

5:mysql-community-icu-data-files-8.################################# [ 83%]

6:mysql-community-server-8.0.32-1.e################################# [100%]

# 启动mysql

[root@bb mysql]# systemctl start mysqld

[root@bb mysql]# systemctl status mysqld

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: active (running) since Sat 2023-02-11 02:47:11 CST; 1min 45s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Process: 5961 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)

Main PID: 6031 (mysqld)

Status: "Server is operational"

Tasks: 38 (limit: 36075)

Memory: 466.7M

CPU: 17.551s

CGroup: /system.slice/mysqld.service

└─6031 /usr/sbin/mysqld

Feb 11 02:46:48 192.168.156.128 systemd[1]: Starting MySQL Server...

Feb 11 02:47:11 192.168.156.128 systemd[1]: Started MySQL Server.

[root@bb ~]# grep 'temporary password' /var/log/mysqld.log

2023-02-10T18:46:56.861106Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 8dm_djQjW5&;

[root@bb ~]# mysql -uroot -p'8dm_djQjW5&;'

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 18

Server version: 8.0.32

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin123!';

Query OK, 0 rows affected (0.01 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.01 sec)

容器安装

[root@bb ~]# dnf install -y yum-utils device-mapper-persistent-data lvm2

正在更新 Subscription Management 软件仓库。

无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

上次元数据过期检查:1:47:42 前,执行于 Sat 11 Feb 2023 15:08:09 CST。

软件包 device-mapper-persistent-data-0.9.0-13.el9.x86_64 已安装。

软件包 lvm2-9:2.03.16-3.el9.x86_64 已安装。

依赖关系解决。

========================================================================================================================

软件包 架构 版本 仓库 大小

========================================================================================================================

安装:

yum-utils noarch 4.1.0-3.el9 base 45 k

事务概要

========================================================================================================================

安装 1 软件包

总计:45 k

安装大小:23 k

下载软件包:

运行事务检查

事务检查成功。

运行事务测试

事务测试成功。

运行事务

准备中 : 1/1

安装 : yum-utils-4.1.0-3.el9.noarch 1/1

运行脚本: yum-utils-4.1.0-3.el9.noarch 1/1

验证 : yum-utils-4.1.0-3.el9.noarch 1/1

已更新安装的产品。

已安装:

yum-utils-4.1.0-3.el9.noarch

完毕!

[root@bb ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

正在更新 Subscription Management 软件仓库。

无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

添加仓库自:https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[root@bb ~]# systemctl start docker

[root@bb ~]# systemctl status docker

● docker.service - Docker Application Container Engine

Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)

Active: active (running) since Sat 2023-02-11 17:12:32 CST; 7s ago

TriggeredBy: ● docker.socket

Docs: https://docs.docker.com

Main PID: 9559 (dockerd)

Tasks: 7

Memory: 24.5M

CPU: 173ms

CGroup: /system.slice/docker.service

└─9559 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Feb 11 17:12:31 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:31.723160244+08:00" level=info msg="[core] [Chann>

Feb 11 17:12:31 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:31.763898158+08:00" level=info msg="Loading conta>

Feb 11 17:12:32 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:32.443463649+08:00" level=info msg="Default bridg>

Feb 11 17:12:32 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:32.626962098+08:00" level=info msg="Firewalld: in>

Feb 11 17:12:32 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:32.854013030+08:00" level=info msg="Loading conta>

Feb 11 17:12:32 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:32.887442173+08:00" level=info msg="Docker daemon>

Feb 11 17:12:32 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:32.888149989+08:00" level=info msg="Daemon has co>

Feb 11 17:12:32 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:32.918032658+08:00" level=info msg="[core] [Serve>

Feb 11 17:12:32 192.168.156.128 systemd[1]: Started Docker Application Container Engine.

Feb 11 17:12:32 192.168.156.128 dockerd[9559]: time="2023-02-11T17:12:32.935974546+08:00" level=info msg="API listen on

[root@bb ~]# docker version

Client: Docker Engine - Community

Version: 23.0.1

API version: 1.42

Go version: go1.19.5

Git commit: a5ee5b1

Built: Thu Feb 9 19:49:35 2023

OS/Arch: linux/amd64

Context: default

Server: Docker Engine - Community

Engine:

Version: 23.0.1

API version: 1.42 (minimum version 1.12)

Go version: go1.19.5

Git commit: bc3805a

Built: Thu Feb 9 19:46:32 2023

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: 1.6.16

GitCommit: 31aa4358a36870b21a992d3ad2bef29e1d693bec

runc:

Version: 1.1.4

GitCommit: v1.1.4-0-g5fd4c4d

docker-init:

Version: 0.19.0

GitCommit: de40ad0

[root@192 ~]# docker run hello-world

Unable to find image 'hello-world:latest' locally

latest: Pulling from library/hello-world

2db29710123e: Pull complete

Digest: sha256:aa0cc8055b82dc2509bed2e19b275c8f463506616377219d9642221ab53cf9fe

Status: Downloaded newer image for hello-world:latest

Hello from Docker!

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

1. The Docker client contacted the Docker daemon.

2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

(amd64)

3. The Docker daemon created a new container from that image which runs the

executable that produces the output you are currently reading.

4. The Docker daemon streamed that output to the Docker client, which sent it

to your terminal.

To try something more ambitious, you can run an Ubuntu container with:

$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:

https://hub.docker.com/

For more examples and ideas, visit:

https://docs.docker.com/get-started/

[root@bb ~]# docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql

Unable to find image 'mysql:latest' locally

latest: Pulling from library/mysql

197c1adcd755: Pull complete

45f2e353f7d2: Pull complete

68ec6ece42ef: Pull complete

cfa4d9a7b88e: Pull complete

64cab5858b1d: Pull complete

92fcd248d982: Pull complete

88635e83312d: Pull complete

43f0427259d9: Pull complete

79828698a290: Pull complete

a8854781893e: Pull complete

6c8bdf3091d9: Pull complete

Digest: sha256:8653a170e0b0df19ea95055267def2615fc53c62df529e3750817c1a886485f0

Status: Downloaded newer image for mysql:latest

5b302002a446102547fff41738569cd4cb05f372e5e273d9e068c2501b113573

[root@bb ~]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

5b302002a446 mysql "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 3306/tcp, 33060/tcp mysqltest

[root@bb ~]# docker exec -it mysqltest /bin/bash

bash-4.4# mysql -uroot -p

bash-4.4#

bash-4.4#

bash-4.4#

bash-4.4#

bash-4.4#

bash-4.4# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 8

Server version: 8.0.32 MySQL Community Server - GPL

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00 sec)

源码安装

[root@bb ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.32.tar.gz

--2023-02-11 18:36:31-- https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.32.tar.gz

正在解析主机 cdn.mysql.com (cdn.mysql.com)... 2.19.84.217

正在连接 cdn.mysql.com (cdn.mysql.com)|2.19.84.217|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:436207624 (416M) [application/x-tar-gz]

正在保存至: “mysql-boost-8.0.32.tar.gz.1”

mysql-boost-8.0.32.tar.gz.1 100%[=================================================>] 416.00M 7.60MB/s 用时 62s

2023-02-11 18:37:34 (6.76 MB/s) - 已保存 “mysql-boost-8.0.32.tar.gz.1” [436207624/436207624])

#添加用户和组

[root@bb ~]# groupadd mysql

groupadd:“mysql”组已存在

[root@bb ~]# useradd -r -g mysql -s /bin/false mysql

useradd:用户“mysql”已存在

#开始源码安装

[root@bb ~]# tar xvf mysql-boost-8.0.32.tar.gz

mysql-8.0.32/

mysql-8.0.32/.clang-format

mysql-8.0.32/.gitconfig

mysql-8.0.32/CMakeLists.txt

mysql-8.0.32/Docs/

mysql-8.0.32/Docs/README.build

mysql-8.0.32/Docs/mysql.info

mysql-8.0.32/Docs/sp-imp-spec.txt

mysql-8.0.32/Docs/INFO_SRC

mysql-8.0.32/Doxyfile-ignored

mysql-8.0.32/Doxyfile.in

mysql-8.0.32/INSTALL

mysql-8.0.32/LICENSE

mysql-8.0.32/MYSQL_VERSION

mysql-8.0.32/README

mysql-8.0.32/client/

mysql-8.0.32/client/CMakeLists.txt

mysql-8.0.32/client/base/

mysql-8.0.32/client/base/CMakeLists.txt

mysql-8.0.32/client/base/abstract_connection_program.cc

[root@bb ~]# yum install gcc gcc-c++ cmake -y

正在更新 Subscription Management 软件仓库。

无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

上次元数据过期检查:0:45:37 前,执行于 Sat 11 Feb 2023 18:12:12 CST。

依赖关系解决。

========================================================================================================================

软件包 架构 版本 仓库 大小

========================================================================================================================

安装:

cmake x86_64 3.20.2-7.el9 app 6.7 M

gcc x86_64 11.3.1-2.1.el9 app 32 M

gcc-c++ x86_64 11.3.1-2.1.el9 app 13 M

安装依赖关系:

cmake-data noarch 3.20.2-7.el9 app 2.1 M

cmake-filesystem x86_64 3.20.2-7.el9 app 27 k

cmake-rpm-macros noarch 3.20.2-7.el9 app 17 k

glibc-devel x86_64 2.34-40.el9 app 47 k

glibc-headers x86_64 2.34-40.el9 app 547 k

kernel-headers x86_64 5.14.0-162.6.1.el9_1 app 3.4 M

libstdc++-devel x86_64 11.3.1-2.1.el9 app 2.4 M

libxcrypt-devel x86_64 4.4.18-3.el9 app 32 k

make x86_64 1:4.3-7.el9 base 542 k

事务概要

========================================================================================================================

安装 12 软件包

总计:61 M

安装大小:173 M

下载软件包:

运行事务检查

事务检查成功。

运行事务测试

事务测试成功。

运行事务

准备中 : 1/1

安装 : cmake-rpm-macros-3.20.2-7.el9.noarch 1/12

安装 : cmake-filesystem-3.20.2-7.el9.x86_64 2/12

安装 : make-1:4.3-7.el9.x86_64 3/12

安装 : cmake-data-3.20.2-7.el9.noarch 4/12

安装 : cmake-3.20.2-7.el9.x86_64 5/12

安装 : libstdc++-devel-11.3.1-2.1.el9.x86_64 6/12

安装 : kernel-headers-5.14.0-162.6.1.el9_1.x86_64 7/12

安装 : glibc-headers-2.34-40.el9.x86_64 8/12

安装 : libxcrypt-devel-4.4.18-3.el9.x86_64 9/12

安装 : glibc-devel-2.34-40.el9.x86_64 10/12

安装 : gcc-11.3.1-2.1.el9.x86_64 11/12

安装 : gcc-c++-11.3.1-2.1.el9.x86_64 12/12

运行脚本: gcc-c++-11.3.1-2.1.el9.x86_64 12/12

验证 : make-1:4.3-7.el9.x86_64 1/12

验证 : cmake-3.20.2-7.el9.x86_64 2/12

验证 : cmake-data-3.20.2-7.el9.noarch 3/12

验证 : cmake-filesystem-3.20.2-7.el9.x86_64 4/12

验证 : cmake-rpm-macros-3.20.2-7.el9.noarch 5/12

验证 : gcc-11.3.1-2.1.el9.x86_64 6/12

验证 : gcc-c++-11.3.1-2.1.el9.x86_64 7/12

验证 : glibc-devel-2.34-40.el9.x86_64 8/12

验证 : glibc-headers-2.34-40.el9.x86_64 9/12

验证 : kernel-headers-5.14.0-162.6.1.el9_1.x86_64 10/12

验证 : libstdc++-devel-11.3.1-2.1.el9.x86_64 11/12

验证 : libxcrypt-devel-4.4.18-3.el9.x86_64 12/12

已更新安装的产品。

已安装:

cmake-3.20.2-7.el9.x86_64 cmake-data-3.20.2-7.el9.noarch cmake-filesystem-3.20.2-7.el9.x86_64

cmake-rpm-macros-3.20.2-7.el9.noarch gcc-11.3.1-2.1.el9.x86_64 gcc-c++-11.3.1-2.1.el9.x86_64

glibc-devel-2.34-40.el9.x86_64 glibc-headers-2.34-40.el9.x86_64 kernel-headers-5.14.0-162.6.1.el9_1.x86_64

libstdc++-devel-11.3.1-2.1.el9.x86_64 libxcrypt-devel-4.4.18-3.el9.x86_64 make-1:4.3-7.el9.x86_64

完毕!

[root@bb ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/CRB/x86_64/os/Packages/libtirpc-devel-1.3.3-0.el9.x86_64.rpm

获取https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/CRB/x86_64/os/Packages/libtirpc-devel-1.3.3-0.el9.x86_64.rpm

警告:/var/tmp/rpm-tmp.5Pu21j: 头V3 RSA/SHA256 Signature, 密钥 ID 8483c65d: NOKEY

Verifying... ################################# [100%]

准备中... ################################# [100%]

正在升级/安装...

1:libtirpc-devel-1.3.3-0.el9 ################################# [100%]

[root@bb ~]# cd mysql-8.0.32/

[root@bb mysql-8.0.32]# mkdir bld

[root@bb mysql-8.0.32]# cd bld

[root@bb bld]# cmake .. -DWITH_BOOST=../boost/boost_1_77_0/

-- Running cmake version 3.20.2

-- Found Git: /usr/bin/git (found version "2.31.1")

-- This is .el9. as found from 'rpm -qf /'

-- CMAKE_MODULE_PATH is /root/mysql-8.0.32/cmake

-- MySQL 8.0.32

-- The C compiler identification is GNU 11.3.1

-- The CXX compiler identification is GNU 11.3.1

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Check for working C compiler: /usr/bin/cc - skipped

-- Detecting C compile features

-- Detecting C compile features - done

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

-- Check for working CXX compiler: /usr/bin/c++ - skipped

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- Source directory /root/mysql-8.0.32

-- Binary directory /root/mysql-8.0.32/bld

-- CMAKE_GENERATOR: Unix Makefiles

[root@bb bld]# make

[ 0%] Built target abi_check

[ 0%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/adler32.c.o

[ 0%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/compress.c.o

[ 0%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/crc32.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/deflate.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/gzclose.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/gzlib.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/gzread.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/gzwrite.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/inflate.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/infback.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/inftrees.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/inffast.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/trees.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/uncompr.c.o

[ 1%] Building C object extra/zlib/zlib-1.2.13/CMakeFiles/zlib_objlib.dir/zutil.c.o

[ 1%] Built target zlib_objlib

[ 98%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_api_enable

[ 98%] Built target routertest_component_rest_api_enable

[ 98%] Building CXX object router/tests/component/CMakeFiles/routertest_component_sd_notify.dir/test_sd_notify.cc.o

[ 98%] Linking CXX executable ../../../runtime_output_directory/routertest_component_sd_notify

[ 98%] Built target routertest_component_sd_notify

[100%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_metadata_cache.dir/test_rest_metata_cache.cc.o

[100%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_metadata_cache

[100%] Built target routertest_component_rest_metadata_cache

[100%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_routing.dir/test_rest_routing.cc.

[100%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_routing

[100%] Built target routertest_component_rest_routing

[100%] Building CXX object router/tests/component/rest_signal/src/CMakeFiles/rest_signal.dir/rest_signal_plugin.cc.o

[100%] Building CXX object router/tests/component/rest_signal/src/CMakeFiles/rest_signal.dir/rest_signal_abort.cc.o

[100%] Linking CXX shared library ../../../../../plugin_output_directory/rest_signal.so

[100%] Built target rest_signal

[100%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_direct.dir/test_routing_dict.cc.o

[100%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_direct

[100%] Built target routertest_integration_routing_direct

[100%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_reuse.dir/test_routing_reu.cc.o

[100%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_reuse

[100%] Built target routertest_integration_routing_reuse

[100%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_sharing.dir/test_routing_sring.cc.o

[100%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_sharing

[100%] Built target routertest_integration_routing_sharing

[100%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_sharing_constrained_pools.r/test_routing_sharing_constrained_pools.cc.o

[100%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_sharing_constrained_pools

[100%] Built target routertest_integration_routing_sharing_constrained_pools

[100%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_sharing_restart.dir/test_rting_sharing_restart.cc.o

[100%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_sharing_restart

[100%] Built target routertest_integration_routing_sharing_restart

[root@192 bld]# make install

[ 0%] Built target abi_check

Consolidate compiler generated dependencies of target zlib_objlib

[ 1%] Built target zlib_objlib

[ 1%] Built target zlib

Consolidate compiler generated dependencies of target libprotobuf

[ 2%] Built target libprotobuf

Consolidate compiler generated dependencies of target libprotoc

[ 4%] Built target libprotoc

Consolidate compiler generated dependencies of target protoc

[ 5%] Built target protoc

Consolidate compiler generated dependencies of target rpl_protobuf_lite

[ 5%] Built target rpl_protobuf_lite

Consolidate compiler generated dependencies of target lz4_lib

[ 5%] Built target lz4_lib

Consolidate compiler generated dependencies of target zstd_objlib

[ 6%] Built target zstd_objlib

[ 6%] Built target zstd

Consolidate compiler generated dependencies of target event_pthreads

[root@bb bld]# cd /usr/local/mysql/

[root@bb mysql]# mkdir mysql-files

[root@bb mysql]# chown mysql:mysql mysql-files

[root@bb mysql]# chmod 750 mysql-files

# 临时密码在初始化时屏幕上有输出

[root@bb mysql]# ./bin/mysqld --initialize --user=mysql

2023-02-11T17:30:21.356408Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.32) initializing of server in progress as process 46939

2023-02-11T17:30:21.378025Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.

2023-02-11T17:30:22.324104Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.

2023-02-11T17:30:23.609467Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: >k-Pqm=L6oXt

[root@bb mysql]# ./bin/mysql_ssl_rsa_setup

[root@bb mysql]# ./bin/mysqld_safe --user=mysql &

[2] 46983

[root@bb mysql]# Logging to '/usr/local/mysql/data/192.168.156.128.err'.

2023-02-11T17:31:20.436766Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

2023-02-11T17:31:23.688169Z mysqld_safe mysqld from pid file /usr/local/mysql/data/192.168.156.128.pid ended

[2]+ 已完成 ./bin/mysqld_safe --user=mysql

[root@bb mysql]# ./bin/mysql -uroot -p'>k-Pqm=L6oXt'

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 8

Server version: 8.0.32

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin123!';

Query OK, 0 rows affected (0.01 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.11 sec)

你可能感兴趣的:(数据库,mysql)