CentOS 7下源码安装MySQL 5.6

参考:http://www.linuxidc.com/Linux/2015-06/119354.htm

参考:http://jingyan.baidu.com/article/e2284b2b42d28ce2e6118dc9.html


CentOS 7下源码安装MySQL 5.6


系统环境
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/

wKioL1aWCnuxUUPKAAA5WPmuozY343.png

下载

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 校验字符

wKiom1aWDCLDJ2bRAAAgeyAiHm4790.png

编译成功

sudo make

sudo make install


没有报错的情况下,到此mysql数据库安装已经完成;以下为配置部分


首先查看是否有mysql账户

less /etc/passwd /etc/group | grep mysql

如果不存在,则创建对应的用户组与用户

groupadd mysql -
useradd -g mysql mysql s /sbin/nologin


你可能感兴趣的:(linux,软件,下载地址,2014)