数据库的五种安装方法

打印 上一主题 下一主题

主题 867|帖子 867|积分 2601

第一种方法:在线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操纵体系中按照以下下令直接进行下载。
  1. wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm
复制代码
同样,我们也可以利用rpm下令直接利用链接进行安装。
  1. rpm -i https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm
复制代码
我们利用rpm直接安装。

安装完成。
第二种方法:二进制本地

在上面的页面中点击【MySQL Community Server】链接进入下载页面,在列表选项中选择对应的选项,我们这里选择如下选项:

单击第一项【RPM Bundle】条目后的【Download】按钮进入本地安装下载确认页面

在确认页面中,点击确认链接进行下载,浏览器会自动下载该安装包,在下载完成后,可以将该安装包传送到Linux操纵体系中,也可以通过该链接直接在Linux操纵体系中利用wget下令进行下载。
我们利用wget下令直接下载。下载完成后,我们利用以下下令进行解压,解压完成后,可以利用以下下令进行查察:
  1. [root@localhost ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
  2. --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
  3. 正在解析主机 cdn.mysql.com (cdn.mysql.com)... 2.19.153.220, 2600:140b:2:9b7::1d68, 2600:140b:2:99c::1d68
  4. 正在连接 cdn.mysql.com (cdn.mysql.com)|2.19.153.220|:443... 已连接。
  5. 已发出 HTTP 请求,正在等待回应... 200 OK
  6. 长度:926351360 (883M) [application/x-tar]
  7. 正在保存至: “mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar”
  8. mysql-8.4.3-1.el9.x 100%[==================>] 883.44M  2.12MB/s  用时 7m 27s  
  9. 2025-01-06 22:03:10 (1.98 MB/s) - 已保存 “mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar” [926351360/926351360])
  10. [root@localhost ~]# tar xf mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
  11. [root@localhost ~]#
  12. [root@localhost ~]# ll mysql-*
  13. -rw-r--r--. 1 root root  926351360  9月 18 23:32 mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
  14. -rw-r--r--. 1 7155 31415   3227147  9月 18 22:56 mysql-community-client-8.4.3-1.el9.x86_64.rpm
  15. -rw-r--r--. 1 7155 31415  26074383  9月 18 22:56 mysql-community-client-debuginfo-8.4.3-1.el9.x86_64.rpm
  16. -rw-r--r--. 1 7155 31415   1553818  9月 18 22:56 mysql-community-client-plugins-8.4.3-1.el9.x86_64.rpm
  17. -rw-r--r--. 1 7155 31415   2886408  9月 18 22:56 mysql-community-client-plugins-debuginfo-8.4.3-1.el9.x86_64.rpm
  18. -rw-r--r--. 1 7155 31415    588325  9月 18 22:56 mysql-community-common-8.4.3-1.el9.x86_64.rpm
  19. -rw-r--r--. 1 7155 31415   5641071  9月 18 22:57 mysql-community-debuginfo-8.4.3-1.el9.x86_64.rpm
  20. -rw-r--r--. 1 7155 31415  18136250  9月 18 22:57 mysql-community-debugsource-8.4.3-1.el9.x86_64.rpm
  21. -rw-r--r--. 1 7155 31415   7855927  9月 18 22:57 mysql-community-devel-8.4.3-1.el9.x86_64.rpm
  22. -rw-r--r--. 1 7155 31415   2382047  9月 18 22:57 mysql-community-icu-data-files-8.4.3-1.el9.x86_64.rpm
  23. -rw-r--r--. 1 7155 31415   1552358  9月 18 22:57 mysql-community-libs-8.4.3-1.el9.x86_64.rpm
  24. -rw-r--r--. 1 7155 31415   1512682  9月 18 22:57 mysql-community-libs-compat-8.4.3-1.el9.x86_64.rpm
  25. -rw-r--r--. 1 7155 31415   2575177  9月 18 22:57 mysql-community-libs-compat-debuginfo-8.4.3-1.el9.x86_64.rpm
  26. -rw-r--r--. 1 7155 31415   2699803  9月 18 22:57 mysql-community-libs-debuginfo-8.4.3-1.el9.x86_64.rpm
  27. -rw-r--r--. 1 7155 31415  52294643  9月 18 22:58 mysql-community-server-8.4.3-1.el9.x86_64.rpm
  28. -rw-r--r--. 1 7155 31415  24998397  9月 18 22:58 mysql-community-server-debug-8.4.3-1.el9.x86_64.rpm
  29. -rw-r--r--. 1 7155 31415 161234615  9月 18 22:58 mysql-community-server-debug-debuginfo-8.4.3-1.el9.x86_64.rpm
  30. -rw-r--r--. 1 7155 31415 200794217  9月 18 22:58 mysql-community-server-debuginfo-8.4.3-1.el9.x86_64.rpm
  31. -rw-r--r--. 1 7155 31415 386301167  9月 18 22:59 mysql-community-test-8.4.3-1.el9.x86_64.rpm
  32. -rw-r--r--. 1 7155 31415  24027239  9月 18 23:00 mysql-community-test-debuginfo-8.4.3-1.el9.x86_64.rpm
复制代码
最后安装即可
  1. [root@localhost ~]# dnf localinstall mysql-community-server-debug-8.4.3-1.el9.x86_64.rpm
  2. 正在更新 Subscription Management 软件仓库。
  3. 无法读取客户身份
  4. This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
  5. 上次元数据过期检查:1:12:13 前,执行于 2025年01月06日 星期一 20时57分39秒。
  6. 依赖关系解决。
  7. ===============================================================================
  8. 软件包                       架构   版本        仓库                     大小
  9. ===============================================================================
  10. 安装:
  11. mysql-community-server-debug x86_64 8.4.3-1.el9 @commandline             24 M
  12. 安装依赖关系:
  13. mysql-community-client       x86_64 8.4.3-1.el9 mysql-8.4-lts-community 3.1 M
  14. mysql-community-client-plugins
  15.                               x86_64 8.4.3-1.el9 mysql-8.4-lts-community 1.5 M
  16. mysql-community-common       x86_64 8.4.3-1.el9 mysql-8.4-lts-community 575 k
  17. mysql-community-icu-data-files
  18.                               x86_64 8.4.3-1.el9 mysql-8.4-lts-community 2.3 M
  19. mysql-community-libs         x86_64 8.4.3-1.el9 mysql-8.4-lts-community 1.5 M
  20. mysql-community-server       x86_64 8.4.3-1.el9 mysql-8.4-lts-community  50 M
  21. 事务概要
  22. ===============================================================================
  23. 安装  7 软件包
  24. 总计:83 M
  25. 总下载:59 M
  26. 安装大小:457 M
  27. 确定吗?[y/N]: y
  28. 下载软件包:
  29. (1/6): mysql-community-common-8.4.3-1.el9.x86_ 236 kB/s | 575 kB     00:02   
  30. (2/6): mysql-community-client-8.4.3-1.el9.x86_ 951 kB/s | 3.1 MB     00:03   
  31. (3/6): mysql-community-libs-8.4.3-1.el9.x86_64 2.2 MB/s | 1.5 MB     00:00   
  32. (4/6): mysql-community-icu-data-files-8.4.3-1. 1.4 MB/s | 2.3 MB     00:01   
  33. (5/6): mysql-community-client-plugins-8.4.3-1. 235 kB/s | 1.5 MB     00:06   
  34. (6/6): mysql-community-server-8.4.3-1.el9.x86_ 3.8 MB/s |  50 MB     00:13   
  35. -------------------------------------------------------------------------------
  36. 总计                                           3.4 MB/s |  59 MB     00:17     
  37. 运行事务检查
  38. 事务检查成功。
  39. 运行事务测试
  40. 事务测试成功。
  41. 运行事务
  42.   准备中  :                                                                1/1
  43.   安装    : mysql-community-common-8.4.3-1.el9.x86_64                      1/7
  44.   安装    : mysql-community-client-plugins-8.4.3-1.el9.x86_64              2/7
  45.   安装    : mysql-community-libs-8.4.3-1.el9.x86_64                        3/7
  46.   运行脚本: mysql-community-libs-8.4.3-1.el9.x86_64                        3/7
  47.   安装    : mysql-community-client-8.4.3-1.el9.x86_64                      4/7
  48.   安装    : mysql-community-icu-data-files-8.4.3-1.el9.x86_64              5/7
  49.   运行脚本: mysql-community-server-8.4.3-1.el9.x86_64                      6/7
  50.   安装    : mysql-community-server-8.4.3-1.el9.x86_64                      6/7
  51.   运行脚本: mysql-community-server-8.4.3-1.el9.x86_64                      6/7
  52.   安装    : mysql-community-server-debug-8.4.3-1.el9.x86_64                7/7
  53.   运行脚本: mysql-community-server-debug-8.4.3-1.el9.x86_64                7/7
  54.   验证    : mysql-community-client-8.4.3-1.el9.x86_64                      1/7
  55.   验证    : mysql-community-client-plugins-8.4.3-1.el9.x86_64              2/7
  56.   验证    : mysql-community-common-8.4.3-1.el9.x86_64                      3/7
  57.   验证    : mysql-community-icu-data-files-8.4.3-1.el9.x86_64              4/7
  58.   验证    : mysql-community-libs-8.4.3-1.el9.x86_64                        5/7
  59.   验证    : mysql-community-server-8.4.3-1.el9.x86_64                      6/7
  60.   验证    : mysql-community-server-debug-8.4.3-1.el9.x86_64                7/7
  61. 已更新安装的产品。
  62. 已安装:
  63.   mysql-community-client-8.4.3-1.el9.x86_64                                    
  64.   mysql-community-client-plugins-8.4.3-1.el9.x86_64                           
  65.   mysql-community-common-8.4.3-1.el9.x86_64                                    
  66.   mysql-community-icu-data-files-8.4.3-1.el9.x86_64                           
  67.   mysql-community-libs-8.4.3-1.el9.x86_64                                      
  68.   mysql-community-server-8.4.3-1.el9.x86_64                                    
  69.   mysql-community-server-debug-8.4.3-1.el9.x86_64                              
  70. 完毕!
复制代码
第三种方法:容器平台

删除之前的容器安装
  1. [root@MySQL ~]# dnf remove docker \
  2.   docker-client \
  3.   docker-client-latest \
  4.   docker-common \
  5.   docker-latest \
  6.   docker-latest-logrotate \
  7.   docker-logrotate \
  8.   docker-engine \
  9.   podman \
  10.   runc
复制代码
设置容器软件堆栈,再安装Docker相干软件
  1. [root@localhost ~]# dnf -y install dnf-plugins-core
  2. 正在更新 Subscription Management 软件仓库。
  3. 无法读取客户身份
  4. This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
  5. 上次元数据过期检查:2:12:21 前,执行于 2025年01月07日 星期二 12时01分53秒。
  6. 软件包 dnf-plugins-core-4.3.0-16.el9.noarch 已安装。
  7. 依赖关系解决。
  8. 无需任何处理。
  9. 完毕!
  10. [root@localhost ~]#  dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
  11. 正在更新 Subscription Management 软件仓库。
  12. 无法读取客户身份
  13. This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
  14. 添加仓库自:https://download.docker.com/linux/rhel/docker-ce.repo
  15. dng^H^H^H
  16. [root@localhost ~]#
  17. [root@localhost ~]#
  18. [root@localhost ~]#
  19. [root@localhost ~]#
  20. [root@localhost ~]# dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  21. 正在更新 Subscription Management 软件仓库。
  22. 无法读取客户身份
  23. This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
  24. Docker CE Stable - x86_64                                                                                                          11 kB/s |  28 kB     00:02   
  25. 依赖关系解决。
  26. ==================================================================================================================================================================
  27. 软件包                                          架构                         版本                                   仓库                                    大小
  28. ==================================================================================================================================================================
  29. 安装:
  30. containerd.io                                   x86_64                       1.7.24-3.1.el9                         docker-ce-stable                        43 M
  31. docker-buildx-plugin                            x86_64                       0.19.3-1.el9                           docker-ce-stable                        14 M
  32. docker-ce                                       x86_64                       3:27.4.1-1.el9                         docker-ce-stable                        27 M
  33. docker-ce-cli                                   x86_64                       1:27.4.1-1.el9                         docker-ce-stable                       8.0 M
  34. docker-compose-plugin                           x86_64                       2.32.1-1.el9                           docker-ce-stable                        14 M
  35. 安装弱的依赖:
  36. docker-ce-rootless-extras                       x86_64                       27.4.1-1.el9                           docker-ce-stable                       4.4 M
  37. 事务概要
  38. ==================================================================================================================================================================
  39. 安装  6 软件包
  40. 总下载:110 M
  41. 安装大小:430 M
  42. 确定吗?[y/N]: y
  43. 下载软件包:
  44. [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]
  45. [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]
  46. (1/6): docker-ce-27.4.1-1.el9.x86_64.rpm                                                                                          251 kB/s |  27 MB     01:51   
  47. (2/6): containerd.io-1.7.24-3.1.el9.x86_64.rpm                                                                                    155 kB/s |  43 MB     04:43   
  48. (3/6): docker-buildx-plugin-0.19.3-1.el9.x86_64.rpm                                                                                42 kB/s |  14 MB     05:39   
  49. (4/6): docker-ce-cli-27.4.1-1.el9.x86_64.rpm                                                                                      253 kB/s | 8.0 MB     00:32   
  50. (5/6): docker-ce-rootless-extras-27.4.1-1.el9.x86_64.rpm                                                                          255 kB/s | 4.4 MB     00:17   
  51. (6/6): docker-compose-plugin-2.32.1-1.el9.x86_64.rpm                                                                              254 kB/s |  14 MB     00:54   
  52. ------------------------------------------------------------------------------------------------------------------------------------------------------------------
  53. 总计                                                                                                                              253 kB/s | 110 MB     07:24     
  54. Docker CE Stable - x86_64                                                                                                         1.7 kB/s | 1.6 kB     00:00   
  55. 导入 GPG 公钥 0x621E9F35:
  56. Userid: "Docker Release (CE rpm) <docker@docker.com>"
  57. 指纹: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
  58. 来自: https://download.docker.com/linux/rhel/gpg
  59. 确定吗?[y/N]: y
  60. 导入公钥成功
  61. 运行事务检查
  62. 事务检查成功。
  63. 运行事务测试
  64. 事务测试成功。
  65. 运行事务
  66.   准备中  :                                                                                                                                                   1/1
  67.   安装    : docker-compose-plugin-2.32.1-1.el9.x86_64                                                                                                         1/6
  68.   运行脚本: docker-compose-plugin-2.32.1-1.el9.x86_64                                                                                                         1/6
  69.   安装    : docker-buildx-plugin-0.19.3-1.el9.x86_64                                                                                                          2/6
  70.   运行脚本: docker-buildx-plugin-0.19.3-1.el9.x86_64                                                                                                          2/6
  71.   安装    : docker-ce-cli-1:27.4.1-1.el9.x86_64                                                                                                               3/6
  72.   运行脚本: docker-ce-cli-1:27.4.1-1.el9.x86_64                                                                                                               3/6
  73.   安装    : containerd.io-1.7.24-3.1.el9.x86_64                                                                                                               4/6
  74.   运行脚本: containerd.io-1.7.24-3.1.el9.x86_64                                                                                                               4/6
  75.   安装    : docker-ce-rootless-extras-27.4.1-1.el9.x86_64                                                                                                     5/6
  76.   运行脚本: docker-ce-rootless-extras-27.4.1-1.el9.x86_64                                                                                                     5/6
  77.   安装    : docker-ce-3:27.4.1-1.el9.x86_64                                                                                                                   6/6
  78.   运行脚本: docker-ce-3:27.4.1-1.el9.x86_64                                                                                                                   6/6
  79.   验证    : containerd.io-1.7.24-3.1.el9.x86_64                                                                                                               1/6
  80.   验证    : docker-buildx-plugin-0.19.3-1.el9.x86_64                                                                                                          2/6
  81.   验证    : docker-ce-3:27.4.1-1.el9.x86_64                                                                                                                   3/6
  82.   验证    : docker-ce-cli-1:27.4.1-1.el9.x86_64                                                                                                               4/6
  83.   验证    : docker-ce-rootless-extras-27.4.1-1.el9.x86_64                                                                                                     5/6
  84.   验证    : docker-compose-plugin-2.32.1-1.el9.x86_64                                                                                                         6/6
  85. 已更新安装的产品。
  86. 已安装:
  87.   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
  88.   docker-ce-rootless-extras-27.4.1-1.el9.x86_64  docker-compose-plugin-2.32.1-1.el9.x86_64
  89. 完毕!
复制代码
启动Docker相干服务
  1. [root@localhost ~]# systemctl enable --now docker
  2. Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
复制代码
拉取MySQL镜像
  1. [root@MySQL ~]# docker search mysql
  2. NAME                   DESCRIPTION                                     STARS
  3.     OFFICIAL
  4. mysql                 MySQL is a widely used, open-source relation…   15562
  5.     [OK]
  6. bitnami/mysql         Bitnami container image for MySQL               122  
  7. circleci/mysql         MySQL is a widely used, open-source relation…   30  
  8. cimg/mysql                                                             3    
  9. bitnamicharts/mysql   Bitnami Helm chart for MySQL                    0    
  10. ubuntu/mysql           MySQL open source fast, stable, multi-thread…   66  
  11. rapidfort/mysql       RapidFort optimized, hardened image for MySQL   26  
  12. elestio/mysql         Mysql, verified and packaged by Elestio         1    
  13. google/mysql           MySQL server for Google Compute Engine          25  
  14. docksal/mysql         MySQL service images for Docksal - https://d…   0    
  15. alpine/mysql           mysql client                                    3    
  16. mysql/mysql-server     Optimized MySQL Server Docker images. Create…   1024
  17. jumpserver/mysql                                                       1    
  18. ddev/mysql             ARM64 base images for ddev-dbserver-mysql-8.…   1    
  19. mysql/mysql-router     MySQL Router provides transparent routing be…   28  
  20. mirantis/mysql                                                         0    
  21. ilios/mysql           Mysql configured for running Ilios              1    
  22. corpusops/mysql       https://github.com/corpusops/docker-images/     0    
  23. mysql/mysql-cluster   Experimental MySQL Cluster Docker images. Cr…   100  
  24. javanile/mysql         MySQL for development                           0    
  25. vulhub/mysql                                                           1    
  26. mysql/mysql-operator   MySQL Operator for Kubernetes                   1  
  27. vitess/mysql           Lightweight image to run MySQL with Vitess      1    
  28. nasqueron/mysql
  29. [root@MySQL ~]# docker pull mysql:8.4.3
  30. 8.4.3: Pulling from library/mysql
  31. 2c0a233485c3: Pull complete
  32. 6f5cca38a221: Pull complete
  33. d7c84b66ede0: Pull complete
  34. 299f6f88c6cf: Pull complete
  35. d39eae8f9927: Pull complete
  36. ec0557361569: Pull complete
  37. f6d0f80cb1be: Pull complete
  38. d496030b710c: Pull complete
  39. 4d755d8c89d1: Pull complete
  40. 699d8e3dc44b: Pull complete
  41. Digest:
  42. sha256:106d5197fd8e4892980469ad42eb20f7a336bd81509aae4ee175d852f5cc4565  
  43. Status: Downloaded newer image for mysql:8.4.3  
  44. docker.io/library/mysql:8.4.3  
  45. [root@MySQL ~]# docker images
  46. REPOSITORY   TAG       IMAGE ID       CREATED        SIZE45  
  47. mysql        8.4.3     3818a28b4a67   2 months ago   594MB  
复制代码
启动容器:
  1. [root@MySQL ~]# docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.4.3
  2. 74d9d3e6cd837c7bb1fda3b97083f743e5bba58119ce6b3d68374e9806f23f99
复制代码
查察并测试:
  1. [root@MySQL ~]# docker ps2  
  2. CONTAINER ID   IMAGE         COMMAND                  CREATED          
  3. STATUS          PORTS                 NAMES3  
  4. 74d9d3e6cd83   mysql:8.4.3   "docker-entrypoint.s…"    
  5. seconds ago   Up  seconds   3306/tcp, 33060/tcp   mysqltest45  
  6. [root@MySQL ~]# docker exec -it mysqltest /bin/bash
  7. bash-5.1# mysql -uroot -p  
  8. Enter password:   
  9. Welcome to the MySQL monitor.  Commands end with ; or \g.  
  10. Your MySQL connection id is 8  
  11. Server version: 8.4.3 MySQL Community Server - GPL  
  12. Copyright (c) 2000, 2024, Oracle and/or its affiliates.  
  13. Oracle is a registered trademark of Oracle Corporation and/or its  
  14. affiliates. Other names may be trademarks of their respective owners.
  15. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  16. mysql> select version();21  
  17. +-----------+22  
  18. | version() |
  19. +-----------+
  20. | 8.4.3     |
  21. +-----------+
  22. 1 row in set (0.01 sec)
  23. mysql> show databases;
  24. +--------------------+
  25. | Database           |
  26. +--------------------+
  27. | information_schema |
  28. | mysql              |
  29. | performance_schema |
  30. | sys                |
  31. +--------------------+
  32. 4 rows in set (0.00 sec)
  33. mysql> exit40  Bye41  bash-5.1# exit  
  34. exit43  [root@MySQL ~]#
复制代码
第四种方法:源码部署

在下载页面点击【MySQL Community(GPL) Downloads】链接进入社区版下载页面,我们选择合适的版本和选项。

点击【Download】按钮进入到下载确认页面,点击链接继续下载。

也可以利用该链接,在Linux操纵体系中直接利用wget进行下载:
  1. [root@MySQL ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3.tar.gz
复制代码
在Linux中下载时,假如不指定目录,则在保存在当前目录。我们在根目录中创建mysql目录,方便操纵。
  1. [root@localhost ~]# mkdir /mysql
  2. [root@localhost ~]# mv mysql-8.4.3.tar.gz /mysql
  3. [root@localhost ~]# cd /mysql
  4. [root@localhost mysql]# ll
  5. 总用量 454200
  6. -rw-r--r--. 1 root root 465097732  9月 17 17:12 mysql-8.4.3.tar.gz
复制代码
利用下令解压源码包:
  1. [root@localhost mysql]# tar xf mysql-8.4.3.tar.gz
  2. [root@localhost mysql]# ll
  3. 总用量 454204
  4. drwxr-xr-x. 31 7161 31415      4096  9月 17 19:09 mysql-8.4.3
  5. -rw-r--r--.  1 root root  465097732  9月 17 17:12 mysql-8.4.3.tar.gz
  6. [root@localhost mysql]# cd mysql-8.4.3/
  7. [root@localhost mysql-8.4.3]# pwd
  8. /mysql/mysql-8.4.3
复制代码
创建用户,修改目录权限:
  1. [root@localhost mysql-8.4.3]# groupadd mysql
  2. [root@localhost mysql-8.4.3]# useradd -r -g mysql -s /bin/false mysql
  3. [root@localhost mysql-8.4.3]# chmod 777 /mysql/ -R
复制代码
安装必要的软件:
  1. [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
  2. 正在更新 Subscription Management 软件仓库。
  3. 无法读取客户身份
  4. This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
  5. 上次元数据过期检查:1:28:41 前,执行于 2025年01月07日 星期二 17时56分50秒。
  6. 依赖关系解决。
  7. ===============================================================================
  8. 软件包                           架构   版本                  仓库       大小
  9. ===============================================================================
  10. 安装:
  11. cmake                            x86_64 3.26.5-2.el9          appstream 8.7 M
  12. gcc-toolset-12-annobin-annocheck x86_64 11.08-2.el9           appstream 181 k
  13. gcc-toolset-12-annobin-plugin-gcc
  14.                                   x86_64 11.08-2.el9           appstream 894 k
  15. gcc-toolset-12-binutils          x86_64 2.38-19.el9           appstream 5.5 M
  16. gcc-toolset-12-gcc               x86_64 12.2.1-7.7.el9_4      appstream  43 M
  17. gcc-toolset-12-gcc-c++           x86_64 12.2.1-7.7.el9_4      appstream  13 M
  18. ncurses-devel                    x86_64 6.2-10.20210508.el9   appstream 732 k
  19. openssl-devel                    x86_64 1:3.2.2-6.el9_5       appstream 4.4 M
  20. rpcgen                           x86_64 1.4-9.el9             appstream  56 k
  21. 安装依赖关系:
  22. cmake-data                       noarch 3.26.5-2.el9          appstream 2.4 M
  23. cmake-filesystem                 x86_64 3.26.5-2.el9          appstream  23 k
  24. cmake-rpm-macros                 noarch 3.26.5-2.el9          appstream  12 k
  25. environment-modules              x86_64 5.3.0-1.el9           baseos    591 k
  26. gcc-toolset-12-annobin-docs      noarch 11.08-2.el9           appstream  95 k
  27. gcc-toolset-12-binutils-gold     x86_64 2.38-19.el9           appstream 773 k
  28. gcc-toolset-12-libstdc++-devel   x86_64 12.2.1-7.7.el9_4      appstream 3.3 M
  29. gcc-toolset-12-runtime           x86_64 12.0-6.el9            appstream  62 k
  30. glibc-devel                      x86_64 2.34-125.el9_5.1      appstream  37 k
  31. glibc-headers                    x86_64 2.34-125.el9_5.1      appstream 543 k
  32. kernel-headers                   x86_64 5.14.0-503.11.1.el9_5 appstream 3.7 M
  33. libxcrypt-devel                  x86_64 4.4.18-3.el9          appstream  32 k
  34. make                             x86_64 1:4.3-8.el9           baseos    541 k
  35. ncurses-c++-libs                 x86_64 6.2-10.20210508.el9   appstream  39 k
  36. scl-utils                        x86_64 1:2.0.3-4.el9         appstream  41 k
  37. 事务概要
  38. ===============================================================================
  39. 安装  24 软件包
  40. 总计:88 M
  41. 安装大小:250 M
  42. 确定吗?[y/N]: y
  43. 下载软件包:
  44. 运行事务检查
  45. 事务检查成功。
  46. 运行事务测试
  47. 事务测试成功。
  48. 运行事务
  49.   准备中  :                                                                1/1
  50.   安装    : cmake-rpm-macros-3.26.5-2.el9.noarch                          1/24
  51.   安装    : cmake-filesystem-3.26.5-2.el9.x86_64                          2/24
  52.   安装    : make-1:4.3-8.el9.x86_64                                       3/24
  53.   安装    : cmake-data-3.26.5-2.el9.noarch                                4/24
  54.   安装    : cmake-3.26.5-2.el9.x86_64                                     5/24
  55.   安装    : ncurses-c++-libs-6.2-10.20210508.el9.x86_64                   6/24
  56.   安装    : kernel-headers-5.14.0-503.11.1.el9_5.x86_64                   7/24
  57.   安装    : glibc-headers-2.34-125.el9_5.1.x86_64                         8/24
  58.   安装    : libxcrypt-devel-4.4.18-3.el9.x86_64                           9/24
  59.   安装    : glibc-devel-2.34-125.el9_5.1.x86_64                          10/24
  60.   安装    : environment-modules-5.3.0-1.el9.x86_64                       11/24
  61.   运行脚本: environment-modules-5.3.0-1.el9.x86_64                       11/24
  62.   安装    : scl-utils-1:2.0.3-4.el9.x86_64                               12/24
  63.   安装    : gcc-toolset-12-runtime-12.0-6.el9.x86_64                     13/24
  64.   运行脚本: gcc-toolset-12-runtime-12.0-6.el9.x86_64                     13/24
  65.   安装    : gcc-toolset-12-annobin-docs-11.08-2.el9.noarch               14/24
  66.   安装    : gcc-toolset-12-binutils-2.38-19.el9.x86_64                   15/24
  67.   运行脚本: gcc-toolset-12-binutils-2.38-19.el9.x86_64                   15/24
  68.   安装    : gcc-toolset-12-binutils-gold-2.38-19.el9.x86_64              16/24
  69.   运行脚本: gcc-toolset-12-binutils-gold-2.38-19.el9.x86_64              16/24
  70.   安装    : gcc-toolset-12-gcc-12.2.1-7.7.el9_4.x86_64                   17/24
  71.   安装    : gcc-toolset-12-libstdc++-devel-12.2.1-7.7.el9_4.x86_64       18/24
  72.   安装    : gcc-toolset-12-gcc-c++-12.2.1-7.7.el9_4.x86_64               19/24
  73.   安装    : gcc-toolset-12-annobin-plugin-gcc-11.08-2.el9.x86_64         20/24
  74.   运行脚本: gcc-toolset-12-annobin-plugin-gcc-11.08-2.el9.x86_64         20/24
  75.   安装    : gcc-toolset-12-annobin-annocheck-11.08-2.el9.x86_64          21/24
  76.   安装    : ncurses-devel-6.2-10.20210508.el9.x86_64                     22/24
  77.   安装    : rpcgen-1.4-9.el9.x86_64                                      23/24
  78.   安装    : openssl-devel-1:3.2.2-6.el9_5.x86_64                         24/24
  79.   运行脚本: openssl-devel-1:3.2.2-6.el9_5.x86_64                         24/24
  80.   验证    : environment-modules-5.3.0-1.el9.x86_64                        1/24
  81.   验证    : make-1:4.3-8.el9.x86_64                                       2/24
  82.   验证    : cmake-3.26.5-2.el9.x86_64                                     3/24
  83.   验证    : cmake-data-3.26.5-2.el9.noarch                                4/24
  84.   验证    : cmake-filesystem-3.26.5-2.el9.x86_64                          5/24
  85.   验证    : cmake-rpm-macros-3.26.5-2.el9.noarch                          6/24
  86.   验证    : gcc-toolset-12-annobin-annocheck-11.08-2.el9.x86_64           7/24
  87.   验证    : gcc-toolset-12-annobin-docs-11.08-2.el9.noarch                8/24
  88.   验证    : gcc-toolset-12-annobin-plugin-gcc-11.08-2.el9.x86_64          9/24
  89.   验证    : gcc-toolset-12-binutils-2.38-19.el9.x86_64                   10/24
  90.   验证    : gcc-toolset-12-binutils-gold-2.38-19.el9.x86_64              11/24
  91.   验证    : gcc-toolset-12-gcc-12.2.1-7.7.el9_4.x86_64                   12/24
  92.   验证    : gcc-toolset-12-gcc-c++-12.2.1-7.7.el9_4.x86_64               13/24
  93.   验证    : gcc-toolset-12-libstdc++-devel-12.2.1-7.7.el9_4.x86_64       14/24
  94.   验证    : gcc-toolset-12-runtime-12.0-6.el9.x86_64                     15/24
  95.   验证    : glibc-devel-2.34-125.el9_5.1.x86_64                          16/24
  96.   验证    : glibc-headers-2.34-125.el9_5.1.x86_64                        17/24
  97.   验证    : kernel-headers-5.14.0-503.11.1.el9_5.x86_64                  18/24
  98.   验证    : libxcrypt-devel-4.4.18-3.el9.x86_64                          19/24
  99.   验证    : ncurses-c++-libs-6.2-10.20210508.el9.x86_64                  20/24
  100.   验证    : ncurses-devel-6.2-10.20210508.el9.x86_64                     21/24
  101.   验证    : openssl-devel-1:3.2.2-6.el9_5.x86_64                         22/24
  102.   验证    : rpcgen-1.4-9.el9.x86_64                                      23/24
  103.   验证    : scl-utils-1:2.0.3-4.el9.x86_64                               24/24
  104. 已更新安装的产品。
  105. 已安装:
  106.   cmake-3.26.5-2.el9.x86_64                                                   
  107.   cmake-data-3.26.5-2.el9.noarch                                               
  108.   cmake-filesystem-3.26.5-2.el9.x86_64                                         
  109.   cmake-rpm-macros-3.26.5-2.el9.noarch                                         
  110.   environment-modules-5.3.0-1.el9.x86_64                                       
  111.   gcc-toolset-12-annobin-annocheck-11.08-2.el9.x86_64                          
  112.   gcc-toolset-12-annobin-docs-11.08-2.el9.noarch                              
  113.   gcc-toolset-12-annobin-plugin-gcc-11.08-2.el9.x86_64                        
  114.   gcc-toolset-12-binutils-2.38-19.el9.x86_64                                   
  115.   gcc-toolset-12-binutils-gold-2.38-19.el9.x86_64                              
  116.   gcc-toolset-12-gcc-12.2.1-7.7.el9_4.x86_64                                   
  117.   gcc-toolset-12-gcc-c++-12.2.1-7.7.el9_4.x86_64                              
  118.   gcc-toolset-12-libstdc++-devel-12.2.1-7.7.el9_4.x86_64                       
  119.   gcc-toolset-12-runtime-12.0-6.el9.x86_64                                    
  120.   glibc-devel-2.34-125.el9_5.1.x86_64                                          
  121.   glibc-headers-2.34-125.el9_5.1.x86_64                                       
  122.   kernel-headers-5.14.0-503.11.1.el9_5.x86_64                                 
  123.   libxcrypt-devel-4.4.18-3.el9.x86_64                                          
  124.   make-1:4.3-8.el9.x86_64                                                      
  125.   ncurses-c++-libs-6.2-10.20210508.el9.x86_64                                 
  126.   ncurses-devel-6.2-10.20210508.el9.x86_64                                    
  127.   openssl-devel-1:3.2.2-6.el9_5.x86_64                                         
  128.   rpcgen-1.4-9.el9.x86_64                                                      
  129.   scl-utils-1:2.0.3-4.el9.x86_64                                               
  130. 完毕!
  131. [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
  132. 警告:/var/tmp/rpm-tmp.5iviWw: 头V3 RSA/SHA256 Signature, 密钥 ID 8d8b756f: NOKEY
复制代码
设置并编译:
  1. [root@MySQL bld]# cmake ..
  2. [root@MySQL bld]# make
  3. [root@MySQL bld]# make install
  4. [root@MySQL bld]# cd /usr/local/mysql
  5. [root@MySQL mysql]# mkdir mysql-files
  6. [root@MySQL mysql]# chown mysql:mysql mysql-files
  7. [root@MySQL mysql]# chmod 750 mysql-files
  8. [root@MySQL mysql]# bin/mysqld --initialize --user=mysql  
  9. 2024-12-30T14:07:22.396459Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
  10. 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  
  11. 2024-12-30T14:07:22.418620Z 1 [System] [MY-013576] [InnoDB] InnoDB
  12. initialization has started.
  13. 2024-12-30T14:07:22.597559Z 1 [System] [MY-013577] [InnoDB] InnoDB
  14. initialization has ended.
  15. 2024-12-30T14:07:23.220262Z 6 [Note] [MY-010454] [Server] A temporary
  16. password is generated for root@localhost: H2!Yga+&rtiz
  17. 2024-12-30T14:07:24.762722Z 0 [System] [MY-015018] [Server] MySQL Server
  18. Initialization - end.
  19. [root@MySQL mysql]# bin/mysqld_safe --user=mysql
复制代码
登录测试:
  1. [root@MySQL mysql]# mysql -S /tmp/mysql.sock -uroot -p
  2. Enter password:  
  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 8  
  5. Server version: 8.4.3  
  6. Copyright (c) 2000, 2024, Oracle and/or its affiliates.  
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective  
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  11. mysql> show databases;
  12. ERROR 1820 (HY000): You must reset your password using ALTER USER statement
  13. before executing this statement.
  14. mysql> alter user 'root'@'localhost' identified by 'redhat';
  15. Query OK, 0 rows affected (0.00 sec)
  16. mysql> show databases;
  17. +--------------------+
  18. | Database           |
  19. +--------------------+
  20. | information_schema |
  21. | mysql              |
  22. | performance_schema |
  23. | sys                |
  24. +--------------------+
  25. 4 rows in set (0.01 sec)
  26. 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】按钮完成设置

下令行测试
毗连测试:我们将下令行工具固定到任务栏,也可以创建快捷方式到桌面,利用起来很方便

利用下列下令测试
  1. mysql> select version();
  2. +-----------+
  3. | version() |
  4. +-----------+
  5. | 8.4.3     |  
  6. +-----------+  
  7. 1 row in set (0.00 sec)
  8. mysql> show databases;
  9. +--------------------+  
  10. | Database           |
  11. +--------------------+  
  12. | information_schema |
  13. | mysql              |  
  14. | performance_schema |  
  15. | sakila             |  
  16. | sys                |  
  17. | world              |  
  18. +--------------------+
  19. 6 rows in set (0.02 sec)
复制代码
情况变量设置
在设置情况变量之前,在下令行执行 mysql 客户端下令,则会出现以下提示:

接下来,我们开始设置情况变量。
在Win10体系中打开设置,搜索【高级体系设置】,打开之后,如下图所示,单击【情况变量】按钮进行情况变量设置。

打开如下页面,我们可以选择上面的用户变量设置,也可以选择下方的体系变量设置。我这里选择体系变量设置,在体系变量串口中选中【Path】变量,单击体系变量下方的【编辑】按钮。

进入到如图所示页面:然后单击【新建】按钮

将如下路径添加到该变量:
  1. C:\Program Files\MySQL\MySQL Server 8.4\bin
复制代码
得到如下图所示:

然后单击【确定】关闭该窗口和之前的窗口,而且关闭下令行窗口再打开,再利用下令行:

我们发现,下令行已经可以正常利用了。
删除清算
在控制面板/程序和功能界面进行删除

软件卸载完成后,删除以下目录:
  1. C:\Program Files\MySQL
  2. C:\ProgramData\MySQL
  3. C:\Users\kittod\AppData\Roaming\MySQL
复制代码
打开注册表编辑器工具,删除如下注册表项:
  1. HKEY_CURRENT_USER\Software\MySQL
  2. HKEY_CURRENT_USER\Software\MySQL AB
  3. HKEY_CURRENT_USER\Software\Oracle\MySQL Workbench
  4. HKEY_CURRENT_USER\Software\Oracle and/or its affiliates\MySQL Shell 8.4.35 HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB
复制代码
做完上述步调之后,情况基本上就清算干净了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

鼠扑

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表