mysql在linux安装位置_linux下的mysql安装方式比较及安装位置

3fe856f5cc9f1d8323937279f1a2b70c.png

5ebb9856c1499e0f6547c94d7ad3f231.png

24.1.2 安装 RPM 包

RPM 包的安装步骤在本书的第 1 章中已经详细介绍过了,这里再简单说一下。大多数情况

下,下载 Server 包和 Client 包就可以满足大部分应用,下载的文件名通常是以下格式:

MySQL-包类型(例如 Server 或者 Client)-版本类型(例如社区版或者企业版)-版本号(例如 5.0.41)

-0.操作系统类型(rhel3).CPU 类型(例如 i386).rpm

例如,下面两个文件分别是基于 X86 架构的 Redhat Linux 操作系统上的社区版 MySQL 的

Server 包和 Client 包,版本都为 5.0.41。

 MySQL-server-community-5.0.41-0.rhel3.i386.rpm

 MySQL-client-community-5.0.41-0.rhel3.i386.rpm

对于 RPM 文件一般使用“rpm –ivh 文件名”的方式进行安装,其中 rpm 是 RPM 包的管理

工具,-ivh 分别是 rpm 的 3 个选项,具体含义如表 24-2 所示。

表 24-2 rpm 选项及其说明

选项

说明

-i, --install

表示对后面的 RPM 包进行安装

-v, --verbose

安装过程中提供更多的输出信息

-h, --hash

打印字符“#”来进行安装进度的提示

rpm 工具更详细的参数使用方法请用 rpm --help 命令来查看。

例如,对上例中 RPM 包的安装方法如下:

shell> rpm -ivh MySQL-server-community-5.0.41-0.rhel3.i386.rpm

shell> rpm -ivh MySQL-client-community-5.0.41-0.rhel3.i386.rpm

24.1.3 安装二进制包

如果用户既不想安装最简单却不够灵活的 RPM 包,又不想安装复杂费时的源码包,那么,

已经编译好的二进制包将是最好的选择。

具体安装步骤如下:

(1)用 root 登录操作系统,增加 mysql 用户和组,数据库将安装在此用户下:

shell> groupadd mysql

shell> useradd -g mysql mysql

(2)解压二进制安装包,假设安装文件放在/home/mysql,并对解压后的 mysql 目录加一个

符号链接“mysql”,这样对 mysql 目录的操作会更方便:

shell> cd /home/mysql

shell>tar -xzvf /home/mysql/mysql-VERSION-OS.tar.gz

shell> ln -s mysql-VERSION-OS mysql

(3)在数据目录下创建系统数据库和系统表,--user 表示这些数据库和表的 owner 是

此用户:

shell> cd mysql

shell> scripts/mysql_install_db --user=mysql

(4)设置目录权限,将 data 目录 owner 改为 mysql,其他目录和文件为 root:

shell> chown -R root:mysql .

shell> chown -R mysql:mysql data

(5)启动 MySQL:

shell> bin/mysqld_safe --user=mysql &

24.1.4 安装源码包

如果对数据库的性能要求很高,并且希望能够灵活地定制安装选项,安装源码包将是最好的

选择。其安装步骤与安装二进制包非常类似,具体如下。

(1)用 root 登录操作系统,增加 mysql 用户和组,数据库将安装在此用户下:

shell> groupadd mysql

shell> useradd -g mysql mysql

(2)解压源码安装文件 mysql-VERSION.tar.gz,并进入解压后的目录:

shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -

shell> cd mysql-VERSION

(3)用 configure 工具来编译源码,这里可以选择很多编译参数,具体可以用 configure

--help 来进行查看。这里假设 MySQL 安装在/usr/local/mysql 下:

shell> ./configure --prefix=/usr/local/mysql

shell> make

shell> make install

(4)选择一个 MySQL 自带的样例配置文件(比如 my-medium.cnf),并 cp 到/etc 下改

名为 my.cnf。当然,这个配置文件也可以自己来编写。

shell> cp support-files/my-medium.cnf /etc/my.cnf

(5)在数据目录下创建系统数据库和系统表,--user 表示这些数据库和表的 owner 是

此用户。

shell> cd /usr/local/mysql

shell> bin/mysql_install_db --user=mysql

(6)设置目录权限,将 var 目录 owner 改为 mysql(源码安装,默认数据目录为 var),

其他目录和文件为 root。

shell> chown -R root .

shell> chown -R mysql var

shell> chgrp -R mysql .

(7)启动 MySQL:

shell> bin/mysqld_safe --user=mysql &

24.1.5 参数设置方法

在 MySQL 中,参数的初始化是通过参数文件来进行设置,如果不设置参数文件,MySQL 就

按照系统中所有参数的默认值来进行启动,通过“mysqld –verbose –help”命令可以来查看

参数文件中所有参数的当前设置值。

在 Windows 和 Linux 上,参数文件可以被放在多个位置,数据库启动的时候将按照不同的顺

序来搜索,如果在多个位置都有参数文件,则搜索顺序靠后的文件中的参数将覆盖靠前的参

数。表 24-3 和表 24-4 分别给出了在不同操作系统中数据库启动时 MySQL 搜索参数文件的顺

3198674c3e50493dff45e22b4bcbfe79.png

d8c8a15c45d90f00071293000f448ead.png

 WINDIR 典型名称为 C:

\WINDOWS 或 C:

\WINNT。用户可以使用以下命令从 WINDIR

环境变量值确定自己的确切位置:

C:\> echo %WINDIR%

 INSTALLDIR 是 MySQL 的安装目录,比如 c:\mysql。

 defaults-extra-file 是 MySQL 启动时候可选择的附带选项,用此参数可以指定任何路

径下的配置文件。

 “全局选项”表示如果一台服务器上安装了多个 MySQL,则每个 MySQL 服务启动的

时候都会首先从此选项中读取参数。

8886b82bcd16bf40e6b6986d61fb4dd5.png

b9d3809c106cbaac0df16e6b404dda65.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值