Linux 安装MySQL-5.7.30

news/2024/11/17 7:36:51/

 


 本文总结在Linux上安装mysql数据库的方法以及遇到的问题。使用的环境信息

  • MySQL 5.7.30
  • CentOS Linux release 7.6.1810 (Core)

 

1.官网下载MySQL

进入官网https://www.mysql.com/

从下载页面下载社区版本其中社区版本免费,免费的午餐不提供技术支持. 页面中MySQL Enterprise Edition是企业版,企业版收费但是会提供技术支持, 点击图中红框下载社区版本

选择Download Archives下载官网提供的存档

选择MySQL Comminutiy Server 

根据安装的服务器选择并下载安装文件。 如果是Windwos安装可以选择Mirosoft Windows下载Windows版本

 如果不知道Linux版本可以,安装服务上执行命令可以查看Linux服务器信息。例如

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

2.Linux系统安装MySQL

 下载后将存档上传到Linux服务器上解压 

[root@localhost mysql-5.7.30]# tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql/mysql-5.7.30
[root@localhost mysql-5.7.30]# ll
总用量 528412
-rw-r--r--. 1 7155 31415  26452496 3月  24 2020 mysql-community-client-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415    318688 3月  24 2020 mysql-community-common-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   3919204 3月  24 2020 mysql-community-devel-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415  47439176 3月  24 2020 mysql-community-embedded-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415  23266228 3月  24 2020 mysql-community-embedded-compat-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 130775552 3月  24 2020 mysql-community-embedded-devel-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   2459484 3月  24 2020 mysql-community-libs-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415   1263752 3月  24 2020 mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 181564660 3月  24 2020 mysql-community-server-5.7.30-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 123616432 3月  24 2020 mysql-community-test-5.7.30-1.el7.x86_64.rpm

解压后的文件都是rpm文件,使用rpm包资源管理器相关的命令安装rpm安装包

[root@localhost mysql-5.7.30]# yum install openssl-devel......
......
已安装:openssl-devel.x86_64 1:1.0.2k-26.el7_9                                                                                                                                作为依赖被安装:keyutils-libs-devel.x86_64 0:1.5.8-3.el7     krb5-devel.x86_64 0:1.15.1-55.el7_9     libcom_err-devel.x86_64 0:1.42.9-19.el7     libkadm5.x86_64 0:1.15.1-55.el7_9    libselinux-devel.x86_64 0:2.5-15.el7         libsepol-devel.x86_64 0:2.5-10.el7      libverto-devel.x86_64 0:0.2.5-4.el7         pcre-devel.x86_64 0:8.32-17.el7      zlib-devel.x86_64 0:1.2.7-21.el7_9          作为依赖被升级:e2fsprogs.x86_64 0:1.42.9-19.el7       e2fsprogs-libs.x86_64 0:1.42.9-19.el7       krb5-libs.x86_64 0:1.15.1-55.el7_9         libcom_err.x86_64 0:1.42.9-19.el7      libselinux.x86_64 0:2.5-15.el7         libselinux-python.x86_64 0:2.5-15.el7       libselinux-utils.x86_64 0:2.5-15.el7       libss.x86_64 0:1.42.9-19.el7           openssl.x86_64 1:1.0.2k-26.el7_9       openssl-libs.x86_64 1:1.0.2k-26.el7_9       zlib.x86_64 0:1.2.7-21.el7_9              完毕!

安装完后使用rpm命令安装mysql安装包,有依赖关系所以可按照顺序安装,我的安装顺序是

  1. rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm 
  2. rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm 
  3. rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm 
  4. rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm 
  5. rpm -ivh mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm 
  6. rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm 

需要注意的是, 如果执行rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm 报依赖检测失败(信息如下),说明安装包和已有安装包冲突。

[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-libs-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.30-1.el7.x86_64 需要mariadb-libs 被 mysql-community-libs-5.7.30-1.el7.x86_64 取代

使用yum remove mysql-libs删除冲突, 然后重新安装

[root@localhost mysql-5.7.30]# yum remove mysql-libs
已加载插件:fastestmirror
正在解决依赖关系
--> 正在检查事务
---> 软件包 mariadb-libs.x86_64.1.5.5.60-1.el7_5 将被 删除
--> 正在处理依赖关系 libmysqlclient.so.18()(64bit),它被软件包 2:postfix-2.10.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libmysqlclient.so.18(libmysqlclient_18)(64bit),它被软件包 2:postfix-2.10.1-7.el7.x86_64 需要
--> 正在检查事务
---> 软件包 postfix.x86_64.2.2.10.1-7.el7 将被 删除
--> 解决依赖关系完成依赖关系解决========================================================================================================================================================================Package                                  架构                               版本                                           源                                     大小
========================================================================================================================================================================
正在删除:mariadb-libs                             x86_64                             1:5.5.60-1.el7_5                               @anaconda                             4.4 M
为依赖而移除:postfix                                  x86_64                             2:2.10.1-7.el7                                 @anaconda                              12 M事务概要
========================================================================================================================================================================
移除  1 软件包 (+1 依赖软件包)安装大小:17 M
是否继续?[y/N]:y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在删除    : 2:postfix-2.10.1-7.el7.x86_64                                                                                                                       1/2 正在删除    : 1:mariadb-libs-5.5.60-1.el7_5.x86_64                                                                                                                2/2 验证中      : 2:postfix-2.10.1-7.el7.x86_64                                                                                                                       1/2 验证中      : 1:mariadb-libs-5.5.60-1.el7_5.x86_64                                                                                                                2/2 删除:mariadb-libs.x86_64 1:5.5.60-1.el7_5                                                                                                                                  作为依赖被删除:postfix.x86_64 2:2.10.1-7.el7                                                                                                                                         完毕!
[root@localhost mysql-5.7.30]# 

重新安装,就不会有报错

[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-common-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...1:mysql-community-common-5.7.30-1.e################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-libs-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...1:mysql-community-libs-5.7.30-1.el7################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-client-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...1:mysql-community-client-5.7.30-1.e################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-server-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...1:mysql-community-server-5.7.30-1.e################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...1:mysql-community-libs-compat-5.7.3################################# [100%]
[root@localhost mysql-5.7.30]# rpm -ivh mysql-community-devel-5.7.30-1.el7.x86_64.rpm 
警告:mysql-community-devel-5.7.30-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
准备中...                             ################################# [100%]
正在升级/安装...1:mysql-community-devel-5.7.30-1.el################################# [100%]

 3.启动MySQL

启动Mysql 服务

[root@localhost mysql-5.7.30]# systemctl start mysqld

关闭Mysql服务

[root@localhost mysql-5.7.30]# systemctl stop mysqld

重启Mysql服务

[root@localhost mysql-5.7.30]# systemctl restart mysqld

在rpm 安装Mysql会自动生成一个随机密码, 可以在/var/log/mysqld.log中查看密码

[root@localhost mysql-5.7.30]# cat /var/log/mysqld.log

上一篇:Git 工作原理和分支管理


http://www.ppmy.cn/news/73385.html

相关文章

第三十七章 弹灵守则第三十七条

“要不要一起玩?”那个跳来跳去的小男孩冲巴哥奔嘻嘻一笑。 “唔~” “很简单,这叫做玛丽的房间。”小男孩突然从她头顶跃过,脚尖点到她身后一块灰色方格。 “亮灰。” “D3D3D3。” “哈哈,你错了!”头顶扎着一根小辫…

RK3568平台开发系列讲解(驱动基础篇)RK平台RTC的使用

🚀返回专栏总目录 文章目录 一、HYM8563模块二、HYM8563模块三、接口使用3.1 sysfs 接口3.2 procfs 接口3.3 ioctl 接口沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将对RK RTC的使用进行学习。 一、HYM8563模块 ROC-RK3568-PC开发板采用HYM8563作为RTC(Rea…

usb摄像头驱动-core层USB集线器(Hub)驱动

usb摄像头驱动-core层USB集线器(Hub)驱动 文章目录 usb摄像头驱动-core层USB集线器(Hub)驱动usb_hub_inithub_probehub_eventport_eventhub_port_connect_changehub_port_connectusb_new_deviceannounce_device 在USB摄像头驱动中…

二分查找怎么写? 你真的弄懂二分查找了吗

大家好,我是三叔,很高兴这期又和大家见面了,一个奋斗在互联网的打工人。 二分查找是一种高效的查找算法,也是Java中最基础的算法之一,常用于已排序数组中的元素查找。本篇博客将介绍二分查找的原理、应用场景以及实现…

多目标优化算法求解无人机三维路径规划

一、无人机模型 无人机三维路径规划是无人机在执行任务过程中的非常关键的环节,无人机三维路径规划的主要目的是在满足任务需求和自主飞行约束的基础上,计算出发点和目标点之间的最佳航路。 1.1路径成本 无人机三维路径规划的首要目标是寻找起飞点和目…

tomcat加载顺序

一、 1、启动一个WEB项目的时候&#xff0c;WEB容器会去读取它的配置文件web.xml&#xff0c;读取<listener>和<context-param>两个结点。 2、紧急着&#xff0c;容创建一个ServletContext&#xff08;servlet上下文&#xff09;&#xff0c;这个web项目的所有部…

C++应届生程序员进入公司需要注意的五个细节,希望对大家有帮助

今天想跟大家分享一下应届C程序员实习生在进入公司后需要注意哪些问题。 C程序员是一种非常重要的职业&#xff0c;主要负责使用C语言编写各种软件程序。C是一种面向对象的编程语言&#xff0c;常用于开发操作系统、游戏引擎、嵌入式系统、图像处理等领域。因此&#xff0c;C程…

秘塔写作猫

秘塔写作猫是集AI智能写作、多人协作、改写润色、文本校对等功能为一体的AI原生创作平台&#xff0c;可以帮助不同群体大幅提升写作效率和生产力。 接下来小编就带大家了解一下该软件具体的一些功能&#xff0c;不论你是学生、上班族还是自媒体从业者等&#xff0c;该工具绝对可…