广告
返回顶部
首页 > 资讯 > 数据库 >MySQL的rpm安装方式
  • 287
分享到

MySQL的rpm安装方式

2024-04-02 19:04:59 287人浏览 八月长安
摘要

本篇内容主要讲解“Mysql的rpm安装方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql的rpm安装方式”吧!用于安装Mysql的rpm包如下:Ta

本篇内容主要讲解“Mysql的rpm安装方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习mysql的rpm安装方式”吧!

用于安装Mysql的rpm包如下:

Table 2.6 RPM Packages for MySQL CommUnity Edition

Package Name Summary
mysql-community-server Database server and related tools 数据库服务器和相关工具
mysql-community-client MySQL client applications and tools MySQL客户端应用程序和工具
mysql-community-common Common files for server and client libraries 服务器和客户端库库的通用文件
mysql-community-devel Development header files and libraries for MySQL database client applications
mysql-community-libs Shared libraries for MySQL database client applications
mysql-community-libs-compat Shared compatibility libraries for previous MySQL installations
mysql-community-embedded MySQL embedded library
mysql-community-embedded-devel Development header files and libraries for MySQL as an embeddable library
mysql-community-test Test suite for the MySQL Server

Table 2.7 RPM Packages for the MySQL Enterprise Edition

Package Name Summary
mysql-commercial-server Database server and related tools
mysql-commercial-client MySQL client applications and tools
mysql-commercial-common Common files for server and client libraries
mysql-commercial-devel Development header files and libraries for MySQL database client applications
mysql-commercial-libs Shared libraries for MySQL database client applications
mysql-commercial-libs-compat Shared compatibility libraries for previous MySQL installations
mysql-commercial-embedded MySQL embedded library
mysql-commercial-embedded-devel Development header files and libraries for MySQL as an embeddable library
mysql-commercial-test Test suite for the MySQL server

rpm包的语法格式:

packagename-version-distribution-arch.rpm

The distribution and arch values indicate the linux distribution and the processor type for which the package was built. See the table below for lists of the distribution identifiers:

Table 2.8 MySQL Linux RPM Package Distribution Identifiers

distribution Value Intended Use
el5, el6, el7 Red Hat Enterprise Linux/oracle Linux/Centos 5, 6, or 7
fc22, fc23 Fedora 22 or 23
sles12 SUSE Linux Enterprise Server 12

查看rpm包中所有文件(for example, mysql-community-server):

shell> rpm -qpl mysql-community-server-version-distribution-arch.rpm

本章剩余章节只适合从Oracle下载的包的安装过程,不适用于MySQL库的安装。

包中存在一些依赖关系。如果你打算安装好几个包,你应该选择下载tar格式的rpm包群,包群里包含了上述所有包,如此一来你便不用分别下载它们。

大多数情况下,你需要安装mysql-community-server, mysql-community-client, mysql-community-libs, mysql-community-common, and mysql-community-libs-compat这五个包来得到一个可用的、标准的MySQL系统。要执行这样一个标准的、最小化的安装,切换到这些包所在的文件夹的路径,在除了Red Hat Enterprise Linux/Oracle Linux/CentOS 5平台下执行如下命令:

shell> sudo yum install mysql-community-{server,client,common,libs}-*

Replace yum with zypper for SLES systems, and with dnf for dnf-enabled systems (like Fedora 22).

对于Red Hat Enterprise Linux/Oracle Linux/CentOS 5平台,有一个额外的包需要安装:mysql-version-el5-arch.rpm,使用如下命令:

shell> sudo yum install mysql-community-{server,client,common,libs}-* mysql-5.*

尽管使用一个高级的包管理工具例如yum来安装包会是极佳的选择,但是仍有用户喜欢直接使用rpm的命令rpm -Uvh来安装,这种方式会增加失败的风险,因为可能会遇到潜在的依赖包的问题。

To install only the client programs, you can skip mysql-community-server in your list of packages to install; issue the following command for platfORMs other than Red Hat Enterprise Linux/Oracle Linux/CentOS 5:

shell> sudo yum install mysql-community-{client,common,libs}-*

Replace yum with zypper for SLES systems, and with dnf for dnf-enabled systems (like Fedora 22).

For Red Hat Enterprise Linux/Oracle Linux/CentOS 5 systems:

shell> sudo yum install mysql-community-{client,common,libs}-* mysql-5.*

A standard installation of MySQL using the RPM packages result in files and resources created under the system directories, shown in the following table.

MySQL安装的默认布局如下:

Table 2.9 MySQL Installation Layout for Linux RPM Packages from the MySQL Developer Zone

Files or Resources Location
Client programs and scripts /usr/bin
mysqld server /usr/sbin
Configuration file /etc/my.cnf
Data directory /var/lib/mysql
Error log file For RHEL, Oracle Linux, CentOS or Fedora platforms: /var/log/mysqld.log
For SLES: /var/log/mysql/mysqld.log
Value of secure_file_priv /var/lib/mysql-files
System V init script For RHEL, Oracle Linux, CentOS or Fedora platforms: /etc/init.d/mysqld
For SLES: /etc/init.d/mysql
Systemd service For RHEL, Oracle Linux, CentOS or Fedora platforms: mysqld
For SLES: mysql
Pid file /var/run/mysql/mysqld.pid
Socket /var/lib/mysql/mysql.sock
Keyring directory /var/lib/mysql-keyring
Unix manual pages /usr/share/man
Include (header) files /usr/include/mysql
Libraries /usr/lib/mysql
Miscellaneous support files (for example, error messages, and character set files) /usr/share/mysql

安装同时会在操作系统上创建一个名为mysql的用户和一个名为mysql的组。

Note

使用旧的安装包来安装原来的版本的MySQL可能会创建一个叫做/usr/my.cnf的配置文件。强烈建议您检查该文件的内容并将有用的设置迁移到文件/etc/my.cnf中,然后移除/usr/my.cnf。

在安装过程的最后,MySQL并不会自动启动。对于Red Hat Enterprise Linux, Oracle Linux, CentOS, and Fedora systems,使用如下命令启动MySQL:

shell> sudo service mysqld start

对于For SLES systems, 命令一样,但是服务名不同:

shell> sudo service mysql start

如果操作系统启用了systemd,那么标准的service命令例如stop,start,status以及restart都应该可以用来管理MySQL服务器的服务。mysqld服务默认开启,并跟随系统启动。注意,有些事情在systemd平台上会表现的不一致:例如,改变数据目录的位置可能会产生问题。

At the initial start up of the server, the following happens, given that the data directory of the server is empty:

在服务器初始化启动阶段,会发生下列事情,前提是该服务器的数据目录没数据:

  • 服务器初始化。

  • 一个SSL证书和密钥文件在数据目录中产生。

  • validate_passWord plugin插件安装并生效。

  • 一个超级用户帐号'root'@'localhost'创建。该超级用户的密码已设置并存储在错误日志文件中。要找到它,RHEL, Oracle Linux, CentOS, and Fedora systems使用如下命令:

shell> sudo grep 'temporary password' /var/log/mysqld.log

Use the following command for SLES systems:

shell> sudo grep 'temporary password' /var/log/mysql/mysqld.log

接下来是利用刚生成的临时密码登录数据库并为该超级用户帐号设置一个典型的密码:

shell> mysql -uroot -p

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

Note

MySQL默认安装 validate_password插件。该插件要求密码包含至少一个大写字母,一个小写字母,一个数字以及一个特殊字符,同时密码长度至少8位。

如果安装过程中出现错误,你可以去错误日志文件/var/log/mysqld.log查找相关信息。对于某些Linux平台,有必要提高对mysqld可用的文件描述符的限制。

到此,相信大家对“MySQL的rpm安装方式”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL的rpm安装方式

本文链接: https://www.lsjlt.com/news/59688.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL的rpm安装方式
    本篇内容主要讲解“MySQL的rpm安装方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL的rpm安装方式”吧!用于安装MySQL的rpm包如下:Ta...
    99+
    2022-10-18
  • mysql安装rpm方式
    查看系统中安装的rpm包rpm -qa | grep mysql卸载自带的mysqlrpm  -e  --nodeps   * 解压mysqltar -xv...
    99+
    2022-10-18
  • MySQL 5.7.22 rpm 安装方式
    在MySQL官网下载安装包 [root@hashow-db-master resource]# tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar [ro...
    99+
    2022-10-18
  • MySQL 5.6.35 RPM包方式的安装
    Mysql 5.6.35版本 RPM包方式的安装 一.删除旧的RPM包: 查询 rpm -qa | grep -i mysql如果有需要先删除rpm -ev mysql-libs- --nodepsrpm ...
    99+
    2022-10-18
  • 01-mysql安装篇(rpm方式安装+二进制方式安装)
    01-mysql安装篇(rpm方式安装+二进制方式安装) 一、rpm方式安装1、检查是否安装了mariadb2、下载mysql3、上传解压4、安装5、检查安装6、开启mysql服务7、登陆my...
    99+
    2023-09-07
    mysql 数据库 mysql安装 linux 运维
  • 如何用rpm方式安装mysql
    小编给大家分享一下如何用rpm方式安装mysql,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!查看安装以及卸载# 查看 rpm ...
    99+
    2022-10-18
  • 如何使用rpm方式安装mysql
    今天就跟大家聊聊有关如何使用rpm方式安装mysql,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。查看安装以及卸载# 查看 rpm&nb...
    99+
    2022-10-18
  • 以rpm方式安装mysql odbc驱动的方法
    这篇文章主要介绍了以rpm方式安装mysql odbc驱动的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。以rpm方式安装mysql odb...
    99+
    2022-10-18
  • SuSE11安装MySQL5.7.22:RPM安装方式
    摘要:SuSE11sp3 64位操作系统、 MySQL5.7.22 rpm安装包5.7版本与先前版本安装有所区别,需要注意注:kingtry是我的主机名一、环境准备操作系统:SuSE版本11sp3...
    99+
    2022-10-18
  • SuSE11安装MySQL5.6.40:RPM安装方式
    摘要:SuSE11sp3 64位操作系统、 MySQL5.6.40rpm安装包注:kingtry是我的主机名一、环境准备操作系统:SuSE版本11sp3,64位kingtry:~ #&n...
    99+
    2022-10-18
  • Percona MySQL 5.6 RPM包方式的安装过程
    今天就跟大家聊聊有关Percona MySQL 5.6 RPM包方式的安装过程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。--解压安装包[root...
    99+
    2022-10-18
  • suse rpm 安装 mysql的方法
    这篇文章主要讲解了“suse rpm 安装 mysql的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“suse rpm 安装 mysql的方法”吧!  ...
    99+
    2022-10-18
  • Centos7怎么用rpm方式安装mysql-5.5
    这篇文章主要讲解了“Centos7怎么用rpm方式安装mysql-5.5”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Centos7怎么用rpm方式安装my...
    99+
    2022-10-18
  • mysql rpm 安装
    环境:OS: CentOS 6.8mysql:5.7.24安装:删除系统自带mysql:rpm -qa | grep mysqlrpm -e mysql-pkg --nodeps 安装依赖包 安装mysq...
    99+
    2022-10-18
  • Linux平台用RPM包方式安装Mysql 5.7
    这篇文章主要讲解了“Linux平台用RPM包方式安装Mysql 5.7”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux平台用RPM包方式安装Mysq...
    99+
    2022-10-18
  • openEuler RPM方式安装MySQL8的实现
    升级系统内核和软件 yum -y update 安装常用软件 yum -y install lrzsz gcc gcc-c++ zlib zlib-devel openssl openssl-devel pcre-de...
    99+
    2023-01-03
    openEuler RPM安装MySQL8 RPM安装MySQL8
  • openEuler RPM方式安装MySQL8的实现
    升级系统内核和软件 yum -y update 安装常用软件 yum -y install lrzsz gcc gcc-c++ zlib zlib-devel openssl op...
    99+
    2023-01-03
    openEuler RPM安装MySQL8 RPM安装MySQL8
  • OEL 7.6 RPM方式安装oracle atabase19c
    准备安装介质:OS:https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.htmldatabase:https://www.orac...
    99+
    2022-10-18
  • CentOS7上以rpm方式安装JDK8
    CentOS 7 安装成功后可能已经默认安装了OpenJDK的JRE,但平时进行java开发时需要用完整的JDK,所以为了避免以后不必要的麻烦,在此卸载了OpenJDK的JRE,并重新安装了Oracle的JDK8 1.安...
    99+
    2022-06-04
    CentOS7安装JDK8 CentOS7 rpm安装JDK8
  • 怎么用RPM方式安装MySQL5.6
    这篇文章主要讲解了“怎么用RPM方式安装MySQL5.6”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用RPM方式安装MySQL5.6”吧! 1.检查...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作