mysql源码安装还是二进制安装_MySQL 数据库编译安装和二进制安装介绍说明 | IT工程师的生活足迹...

一、编译安装和二进制安装

1.1、MySQL 数据库安装前准备

1、选择编译安装还是二进制发布版安装

2、在官网下载安装文件,并校验文件

3、配置MySQL 数据库依赖环境

1.2、编译安装和二进制发行版安装的区别

1、编译安装可以自定义MySQL安装路径。标准二进制发行版安装已经定义好路径了。

2、编译安装可以自定义启动或禁用部分功能扩展,从而优化服务。二进制发行版采用标准的编译参数。

3、如果你是开发高手,可以根据需求修改源代码。

4、源代码分发包含比二进制分发更多的测试和示例。

二、二进制安装版补充

2.1、二进制安装包列表

MySQL 社区提供了多个RPM包,不同的安装包提供了不同的功能和版本。详细请见下面表格:

软件包名字

概要

mysql-community-server

数据库服务器和相关工具

mysql-community-client

MySQL客户端应用程序和工具

mysql-community-common

服务器和客户端库的公共文件

mysql-community-server-minimal

数据库服务器和相关工具的最小安装

mysql-community-devel

开发MySQL数据库客户端应用程序的头文件和库

mysql-community-libs

MySQL数据库客户端应用程序的共享库

mysql-community-libs-compat

用于以前的MySQL安装的共享兼容性库

mysql-community-embedded

MySQL嵌入式库

mysql-community-embedded-devel

开发MySQL的头文件和库作为可嵌入的库

mysql-community-test

MySQL服务器的测试套件

2.2、二进制包安装文件布局

MySQL 数据库RPM包安装文件布局,请见以下列表:

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

/usr/share/mysql

三、校验安装包

3.1、验证MD5校验和

在你下载了一个MySQL包之后,你应该确保它的MD5校验和与MySQL下载页面上提供的校验和相匹配。每个软件包都有一个单独的校验和,您可以根据您下载的软件包进行验证。

3.2、使用GnuPG进行签名检查

验证包的完整性和真实性的另一种方法是使用加密签名。这比使用MD5校验和更可靠,但需要更多的工作。

你可能感兴趣的:(mysql源码安装还是二进制安装_MySQL 数据库编译安装和二进制安装介绍说明 | IT工程师的生活足迹...)