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.重载权限表
这里建议使用这个脚本,执行过程如下: