[root@xiaolyu76 mysql-5.5.32]# make -j 4 && make install -j 4
//指使用4个cpu核心数,如我们的双核四线程,就可以写4
参数说明:
-DCMAKE_INSTALL_PREFIX 数据文件存放目录
-DMYSQL_UNIX_ADDR sock文件路径
-DDEFAULT_CHARSET 默认字符集
-DDEFAULT_COLLATION 默认字符校对
-DWITH_EXTRA_CHARSETS 扩展字符支持 默认all
-DWITH_storage_STORAGE_ENGINE 存储引擎的支持,默认支持MyISAM,MERGE,MEMORY,CVS存储引擎
-DENABLED_LOCAL_INFILE=1 启用加载本地数据
-DMYSQL_DATADIR 数据存放目录
-DMYSQL_USER mysql运行用户
扩展:
-DWITH_PARTITION_STORAGE_ENGINE=1 支持分区表
-DINSTALL_LIBDIR=dir_name
-DSYSCONFDIR=dir_name The default my.cnf option file directory
7. 授权用户[root@xiaolyu76 mysql-5.5.32]# chown -R mysql:mysql /usr/local/mysql/ [root@xiaolyu76 mysql-5.5.32]# chown -R mysql:mysql /data [root@xiaolyu76 mysql-5.5.32]# chmod 1777 /tmp
8. 创建配置文件[root@xiaolyu76 mysql-5.5.32]# cp support-files/my-large.cnf /etc/my.cnf
9. 设置环境变量[root@xiaolyu76 mysql-5.5.32]# echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile [root@xiaolyu76 mysql-5.5.32]# source !$
10. 创建服务启动脚本,添加开机启动[root@xiaolyu76 mysql-5.5.32]# cp support-files/mysql.server/etc/init.d/mysqld [root@xiaolyu76 mysql-5.5.32]# chmod +x /etc/init.d/mysqld //给脚本添加执行权限 [root@xiaolyu76 mysql-5.5.32]# vim /etc/init.d/mysqld //服务启动脚本要修改以下两个参数 basedir=/usr/local/mysql //MySQL安装目录 datadir= /data //数据存放目录 [root@xiaolyu76 mysql-5.5.32]# chkconfig mysqld on //添加开机启动
11. 初始化数据库