源码安装mysql5.7

来源:互联网 发布:linux find指令 编辑:程序博客网 时间:2024/06/06 14:14
先参考官网上的说明,安装一些必备的东西。
https://dev.mysql.com/doc/refman/5.7/en/source-installation.html

主要是cmake和boost

一、安装cmake
下载cmake,解压后
./bootstrap
make && make install
安装完成后,查看cmake的版本
cmake -version

二、安装boost
安装的时候注意一下要求的版本,版本不一致的话,会出现什么呢,可说不定。
下载安装包至/usr/local,解压改名为boost,开始安装。
./bootstrap.sh
./b2 install
结束。

三、安装mysql
1、下载源码
https://dev.mysql.com/downloads/mysql/
注意下载的时候选择source code的。

2、添加用户组及用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql

3、解压开始安装。
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

4、修改目录所有者
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/data

5、初始化配置
初始化的时候会生成1个随机密码,记住它!
bin/mysqld --initialize --basedir=/usr/local/mysql --datadir=/home/mysql/data --user=mysql

6、修改root密码
bin/mysql -uroot -p
输入上一步记住的随机密码
set password for root@localhost = password('你的密码');
flush privileges;
quit
结束。