使用rpm包安装MySQL数据库 rpm安装mysql 默认安装路径
qiyuwang 2024-10-19 08:57 13 浏览 0 评论
关注我「程序猿」集锦,获取更多分享。
- 前言
- 准备环境
- 安装MySQL数据库
- 下载rpm安装文件
- 上传rpm包到服务器
- 安装rpm包
- 启动MySQL数据库
- 登录MySQL数据库
- 总结
前言
前面我们介绍了使用二进制压缩包来安装MySQL,使用源码编译来安装MySQL,基于CentOS系统使用yum来安装MySQL,基于Ubuntu系统使用apt-get来安装MySQL。如果你不太熟悉这些安装方式,请翻阅前面的文章。
下面的这篇文章介绍的是使用rpm安装包来安装MySQL数据库。
准备环境
此时我们选择CentOS系统来作为离线安装MySQL数据库的服务器环境。我们使用Docker容器来启动一个CentOS的镜像。然后,基于这个容器镜像来离线安装MySQL数据库。
使用如下命令来启动CentOS镜像:
docker run -it -d --name centos-mysql --hostname centos-muysql-server --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup centos:latest /usr/sbin/init
然后我进入容器使用如下命令:
docker exec -it centos-mysql /bin/bash
安装MySQL数据库
前面我们已经准备好了MySQL数据库使用的服务器,下面我们就基于这个服务器来安装MySQL数据库。
下载rpm安装文件
我们从MySQL数据库官方网站,下载rpm安装包。下载地址为:https://dev.mysql.com/downloads/,如下所示:
进入如下页面,地址为:https://dev.mysql.com/downloads/mysql/
点击上面的Archives页签,进入如下页面,地址为:https://downloads.mysql.com/archives/community/,选择对应的版本和操作系统还有操作系统版本。然后选择RPM Bundle点击后面的Download按钮进行下载。下载完成后,会有一个命令类似于mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar的tar包。这里面就是所有的rpm安装文件。
上传rpm包到服务器
由于我们是使用的docker容器来启动的CentOS系统,所以,我们这里使用docker cp的命令来把下载好的rpm文件上传到服务器上去。命令如下:
docker cp mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar centos-mysql:/root
当前,我们可以不通过这样的方式来上传压缩包,可以直接登录到容器中,使用wget命令进行下载rpm安装包。只要把上面的Download按钮的连接复制下来,然后登录到容器内部,使用wget https://xxxxx的方式来下载也是可以的。
使用如下tar命令解压tar包文件:
[root@centos-muysql-server ~]# tar -xvf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar
解压后,我们可以看下准备好的安装包文件如下所示:
[root@centos-muysql-server ~]# ls -lstr *.rpm
25844 -rw-r--r-- 1 7155 31415 26460548 Sep 25 04:48 mysql-community-client-5.7.32-1.el7.x86_64.rpm
308 -rw-r--r-- 1 7155 31415 314936 Sep 25 04:48 mysql-community-common-5.7.32-1.el7.x86_64.rpm
3828 -rw-r--r-- 1 7155 31415 3918236 Sep 25 04:48 mysql-community-devel-5.7.32-1.el7.x86_64.rpm
46368 -rw-r--r-- 1 7155 31415 47479624 Sep 25 04:48 mysql-community-embedded-5.7.32-1.el7.x86_64.rpm
22720 -rw-r--r-- 1 7155 31415 23263144 Sep 25 04:48 mysql-community-embedded-compat-5.7.32-1.el7.x86_64.rpm
127868 -rw-r--r-- 1 7155 31415 130933732 Sep 25 04:48 mysql-community-embedded-devel-5.7.32-1.el7.x86_64.rpm
1232 -rw-r--r-- 1 7155 31415 1260336 Sep 25 04:48 mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm
2400 -rw-r--r-- 1 7155 31415 2457204 Sep 25 04:48 mysql-community-libs-5.7.32-1.el7.x86_64.rpm
177456 -rw-r--r-- 1 7155 31415 181712536 Sep 25 04:49 mysql-community-server-5.7.32-1.el7.x86_64.rpm
122016 -rw-r--r-- 1 7155 31415 124941892 Sep 25 04:49 mysql-community-test-5.7.32-1.el7.x86_64.rpm
[root@centos-muysql-server ~]#
安装rpm包
准备好MySQL的安装文件之后,接下来就是开始安装MySQL数据库了。在安装MySQL的rpm文件的时候,我们不使用rpm -ivh xxx.rpm这样的方式,我们使用yum install xxx.rpm这样的方式来安装。原因是我们使用yum install xxx.rpm的方式,会很清楚地列出来我们在安装xxx.rpm这个文件的时候,有哪些依赖也需要安装上。这样能很好的解决各个rpm包在安装的依赖问题。
通过如下命令来安装已经下载好的rpm文件:
[root@centos-muysql-server ~]# yum install ./mysql-community-*.rpm
启动MySQL数据库
安装完成后,可以使用如下命令来查看、启动、停止MySQL数据库。
systemctl start mysqld
除了上面的启动MySQL数据库的命令,还有如下的几个命令,你可能需要:
systemctl status mysqld
systemctl stop mysqld
systemctl restart mysqld
登录MySQL数据库
启动数据库之后,我们尝试登录MySQL数据库。登录的时候,root用户的密码,在启动MySQL数据库的日志文件/var/log/mysqld.log文件中,通过如下命令来查看默认的密码:
[root@centos-muysql-server ~]# cat /var/log/mysqld.log | grep password
2021-02-15T09:54:35.911865Z 1 [Note] A temporary password is generated for root@localhost: HbeFh*r)3lic
[root@centos-muysql-server ~]#
找到密码之后,我们登录数据库:
[root@centos-muysql-server ~]# mysql -uroot -p"HbeFh*r)3lic"
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 2
Server version: 5.7.32
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
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>
修改root用户的密码:
mysql> alter user 'root'@'localhost' identified by 'Root@123456';
Query OK, 0 rows affected (0.00 sec)
mysql>
查看MySQL数据库的 版本:
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.32 |
+-----------+
1 row in set (0.00 sec)
以上可以看出MySQL数据库已经安装成功,并且可以正常提供服务。
总结
以上就是使用rpm安装包来安装MySQL数据库的具体步骤,如果你的服务器上面不缺少其他包,可能直接使用rpm -ivh xxx.rpm的方式来安装MySQL就OK,因为我的服务器是使用docker容器启动的一个centos,所以它是一个最简单的centos,里面会缺少很多依赖包。所以我在安装下载好的rpm文件的时候,使用的是yum install xxx.rpm的方式来安装的,因为这样会自动把所有的依赖都安装上。
相关推荐
- 基于Docker方式安装与部署Camunda流程引擎
-
1Camunda简介官网:https://docs.camunda.org/manual/7.19/installation/docker/Camunda是一个轻量级、开源且高度灵活的工作流和决策自...
- 宝塔Linux面板如何部署Java项目?(宝塔面板 linux)
-
通过宝塔面板部署Java还是很方便的,至少不需要自己输入tomcat之类的安装命令了。在部署java项目前,我还是先说下目前的系统环境,如果和我的系统环境不一样,导致部署不成功,那你可能需要去找其他资...
- 浪潮服务器如何用IPMI安装Linux系统
-
【注意事项】此处以浪潮服务器为例进行演示所需使用的软件:Chrome浏览器个人PC中需要预先安装java,推荐使用jdk-8u181-windows-x64.exe【操作步骤】1、在服务器的BIOS中...
- Centos7环境Hadoop3集群搭建(hadoop集群环境搭建实验报告)
-
由于项目需要存储历史业务数据,经过评估数据量会达到100亿以上,在原有mongodb集群和ES集群基础上,需要搭建Hbase集群进行调研,所以首先总结一下Hadoop集群的搭建过程。一、三个节点的集群...
- Hadoop高可用集群搭建及API调用(hadoop高可用原理)
-
NameNodeHA背景在Hadoop1中NameNode存在一个单点故障问题,如果NameNode所在的机器发生故障,整个集群就将不可用(Hadoop1中虽然有个SecorndaryNameNo...
- 使用Wordpress搭建一个属于自己的网站
-
现在开源的博客很多,但是考虑到wordpress对网站的seo做的很好,插件也多。并且全世界流量排名前1000万的网站有33.4%是用Wordpress搭建的!所以尝试用Wordpress搭建一个网站...
- Centos 安装 Jenkins(centos 安装ssh)
-
1、Java安装查看系统是否已安装Javayumlistinstalled|grepjava...
- Java教程:gitlab-使用入门(java中的git)
-
1导读本教程主要讲解了GitLab在项目的环境搭建和基本的使用,可以帮助大家在企业中能够自主搭建GitLab服务,并且可以GitLab中的组、权限、项目自主操作...
- Dockerfile部署Java项目(docker部署java应用)
-
1、概述本文主要会简单介绍什么是Docker,什么是Dockerfile,如何安装Docker,Dockerfile如何编写,如何通过Dockerfile安装jar包并外置yaml文件以及如何通过do...
- 如何在Eclipse中搭建Zabbix源码的调试和开发环境
-
Zabbix是一款非常优秀的企业级软件,被设计用于对数万台服务器、虚拟机和网络设备的数百万个监控项进行实时监控。Zabbix是开放源码和免费的,这就意味着当出现bug时,我们可以很方便地通过调试源码来...
- Java路径-02-Java环境配置(java环境搭建及配置教程)
-
1Window环境配置1.1下载...
- 35.Centos中安装python和web.py框架
-
文章目录前言1.Centos7python:2.Centos8python:3.进行下载web.py框架然后应用:4.安装好之后进行验证:5.总结:前言...
- 《我的世界》服务器搭建(我的世界服务器如何搭建)
-
1.CentOS7环境1.1更改YUM源#下载YUM源文件curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com...
- CentOS 7 升级 GCC 版本(centos7.4升级7.5)
-
1.GCC工具介绍GCC编译器:...
- Linux安装Nginx详细教程(linux安装配置nginx)
-
环境准备1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。命令:yuminstallgcc-c++显示完毕,表示安装完成:2.Nginx的http模块需要...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 基于Docker方式安装与部署Camunda流程引擎
- 宝塔Linux面板如何部署Java项目?(宝塔面板 linux)
- 浪潮服务器如何用IPMI安装Linux系统
- Centos7环境Hadoop3集群搭建(hadoop集群环境搭建实验报告)
- Hadoop高可用集群搭建及API调用(hadoop高可用原理)
- 使用Wordpress搭建一个属于自己的网站
- Centos 安装 Jenkins(centos 安装ssh)
- Java教程:gitlab-使用入门(java中的git)
- Dockerfile部署Java项目(docker部署java应用)
- 如何在Eclipse中搭建Zabbix源码的调试和开发环境
- 标签列表
-
- navicat无法连接mysql服务器 (65)
- 下横线怎么打 (71)
- flash插件怎么安装 (60)
- lol体验服怎么进 (66)
- ae插件怎么安装 (62)
- yum卸载 (75)
- .key文件 (63)
- cad一打开就致命错误是怎么回事 (61)
- rpm文件怎么安装 (66)
- linux取消挂载 (81)
- ie代理配置错误 (61)
- ajax error (67)
- centos7 重启网络 (67)
- centos6下载 (58)
- mysql 外网访问权限 (69)
- centos查看内核版本 (61)
- ps错误16 (66)
- nodejs读取json文件 (64)
- centos7 1810 (59)
- 加载com加载项时运行错误 (67)
- php打乱数组顺序 (68)
- cad安装失败怎么解决 (58)
- 因文件头错误而不能打开怎么解决 (68)
- js判断字符串为空 (62)
- centos查看端口 (64)