RHEL6.2编译安装MySQL 5.6.16过程分享

2019-01-05 10:12:18于海丽

make && make install

基本上安装的选项还是一目了然的,更多的选项示意参见:

http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

编译时间是机器而定,我的有20多分钟的样子。

安装完成后要给根目录指定为mysql用户和组,也可以在这时候进行mysql用户和组的创建工作:


[root@beanvm ~]# chown -R mysql:mysql /usr/local/mysql

安装完成的MySQL根目录如下:


[root@beanvm ~]# ls -l /usr/local/mysql/
total 164
drwxr-xr-x.  2 mysql mysql  4096 Feb 15 14:40 bin
-rw-r--r--.  1 mysql mysql 17987 Jan 14 23:38 COPYING
drwxr-xr-x.  6 mysql mysql  4096 Feb 18 16:32 data
drwxr-xr-x.  2 mysql mysql  4096 Feb 15 14:39 docs
drwxr-xr-x.  3 mysql mysql  4096 Feb 15 14:39 include
-rw-r--r--.  1 mysql mysql 88109 Jan 14 23:38 INSTALL-BINARY
drwxr-xr-x.  3 mysql mysql  4096 Feb 15 14:39 lib
drwxr-xr-x.  4 mysql mysql  4096 Feb 15 14:40 man
-rw-r--r--.  1 mysql mysql   943 Feb 15 14:56 my.cnf
-rw-r--r--.  1 mysql mysql   943 Feb 18 16:26 my-new.cnf
drwxr-xr-x. 10 mysql mysql  4096 Feb 15 14:40 mysql-test
-rw-r--r--.  1 mysql mysql  2496 Jan 14 23:38 README
drwxr-xr-x.  2 mysql mysql  4096 Feb 15 14:40 scripts
drwxr-xr-x. 28 mysql mysql  4096 Feb 15 14:40 share
drwxr-xr-x.  4 mysql mysql  4096 Feb 15 14:40 sql-bench
drwxr-xr-x.  3 mysql mysql  4096 Feb 15 14:40 support-files

可以看到已经创建一个默认的配置文件my.cnf。

四、MySQL初始化

执行初始化脚本来创建数据库:


[root@beanvm ~]# cd /usr/local/mysql/scripts/
[root@beanvm scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

创建MySQL服务并启动:


[root@beanvm ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@beanvm ~]# service mysql start
Starting MySQL.. SUCCESS!

接下来就是配置数据库了,在新版的MySQL安装过程中提供了一个脚本用于自动完成数据库使用前的配置工作,这个脚本位于/usr/local/mysql/bin/mysql_secure_installation,它会完成以下任务:


1.指定root用户密码(默认是没有密码的)
2.删除匿名用户
3.设置root用户的远程访问(对应的要在防火墙中开启3306端口)
4.是否删除测试数据库
5.重载权限表

这里建议使用这个脚本,执行过程如下: