centos安装rpm包命令(k8s安装部署步骤)

前言准备环境安装MySQL数据库下载rpm安装文件上传rpm包到服务器安装rpm包启动MySQL数据库登录MySQL数据库总结前言前面我们介绍了使用二进制压缩包来安装MySQL,使用源码编译来安装MySQL,基于CentOS系统使用yum来安装MyS

  • 前言
  • 准备环境
  • 安装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/,如下所示:

centos安装rpm包命令(k8s安装部署步骤)

进入如下页面,地址为:https://dev.mysql.com/downloads/mysql/

centos安装rpm包命令(k8s安装部署步骤)

点击上面的Archives页签,进入如下页面,地址为:https://downloads.mysql.com/archives/community/,选择对应的版本和操作系统还有操作系统版本。然后选择RPM Bundle点击后面的Download按钮进行下载。下载完成后,会有一个命令类似于mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar的tar包。这里面就是所有的rpm安装文件。

centos安装rpm包命令(k8s安装部署步骤)

上传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的方式来安装的,因为这样会自动把所有的依赖都安装上。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/18124.html

(0)
nan
上一篇 2021-08-28
下一篇 2021-08-28

相关推荐

  • Express框架的功能有哪些

    Express框架是一个基于Node.js的Web应用开发框架,具有以下主要功能:路由管理:Express框架提供了简单易用的路由功能,可以通过定义不同的路由来处理不同的请求。中间件支持:Express框架支持中间件机制,可以在请求和响应之间执行一系列的中间件函数,用于处理各种请求和响应的逻辑。模板引擎:Express框架支持多种模板引擎,如EJS、Pug、Handlebars等,用于渲染动态的H

    2024-01-22
    0
  • Python color的颜色混合技术如何

    Python中可以使用colorsys库来进行颜色混合。colorsys库提供了RGB和HSV(色相、饱和度、亮度)颜色空间之间的转换函数。通过将RGB颜色转换为HSV颜色,然后改变HSV颜色中的某些参数再转换回RGB颜色,可以实现颜色的混合效果。以下是一个使用colorsys库实现颜色混合的示例代码:import colorsysdef blend_colors(color1, color2

    2024-06-14
    0
  • 「域名ip是什么意思」什么是IP地址什么是域名

    域名ip是什么意思,什么是IP地址什么是域名内容导航:什么是IP地址和域名它们之间有怎样的关系如何进行转换域名ip是什么意思IP地址和域名区别是什么ip反查域名是绑定是什么意思一、什么是IP地址和域名它们之间有怎样的关系如何进行转换1、IP地址就是每台电脑在网络上的地址,由阿拉伯数字组成。2、域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名

    2022-05-15
    0
  • 如何查看服务器php版本(php用哪个版本)

    如何查看服务器php版本,php用哪个版本 内容导航: 怎么查看PHP版本信息 如何查看服务器PHP配置信息 怎么查看PHP的版本 如何通过PHPini 查看php版本 有啥办法 …

    2022-09-03
    0
  • 网络销售瓶颈是什么意思(营销瓶颈问题是啥意思)

    网络销售瓶颈是什么意思,营销瓶颈问题是啥意思内容导航:什么是销售瓶颈网络零售发展的瓶颈与新零售网络营销中的品牌三角形是什么网络瓶颈是什么意思一、什么是销售瓶颈首先要理解什么是瓶颈和瓶颈效应当人群通过一个入口或出口处,若有次序地行进,可顺畅流通。行进速度愈快则流量愈大。而当人群很拥挤时,则流量大大减少。

    2022-04-26
    0
  • js中replace的用法是什么

    在JavaScript中,replace()方法用于替换字符串中的指定子字符串或正则表达式匹配项。其基本语法如下:string.replace(searchValue, replaceValue)其中,searchValue可以是一个字符串或者一个正则表达式,表示需要被替换的内容,replaceValue表示用来替换的新内容。如果searchValue是一个字符串,则replace()方法只会替

    2024-02-28
    0

发表回复

登录后才能评论