本文整理自网络,侵删。
1.首先安装依赖包,避免在安装过程中出现问题
[root@chufeng yusen]# yum -y install wget vim bash-completion [root@chufeng yusen]# yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel
2.下载mysql-5.6.40.tar.gz
MySQLxxx下载地址: https://dev.mysql.com/downloads/mysql/5.6.html#downloads
源码包地址: https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz
[root@chufeng yusen]# wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz [root@chufeng yusen]# ls mysql-5.6.40.tar.gz
3.创建mysql安装目录以及数据存放目录
[root@chufeng yusen]# mkdir -p /usr/local/mysql/data
4.创建用户、用户组
[root@chufeng yusen]# groupadd mysql [root@chufeng yusen]# useradd -r -g mysql mysql
5.解压缩文件到当前文件夹及安装
[root@chufeng yusen]# tar -zxvf mysql-5.6.40.tar.gz [root@chufeng yusen]# cd mysql-5.6.40 [root@chufeng mysql-5.6.40]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DINSTALL_DATADIR=/usr/local/mysql/data \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=all \ -DENABLED_LOCAL_INFILE=1 [root@chufeng mysql-5.6.40]# make && make install
CMAKE参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //默认安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8 //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306
CMAKE详细配置请参照mysql官网
注意事项:
如安装失败重新编译时,需要清除旧的对象文件和缓存信息。
[root@chufeng mysql-5.6.40]# make clean [root@chufeng mysql-5.6.40]# rm -f CMakeCache.txt [root@chufeng mysql-5.6.40]# rm -rf /etc/my.cnf
6.设置目录权限
[root@chufeng yusen]# cd /usr/local/mysql [root@chufeng mysql]# chown -R mysql:mysql . [root@chufeng mysql]# chown -R mysql:mysql data
7.将mysql的启动服务添加到系统服务中
[root@chufeng yusen]# cd /usr/local/mysql [root@chufeng mysql]# cp support-files/my-default.cnf /etc/my.cnf
8.创建基础表
[root@chufeng yusen]# cd /usr/local/mysql [root@chufeng mysql]# ./scripts/mysql_install_db --user=mysql
相关阅读 >>
mysql数据库在centos7下无法远程连接的原因以及解决详解
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。