一键编译安装mysql-5.6.17

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一键编译安装mysql-5.6.17相关的知识,希望对你有一定的参考价值。

简单编译mysql5.6.17

配置文件my.cnf 请自行配置


cat mysql.sh


mkdir -p /opt/app
cd /opt/app

#创建文件存放目录

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz
tar -xf mysql-5.6.17.tar.gz
yum install -y make gcc-c++ cmake bison-devel  ncurses-devel

#下载软件包并解压同时安装依赖库

groupadd mysql
useradd -g mysql mysql

#添加用户、组
cd /opt/app/mysql-5.6.17.tar.gz

#进入目录并配置

cmake -DCMAKE_INSTALl_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/opt/mysql/data -DSYSCONFDIR=/usr/local/mysql/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLE_DOWNLOADS=1

make && make install

#编译完成

mkdir /usr/local/mysql/logs

#创建日志存放目录

chown -R mysql.mysql /usr/local/mysql/
#更改属组、主
cd /usr/local/mysql/scripts/

#初始化数据库

./mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/opt/mysql/data/ --user=mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
service mysqld restart

#启动mysql

echo  MYSQL_HOME=/usr/local/mysql  >> /etc/profile
echo export PATH=${MYSQL_HOME}/bin:$PATH >> /etc/profile

source /etc/profile


#完成!!!



本文出自 “蜗牛的嘲讽” 博客,请务必保留此出处http://imork.blog.51cto.com/11642843/1872705

以上是关于一键编译安装mysql-5.6.17的主要内容,如果未能解决你的问题,请参考以下文章

Centos 6.5编译安装LAMP

CentOS7.2编译安装LNMP

linux系统安装mysql

linux安装mysql数据库

LNMP源码编译安装及一键部署LNMP架构

一键编译安装lamp