ubuntu17.04下mysql5.7.18源码安装

来源:互联网 发布:域名注册查询 百度 编辑:程序博客网 时间:2024/06/13 10:58

1、下载mysql5.7.18源码(带有boost)

下载 地址为https://dev.mysql.com/downloads/mysql/

2、添加mysql组及用户
groupadd mysql #添加mysql用户组

useradd -r -g mysql -s /bin/false mysql #添加mysql用户3、编译mysql源码 及安装sudo apt-get install libncurses5-dev参考https://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html需要 先安装 
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=/home/wl/mysql-5.7.18/boost/boost_1_59_0 -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DWITH_DEBUG=1make make install4、初始化系统数据库
cd /usr/local/mysqlchown -R mysql:mysql ../bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
./bin/mysql_ssl_rsa_setupchown -R root .chown -R mysql data

5、启动
bin/mysqld_safe --user=mysql &也可以服务自启动
cp support-files/mysql.server /etc/init.d/mysqldupdate-rc.d mysqld defaults
使用service mysqld start来启动
service mysqld stop 关闭服务
servcie mysqld restart重启服务

6、添加环境变量
在/etc/profile文件中添加export PATH=/usr/local/mysql/bin:$PATH
然后执行source /etc/profile
在编译过程中失败时
rm -f CMakeCache.txt
make clean
然后再重新编译

参考:http://blog.csdn.net/xyang81/article/details/51792144
http://www.feiyan.info/33.html