参考:http://www.linuxidc.com/Linux/2015-06/119354.htm
参考:http://jingyan.baidu.com/article/e2284b2b42d28ce2e6118dc9.html
系统环境 | Linux iZ25dmhrwpjZ 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux |
mysql版本 | (mysql-5.6.28.tar.gz) |
mysql下载地址:http://dev.mysql.com/downloads/mysql/
下载
wget http://wget dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.28.tar.gz
下载完后需要检查文件的MD5,以确认是否从官网下载的原版本(以防被人篡改过该软件)
md5sum mysql-5.6.28.tar.gz
4bc8fde6d04fb7104df1ba8a4025b156 mysql-5.6.28.tar.gz
通过yum安装依赖的工具
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio
yum install libaio libaio-devel -y
yum install perl-Data-Dumper -y
yum install net-tools -y
检查是否安装过:
rpm -qa | grep mysql*
解压:
cd /usr/local/src
sudo tar -zxvf ~/src/mysql-5.6.28.tar.gz
cd mysql-5.6.28
编译
sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
DCMAKE_INSTALL_PREFIX | /usr/local/mysql | 安装目录 |
DMYSQL_DATADIR | /usr/local/mysql/data | 数据库位置 |
DSYSCONFDIR | /etc | 配置文件位置 |
DWITH_MYISAM_STORAGE_ENGINE | 1 | 安装myisam存储引擎 |
DWITH_INNOBASE_STORAGE_ENGINE | 1 | 安装innodb存储引擎 |
DWITH_MEMORY_STORAGE_ENGINE | 1 | 安装memory存储引擎 |
DWITH_READLINE | 1 | 快捷键功能 |
DMYSQL_UNIX_ADDR | /var/lib/mysql/mysql.sock | Unix socket 文件路径 |
DMYSQL_TCP_PORT | 3306 | MySQL监听端口 |
DENABLED_LOCAL_INFILE | 1 | 许从本地导入数据- |
DWITH_PARTITION_STORAGE_ENGINE | 1 | 安装数据库分区 |
DEXTRA_CHARSETS | all | 安装所有扩展字符集 |
DDEFAULT_CHARSET | utf8 | 使用utf8字符 |
DDEFAULT_COLLATION | utf8_general_ci | 校验字符 |
编译成功
sudo make
sudo make install
没有报错的情况下,到此mysql数据库安装已经完成;以下为配置部分
首先查看是否有mysql账户
less /etc/passwd /etc/group | grep mysql
如果不存在,则创建对应的用户组与用户
groupadd mysql -
useradd -g mysql mysql s /sbin/nologin
原文:http://ouyangjun.blog.51cto.com/10284323/1734685