06-安装源码包
如果对数据库的性能要求很高,并且希望能够灵活地定制安装选项,安装源码包将是最好的选择。其安装步骤与安装二进制包非常类似,具体如下。
(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 &