数据库的五种安装方法
在社区版下载页面中,【MySQL Yum Repository】链接为在线仓库安装,【MySQL Community Server】链接为二进制安装和源码安装,【MySQL Installer for Windows】为之前老版本在Windows 平台安装使用,新版本已经不可以用。在确认页面中,点击确认链接进行下载,浏览器会自动下载该安装包,在下载完成后,可以将该安装包传送到Linux操作系统中,
第一种方法:在线yum仓库
进入SQL官网:MySQL
界面如下:
在该页面中找到【DOWNOADS】选项卡,点击进入下载页面如下:
上面是专业版付费,最下面MySQL Community (GPL) Downloads
免费的,我所使用的就是免费的社区版。
在社区版下载页面中,【MySQL Yum Repository】链接为在线仓库安装,【MySQL Community Server】链接为二进制安装和源码安装,【MySQL Installer for Windows】为之前老版本在Windows 平台安装使用,新版本已经不可以用。
点击【MySQL Yum Repository】链接之后,进入在线仓库安装页面,单击【Download】按钮进入仓库下载确认页面。
一个登录,另一个注册,我们选择最下面的no thanks仅下载
点击确认链接后,浏览器会自动下载仓库安装包,可以将安装包下载好传送到Linux操作系统中,也可以将该安装包的下载链接在Linux操作系统中按照以下命令直接进行下载。
wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm
同样,我们也可以使用rpm命令直接使用链接进行安装。
rpm -i https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm
我们使用rpm直接安装。
安装完成。
第二种方法:二进制本地
在上面的页面中点击【MySQL Community Server】链接进入下载页面,在列表选项中选择对应的选项,我们这里选择如下选项:
单击第一项【RPM Bundle】条目后的【Download】按钮进入本地安装下载确认页面
在确认页面中,点击确认链接进行下载,浏览器会自动下载该安装包,在下载完成后,可以将该安装包传送到Linux操作系统中,也可以通过该链接直接在Linux操作系统中使用wget命令进行下载。
我们使用wget命令直接下载。下载完成后,我们使用以下命令进行解压,解压完成后,可以使用以下命令进行查看:
[root@localhost ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
--2025-01-06 21:55:41-- https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
正在解析主机 cdn.mysql.com (cdn.mysql.com)... 2.19.153.220, 2600:140b:2:9b7::1d68, 2600:140b:2:99c::1d68
正在连接 cdn.mysql.com (cdn.mysql.com)|2.19.153.220|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:926351360 (883M) [application/x-tar]
正在保存至: “mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar”
mysql-8.4.3-1.el9.x 100%[==================>] 883.44M 2.12MB/s 用时 7m 27s
2025-01-06 22:03:10 (1.98 MB/s) - 已保存 “mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar” [926351360/926351360])
[root@localhost ~]# tar xf mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
[root@localhost ~]#
[root@localhost ~]# ll mysql-*
-rw-r--r--. 1 root root 926351360 9月 18 23:32 mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
-rw-r--r--. 1 7155 31415 3227147 9月 18 22:56 mysql-community-client-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 26074383 9月 18 22:56 mysql-community-client-debuginfo-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 1553818 9月 18 22:56 mysql-community-client-plugins-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 2886408 9月 18 22:56 mysql-community-client-plugins-debuginfo-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 588325 9月 18 22:56 mysql-community-common-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 5641071 9月 18 22:57 mysql-community-debuginfo-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 18136250 9月 18 22:57 mysql-community-debugsource-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 7855927 9月 18 22:57 mysql-community-devel-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 2382047 9月 18 22:57 mysql-community-icu-data-files-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 1552358 9月 18 22:57 mysql-community-libs-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 1512682 9月 18 22:57 mysql-community-libs-compat-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 2575177 9月 18 22:57 mysql-community-libs-compat-debuginfo-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 2699803 9月 18 22:57 mysql-community-libs-debuginfo-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 52294643 9月 18 22:58 mysql-community-server-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 24998397 9月 18 22:58 mysql-community-server-debug-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 161234615 9月 18 22:58 mysql-community-server-debug-debuginfo-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 200794217 9月 18 22:58 mysql-community-server-debuginfo-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 386301167 9月 18 22:59 mysql-community-test-8.4.3-1.el9.x86_64.rpm
-rw-r--r--. 1 7155 31415 24027239 9月 18 23:00 mysql-community-test-debuginfo-8.4.3-1.el9.x86_64.rpm
最后安装即可
[root@localhost ~]# dnf localinstall mysql-community-server-debug-8.4.3-1.el9.x86_64.rpm
正在更新 Subscription Management 软件仓库。
无法读取客户身份
This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
上次元数据过期检查:1:12:13 前,执行于 2025年01月06日 星期一 20时57分39秒。
依赖关系解决。
===============================================================================
软件包 架构 版本 仓库 大小
===============================================================================
安装:
mysql-community-server-debug x86_64 8.4.3-1.el9 @commandline 24 M
安装依赖关系:
mysql-community-client x86_64 8.4.3-1.el9 mysql-8.4-lts-community 3.1 M
mysql-community-client-plugins
x86_64 8.4.3-1.el9 mysql-8.4-lts-community 1.5 M
mysql-community-common x86_64 8.4.3-1.el9 mysql-8.4-lts-community 575 k
mysql-community-icu-data-files
x86_64 8.4.3-1.el9 mysql-8.4-lts-community 2.3 M
mysql-community-libs x86_64 8.4.3-1.el9 mysql-8.4-lts-community 1.5 M
mysql-community-server x86_64 8.4.3-1.el9 mysql-8.4-lts-community 50 M
事务概要
===============================================================================
安装 7 软件包
总计:83 M
总下载:59 M
安装大小:457 M
确定吗?[y/N]: y
下载软件包:
(1/6): mysql-community-common-8.4.3-1.el9.x86_ 236 kB/s | 575 kB 00:02
(2/6): mysql-community-client-8.4.3-1.el9.x86_ 951 kB/s | 3.1 MB 00:03
(3/6): mysql-community-libs-8.4.3-1.el9.x86_64 2.2 MB/s | 1.5 MB 00:00
(4/6): mysql-community-icu-data-files-8.4.3-1. 1.4 MB/s | 2.3 MB 00:01
(5/6): mysql-community-client-plugins-8.4.3-1. 235 kB/s | 1.5 MB 00:06
(6/6): mysql-community-server-8.4.3-1.el9.x86_ 3.8 MB/s | 50 MB 00:13
-------------------------------------------------------------------------------
总计 3.4 MB/s | 59 MB 00:17
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : mysql-community-common-8.4.3-1.el9.x86_64 1/7
安装 : mysql-community-client-plugins-8.4.3-1.el9.x86_64 2/7
安装 : mysql-community-libs-8.4.3-1.el9.x86_64 3/7
运行脚本: mysql-community-libs-8.4.3-1.el9.x86_64 3/7
安装 : mysql-community-client-8.4.3-1.el9.x86_64 4/7
安装 : mysql-community-icu-data-files-8.4.3-1.el9.x86_64 5/7
运行脚本: mysql-community-server-8.4.3-1.el9.x86_64 6/7
安装 : mysql-community-server-8.4.3-1.el9.x86_64 6/7
运行脚本: mysql-community-server-8.4.3-1.el9.x86_64 6/7
安装 : mysql-community-server-debug-8.4.3-1.el9.x86_64 7/7
运行脚本: mysql-community-server-debug-8.4.3-1.el9.x86_64 7/7
验证 : mysql-community-client-8.4.3-1.el9.x86_64 1/7
验证 : mysql-community-client-plugins-8.4.3-1.el9.x86_64 2/7
验证 : mysql-community-common-8.4.3-1.el9.x86_64 3/7
验证 : mysql-community-icu-data-files-8.4.3-1.el9.x86_64 4/7
验证 : mysql-community-libs-8.4.3-1.el9.x86_64 5/7
验证 : mysql-community-server-8.4.3-1.el9.x86_64 6/7
验证 : mysql-community-server-debug-8.4.3-1.el9.x86_64 7/7
已更新安装的产品。
已安装:
mysql-community-client-8.4.3-1.el9.x86_64
mysql-community-client-plugins-8.4.3-1.el9.x86_64
mysql-community-common-8.4.3-1.el9.x86_64
mysql-community-icu-data-files-8.4.3-1.el9.x86_64
mysql-community-libs-8.4.3-1.el9.x86_64
mysql-community-server-8.4.3-1.el9.x86_64
mysql-community-server-debug-8.4.3-1.el9.x86_64
完毕!
第三种方法:容器平台
删除之前的容器安装
[root@MySQL ~]# dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc
配置容器软件仓库,再安装Docker相关软件
[root@localhost ~]# dnf -y install dnf-plugins-core
正在更新 Subscription Management 软件仓库。
无法读取客户身份
This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
上次元数据过期检查:2:12:21 前,执行于 2025年01月07日 星期二 12时01分53秒。
软件包 dnf-plugins-core-4.3.0-16.el9.noarch 已安装。
依赖关系解决。
无需任何处理。
完毕!
[root@localhost ~]# dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
正在更新 Subscription Management 软件仓库。
无法读取客户身份
This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
添加仓库自:https://download.docker.com/linux/rhel/docker-ce.repo
dng^H^H^H
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
正在更新 Subscription Management 软件仓库。
无法读取客户身份
This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
Docker CE Stable - x86_64 11 kB/s | 28 kB 00:02
依赖关系解决。
==================================================================================================================================================================
软件包 架构 版本 仓库 大小
==================================================================================================================================================================
安装:
containerd.io x86_64 1.7.24-3.1.el9 docker-ce-stable 43 M
docker-buildx-plugin x86_64 0.19.3-1.el9 docker-ce-stable 14 M
docker-ce x86_64 3:27.4.1-1.el9 docker-ce-stable 27 M
docker-ce-cli x86_64 1:27.4.1-1.el9 docker-ce-stable 8.0 M
docker-compose-plugin x86_64 2.32.1-1.el9 docker-ce-stable 14 M
安装弱的依赖:
docker-ce-rootless-extras x86_64 27.4.1-1.el9 docker-ce-stable 4.4 M
事务概要
==================================================================================================================================================================
安装 6 软件包
总下载:110 M
安装大小:430 M
确定吗?[y/N]: y
下载软件包:
[MIRROR] containerd.io-1.7.24-3.1.el9.x86_64.rpm: Curl error (28): Timeout was reached for https://download.docker.com/linux/rhel/9/x86_64/stable/Packages/containerd.io-1.7.24-3.1.el9.x86_64.rpm [Operation timed out after 30009 milliseconds with 0 out of 0 bytes received]
[MIRROR] docker-buildx-plugin-0.19.3-1.el9.x86_64.rpm: Curl error (28): Timeout was reached for https://download.docker.com/linux/rhel/9/x86_64/stable/Packages/docker-buildx-plugin-0.19.3-1.el9.x86_64.rpm [Operation timed out after 30008 milliseconds with 0 out of 0 bytes received]
(1/6): docker-ce-27.4.1-1.el9.x86_64.rpm 251 kB/s | 27 MB 01:51
(2/6): containerd.io-1.7.24-3.1.el9.x86_64.rpm 155 kB/s | 43 MB 04:43
(3/6): docker-buildx-plugin-0.19.3-1.el9.x86_64.rpm 42 kB/s | 14 MB 05:39
(4/6): docker-ce-cli-27.4.1-1.el9.x86_64.rpm 253 kB/s | 8.0 MB 00:32
(5/6): docker-ce-rootless-extras-27.4.1-1.el9.x86_64.rpm 255 kB/s | 4.4 MB 00:17
(6/6): docker-compose-plugin-2.32.1-1.el9.x86_64.rpm 254 kB/s | 14 MB 00:54
------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 253 kB/s | 110 MB 07:24
Docker CE Stable - x86_64 1.7 kB/s | 1.6 kB 00:00
导入 GPG 公钥 0x621E9F35:
Userid: "Docker Release (CE rpm) <docker@docker.com>"
指纹: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
来自: https://download.docker.com/linux/rhel/gpg
确定吗?[y/N]: y
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : docker-compose-plugin-2.32.1-1.el9.x86_64 1/6
运行脚本: docker-compose-plugin-2.32.1-1.el9.x86_64 1/6
安装 : docker-buildx-plugin-0.19.3-1.el9.x86_64 2/6
运行脚本: docker-buildx-plugin-0.19.3-1.el9.x86_64 2/6
安装 : docker-ce-cli-1:27.4.1-1.el9.x86_64 3/6
运行脚本: docker-ce-cli-1:27.4.1-1.el9.x86_64 3/6
安装 : containerd.io-1.7.24-3.1.el9.x86_64 4/6
运行脚本: containerd.io-1.7.24-3.1.el9.x86_64 4/6
安装 : docker-ce-rootless-extras-27.4.1-1.el9.x86_64 5/6
运行脚本: docker-ce-rootless-extras-27.4.1-1.el9.x86_64 5/6
安装 : docker-ce-3:27.4.1-1.el9.x86_64 6/6
运行脚本: docker-ce-3:27.4.1-1.el9.x86_64 6/6
验证 : containerd.io-1.7.24-3.1.el9.x86_64 1/6
验证 : docker-buildx-plugin-0.19.3-1.el9.x86_64 2/6
验证 : docker-ce-3:27.4.1-1.el9.x86_64 3/6
验证 : docker-ce-cli-1:27.4.1-1.el9.x86_64 4/6
验证 : docker-ce-rootless-extras-27.4.1-1.el9.x86_64 5/6
验证 : docker-compose-plugin-2.32.1-1.el9.x86_64 6/6
已更新安装的产品。
已安装:
containerd.io-1.7.24-3.1.el9.x86_64 docker-buildx-plugin-0.19.3-1.el9.x86_64 docker-ce-3:27.4.1-1.el9.x86_64 docker-ce-cli-1:27.4.1-1.el9.x86_64
docker-ce-rootless-extras-27.4.1-1.el9.x86_64 docker-compose-plugin-2.32.1-1.el9.x86_64
完毕!
启动Docker相关服务
[root@localhost ~]# systemctl enable --now docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
拉取MySQL镜像
[root@MySQL ~]# docker search mysql
NAME DESCRIPTION STARS
OFFICIAL
mysql MySQL is a widely used, open-source relation… 15562
[OK]
bitnami/mysql Bitnami container image for MySQL 122
circleci/mysql MySQL is a widely used, open-source relation… 30
cimg/mysql 3
bitnamicharts/mysql Bitnami Helm chart for MySQL 0
ubuntu/mysql MySQL open source fast, stable, multi-thread… 66
rapidfort/mysql RapidFort optimized, hardened image for MySQL 26
elestio/mysql Mysql, verified and packaged by Elestio 1
google/mysql MySQL server for Google Compute Engine 25
docksal/mysql MySQL service images for Docksal - https://d… 0
alpine/mysql mysql client 3
mysql/mysql-server Optimized MySQL Server Docker images. Create… 1024
jumpserver/mysql 1
ddev/mysql ARM64 base images for ddev-dbserver-mysql-8.… 1
mysql/mysql-router MySQL Router provides transparent routing be… 28
mirantis/mysql 0
ilios/mysql Mysql configured for running Ilios 1
corpusops/mysql https://github.com/corpusops/docker-images/ 0
mysql/mysql-cluster Experimental MySQL Cluster Docker images. Cr… 100
javanile/mysql MySQL for development 0
vulhub/mysql 1
mysql/mysql-operator MySQL Operator for Kubernetes 1
vitess/mysql Lightweight image to run MySQL with Vitess 1
nasqueron/mysql
[root@MySQL ~]# docker pull mysql:8.4.3
8.4.3: Pulling from library/mysql
2c0a233485c3: Pull complete
6f5cca38a221: Pull complete
d7c84b66ede0: Pull complete
299f6f88c6cf: Pull complete
d39eae8f9927: Pull complete
ec0557361569: Pull complete
f6d0f80cb1be: Pull complete
d496030b710c: Pull complete
4d755d8c89d1: Pull complete
699d8e3dc44b: Pull complete
Digest:
sha256:106d5197fd8e4892980469ad42eb20f7a336bd81509aae4ee175d852f5cc4565
Status: Downloaded newer image for mysql:8.4.3
docker.io/library/mysql:8.4.3
[root@MySQL ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE45
mysql 8.4.3 3818a28b4a67 2 months ago 594MB
启动容器:
[root@MySQL ~]# docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.4.3
74d9d3e6cd837c7bb1fda3b97083f743e5bba58119ce6b3d68374e9806f23f99
查看并测试:
[root@MySQL ~]# docker ps2
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES3
74d9d3e6cd83 mysql:8.4.3 "docker-entrypoint.s…"
seconds ago Up seconds 3306/tcp, 33060/tcp mysqltest45
[root@MySQL ~]# docker exec -it mysqltest /bin/bash
bash-5.1# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.4.3 MySQL Community Server - GPL
Copyright (c) 2000, 2024, 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> select version();21
+-----------+22
| version() |
+-----------+
| 8.4.3 |
+-----------+
1 row in set (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
mysql> exit40 Bye41 bash-5.1# exit
exit43 [root@MySQL ~]#
第四种方法:源码部署
在下载页面点击【MySQL Community(GPL) Downloads】链接进入社区版下载页面,我们选择合适的版本和选项。
点击【Download】按钮进入到下载确认页面,点击链接继续下载。
也可以使用该链接,在Linux操作系统中直接使用wget进行下载:
[root@MySQL ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3.tar.gz
在Linux中下载时,如果不指定目录,则在保存在当前目录。我们在根目录中创建mysql目录,方便操作。
[root@localhost ~]# mkdir /mysql
[root@localhost ~]# mv mysql-8.4.3.tar.gz /mysql
[root@localhost ~]# cd /mysql
[root@localhost mysql]# ll
总用量 454200
-rw-r--r--. 1 root root 465097732 9月 17 17:12 mysql-8.4.3.tar.gz
使用命令解压源码包:
[root@localhost mysql]# tar xf mysql-8.4.3.tar.gz
[root@localhost mysql]# ll
总用量 454204
drwxr-xr-x. 31 7161 31415 4096 9月 17 19:09 mysql-8.4.3
-rw-r--r--. 1 root root 465097732 9月 17 17:12 mysql-8.4.3.tar.gz
[root@localhost mysql]# cd mysql-8.4.3/
[root@localhost mysql-8.4.3]# pwd
/mysql/mysql-8.4.3
创建用户,修改目录权限:
[root@localhost mysql-8.4.3]# groupadd mysql
[root@localhost mysql-8.4.3]# useradd -r -g mysql -s /bin/false mysql
[root@localhost mysql-8.4.3]# chmod 777 /mysql/ -R
安装需要的软件:
[root@localhost mysql-8.4.3]# dnf install cmake openssl-devel ncurses-devel rpcgen gcc-toolset-12-gcc gcc-toolset-12-gcc-c++ gcc-toolset-12-binutils gcc-toolset-12-annobin-annocheck gcc-toolset-12-annobin-plugin-gcc
正在更新 Subscription Management 软件仓库。
无法读取客户身份
This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
上次元数据过期检查:1:28:41 前,执行于 2025年01月07日 星期二 17时56分50秒。
依赖关系解决。
===============================================================================
软件包 架构 版本 仓库 大小
===============================================================================
安装:
cmake x86_64 3.26.5-2.el9 appstream 8.7 M
gcc-toolset-12-annobin-annocheck x86_64 11.08-2.el9 appstream 181 k
gcc-toolset-12-annobin-plugin-gcc
x86_64 11.08-2.el9 appstream 894 k
gcc-toolset-12-binutils x86_64 2.38-19.el9 appstream 5.5 M
gcc-toolset-12-gcc x86_64 12.2.1-7.7.el9_4 appstream 43 M
gcc-toolset-12-gcc-c++ x86_64 12.2.1-7.7.el9_4 appstream 13 M
ncurses-devel x86_64 6.2-10.20210508.el9 appstream 732 k
openssl-devel x86_64 1:3.2.2-6.el9_5 appstream 4.4 M
rpcgen x86_64 1.4-9.el9 appstream 56 k
安装依赖关系:
cmake-data noarch 3.26.5-2.el9 appstream 2.4 M
cmake-filesystem x86_64 3.26.5-2.el9 appstream 23 k
cmake-rpm-macros noarch 3.26.5-2.el9 appstream 12 k
environment-modules x86_64 5.3.0-1.el9 baseos 591 k
gcc-toolset-12-annobin-docs noarch 11.08-2.el9 appstream 95 k
gcc-toolset-12-binutils-gold x86_64 2.38-19.el9 appstream 773 k
gcc-toolset-12-libstdc++-devel x86_64 12.2.1-7.7.el9_4 appstream 3.3 M
gcc-toolset-12-runtime x86_64 12.0-6.el9 appstream 62 k
glibc-devel x86_64 2.34-125.el9_5.1 appstream 37 k
glibc-headers x86_64 2.34-125.el9_5.1 appstream 543 k
kernel-headers x86_64 5.14.0-503.11.1.el9_5 appstream 3.7 M
libxcrypt-devel x86_64 4.4.18-3.el9 appstream 32 k
make x86_64 1:4.3-8.el9 baseos 541 k
ncurses-c++-libs x86_64 6.2-10.20210508.el9 appstream 39 k
scl-utils x86_64 1:2.0.3-4.el9 appstream 41 k
事务概要
===============================================================================
安装 24 软件包
总计:88 M
安装大小:250 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : cmake-rpm-macros-3.26.5-2.el9.noarch 1/24
安装 : cmake-filesystem-3.26.5-2.el9.x86_64 2/24
安装 : make-1:4.3-8.el9.x86_64 3/24
安装 : cmake-data-3.26.5-2.el9.noarch 4/24
安装 : cmake-3.26.5-2.el9.x86_64 5/24
安装 : ncurses-c++-libs-6.2-10.20210508.el9.x86_64 6/24
安装 : kernel-headers-5.14.0-503.11.1.el9_5.x86_64 7/24
安装 : glibc-headers-2.34-125.el9_5.1.x86_64 8/24
安装 : libxcrypt-devel-4.4.18-3.el9.x86_64 9/24
安装 : glibc-devel-2.34-125.el9_5.1.x86_64 10/24
安装 : environment-modules-5.3.0-1.el9.x86_64 11/24
运行脚本: environment-modules-5.3.0-1.el9.x86_64 11/24
安装 : scl-utils-1:2.0.3-4.el9.x86_64 12/24
安装 : gcc-toolset-12-runtime-12.0-6.el9.x86_64 13/24
运行脚本: gcc-toolset-12-runtime-12.0-6.el9.x86_64 13/24
安装 : gcc-toolset-12-annobin-docs-11.08-2.el9.noarch 14/24
安装 : gcc-toolset-12-binutils-2.38-19.el9.x86_64 15/24
运行脚本: gcc-toolset-12-binutils-2.38-19.el9.x86_64 15/24
安装 : gcc-toolset-12-binutils-gold-2.38-19.el9.x86_64 16/24
运行脚本: gcc-toolset-12-binutils-gold-2.38-19.el9.x86_64 16/24
安装 : gcc-toolset-12-gcc-12.2.1-7.7.el9_4.x86_64 17/24
安装 : gcc-toolset-12-libstdc++-devel-12.2.1-7.7.el9_4.x86_64 18/24
安装 : gcc-toolset-12-gcc-c++-12.2.1-7.7.el9_4.x86_64 19/24
安装 : gcc-toolset-12-annobin-plugin-gcc-11.08-2.el9.x86_64 20/24
运行脚本: gcc-toolset-12-annobin-plugin-gcc-11.08-2.el9.x86_64 20/24
安装 : gcc-toolset-12-annobin-annocheck-11.08-2.el9.x86_64 21/24
安装 : ncurses-devel-6.2-10.20210508.el9.x86_64 22/24
安装 : rpcgen-1.4-9.el9.x86_64 23/24
安装 : openssl-devel-1:3.2.2-6.el9_5.x86_64 24/24
运行脚本: openssl-devel-1:3.2.2-6.el9_5.x86_64 24/24
验证 : environment-modules-5.3.0-1.el9.x86_64 1/24
验证 : make-1:4.3-8.el9.x86_64 2/24
验证 : cmake-3.26.5-2.el9.x86_64 3/24
验证 : cmake-data-3.26.5-2.el9.noarch 4/24
验证 : cmake-filesystem-3.26.5-2.el9.x86_64 5/24
验证 : cmake-rpm-macros-3.26.5-2.el9.noarch 6/24
验证 : gcc-toolset-12-annobin-annocheck-11.08-2.el9.x86_64 7/24
验证 : gcc-toolset-12-annobin-docs-11.08-2.el9.noarch 8/24
验证 : gcc-toolset-12-annobin-plugin-gcc-11.08-2.el9.x86_64 9/24
验证 : gcc-toolset-12-binutils-2.38-19.el9.x86_64 10/24
验证 : gcc-toolset-12-binutils-gold-2.38-19.el9.x86_64 11/24
验证 : gcc-toolset-12-gcc-12.2.1-7.7.el9_4.x86_64 12/24
验证 : gcc-toolset-12-gcc-c++-12.2.1-7.7.el9_4.x86_64 13/24
验证 : gcc-toolset-12-libstdc++-devel-12.2.1-7.7.el9_4.x86_64 14/24
验证 : gcc-toolset-12-runtime-12.0-6.el9.x86_64 15/24
验证 : glibc-devel-2.34-125.el9_5.1.x86_64 16/24
验证 : glibc-headers-2.34-125.el9_5.1.x86_64 17/24
验证 : kernel-headers-5.14.0-503.11.1.el9_5.x86_64 18/24
验证 : libxcrypt-devel-4.4.18-3.el9.x86_64 19/24
验证 : ncurses-c++-libs-6.2-10.20210508.el9.x86_64 20/24
验证 : ncurses-devel-6.2-10.20210508.el9.x86_64 21/24
验证 : openssl-devel-1:3.2.2-6.el9_5.x86_64 22/24
验证 : rpcgen-1.4-9.el9.x86_64 23/24
验证 : scl-utils-1:2.0.3-4.el9.x86_64 24/24
已更新安装的产品。
已安装:
cmake-3.26.5-2.el9.x86_64
cmake-data-3.26.5-2.el9.noarch
cmake-filesystem-3.26.5-2.el9.x86_64
cmake-rpm-macros-3.26.5-2.el9.noarch
environment-modules-5.3.0-1.el9.x86_64
gcc-toolset-12-annobin-annocheck-11.08-2.el9.x86_64
gcc-toolset-12-annobin-docs-11.08-2.el9.noarch
gcc-toolset-12-annobin-plugin-gcc-11.08-2.el9.x86_64
gcc-toolset-12-binutils-2.38-19.el9.x86_64
gcc-toolset-12-binutils-gold-2.38-19.el9.x86_64
gcc-toolset-12-gcc-12.2.1-7.7.el9_4.x86_64
gcc-toolset-12-gcc-c++-12.2.1-7.7.el9_4.x86_64
gcc-toolset-12-libstdc++-devel-12.2.1-7.7.el9_4.x86_64
gcc-toolset-12-runtime-12.0-6.el9.x86_64
glibc-devel-2.34-125.el9_5.1.x86_64
glibc-headers-2.34-125.el9_5.1.x86_64
kernel-headers-5.14.0-503.11.1.el9_5.x86_64
libxcrypt-devel-4.4.18-3.el9.x86_64
make-1:4.3-8.el9.x86_64
ncurses-c++-libs-6.2-10.20210508.el9.x86_64
ncurses-devel-6.2-10.20210508.el9.x86_64
openssl-devel-1:3.2.2-6.el9_5.x86_64
rpcgen-1.4-9.el9.x86_64
scl-utils-1:2.0.3-4.el9.x86_64
完毕!
[root@localhost mysql-8.4.3]# rpm -i https://yum.oracle.com/repo/OracleLinux/OL9/codeready/builder/x86_64/getPackage/libtirpc-devel-1.3.3-9.el9.x86_64.rpm
警告:/var/tmp/rpm-tmp.5iviWw: 头V3 RSA/SHA256 Signature, 密钥 ID 8d8b756f: NOKEY
配置并编译:
[root@MySQL bld]# cmake ..
[root@MySQL bld]# make
[root@MySQL bld]# make install
[root@MySQL bld]# cd /usr/local/mysql
[root@MySQL mysql]# mkdir mysql-files
[root@MySQL mysql]# chown mysql:mysql mysql-files
[root@MySQL mysql]# chmod 750 mysql-files
[root@MySQL mysql]# bin/mysqld --initialize --user=mysql
2024-12-30T14:07:22.396459Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
2024-12-30T14:07:22.397883Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.4.3) initializing of server in progress as process 94087
2024-12-30T14:07:22.418620Z 1 [System] [MY-013576] [InnoDB] InnoDB
initialization has started.
2024-12-30T14:07:22.597559Z 1 [System] [MY-013577] [InnoDB] InnoDB
initialization has ended.
2024-12-30T14:07:23.220262Z 6 [Note] [MY-010454] [Server] A temporary
password is generated for root@localhost: H2!Yga+&rtiz
2024-12-30T14:07:24.762722Z 0 [System] [MY-015018] [Server] MySQL Server
Initialization - end.
[root@MySQL mysql]# bin/mysqld_safe --user=mysql
登录测试:
[root@MySQL mysql]# mysql -S /tmp/mysql.sock -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.4.3
Copyright (c) 2000, 2024, 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;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement
before executing this statement.
mysql> alter user 'root'@'localhost' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.01 sec)
mysql>
第五种方法:Windows平台 服务端安装
在下载页面点击【MySQL Community(GPL) Downloads】链接进入社区版下载页面,我们选择合适的版本和选项。
点击【Download】按钮j进入到下载确认页面,单击确认链接直接下载。
下载完成,双击执行该可执行程序,打开欢迎页面,单击【Next】按钮进入下一步。
进入到用户协议页面,选中复选框,单击【Next】按钮,进入下一步
进入安装类型选择页面,我们这里选择第一个【Typical】,选中后直接进行下一页。
进入准备页面,我们单击【Install】按钮进行安装。
经过一段时间的安装,安装完成后,显示如下页面,默认选中【Run MySQL Configurator】按钮,单击【Finish】按钮进行配置。
进入配置页面,单击【Next】按钮进入下一步。
进入选择数据目录页面,注意目录文件不能是中文,单击【Next】按钮进入下一步。
进入配置类型和网络配置页面,我们这里保持默认,单击【Next】按钮进入下一步
在账号和角色页面,我们输入 root 账号的密码并确认密码,默认不添加新账号,单击【Next】下一步。
进入服务配置页面,这里我们保持默认,单击【Next】按钮进入下一步
进入服务权限页面,我们这里保持默认,单击【Next】按钮进入下一步
配置示例数据库是否要载入,选中即为载入,我们这里选择载入,单击【Next】进行下一步。
进入配置摘要页面,单击【Execute】按钮执行配置,注意主机名称不能是中文,改成英文。
配置执行完毕后,如下所示,单击【Next】进入下一步
这里显示配置完成的页面,单击【Finish】按钮完成配置
命令行测试
连接测试:我们将命令行工具固定到任务栏,也可以创建快捷方式到桌面,使用起来很方便
使用下列命令测试
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.4.3 |
+-----------+
1 row in set (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
6 rows in set (0.02 sec)
环境变量配置
在配置环境变量之前,在命令行执行 mysql 客户端命令,则会出现以下提示:
接下来,我们开始配置环境变量。
在Win10系统中打开设置,搜索【高级系统设置】,打开之后,如下图所示,单击【环境变量】按钮进行环境变量配置。
打开如下页面,我们可以选择上面的用户变量配置,也可以选择下方的系统变量配置。我这里选择系统变量配置,在系统变量串口中选中【Path】变量,单击系统变量下方的【编辑】按钮。
进入到如图所示页面:然后单击【新建】按钮
将如下路径添加到该变量:
C:\Program Files\MySQL\MySQL Server 8.4\bin
得到如下图所示:
然后单击【确定】关闭该窗口和之前的窗口,并且关闭命令行窗口再打开,再使用命令行:
我们发现,命令行已经可以正常使用了。
删除清理
在控制面板/程序和功能界面进行删除
软件卸载完成后,删除以下目录:
C:\Program Files\MySQL
C:\ProgramData\MySQL
C:\Users\kittod\AppData\Roaming\MySQL
打开注册表编辑器工具,删除如下注册表项:
HKEY_CURRENT_USER\Software\MySQL
HKEY_CURRENT_USER\Software\MySQL AB
HKEY_CURRENT_USER\Software\Oracle\MySQL Workbench
HKEY_CURRENT_USER\Software\Oracle and/or its affiliates\MySQL Shell 8.4.35 HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB
做完上述步骤之后,环境基本上就清理干净了。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)