Linux 编译安装MySQL


安装MySQL所需软件

yum -y install
ncurses
ncurses-devel
bison
cmake

Linux 编译安装MySQL

创建指定登录的shelluser mysql
useradd -s /sbin/nologin mysql
Linux 编译安装MySQL


将mysql-boost-5.7.20.tar.gz传到到opt目录下进行解压、配置
Linux 编译安装MySQL


cmake配置Linux 编译安装MySQL
Linux 编译安装MySQL

一些配置选项的含义:
1、DCMAKE_INSTALL_PREFIX:指定将 mysql 数据库程序安装到某目录下,例如如目录/usr/local/ mysql。
2、DSYSCONFDIR:指定初始化参数文件目录
3、DDEFAULT_CHARSET:指定默认使用的字符集编码,如 utf8。
4、DDEFAULT_COLLATION:指定默认使用的字符集校对规则,utf8_general_ci是适用于 UTF-8 字符集的通用规则。
5、DWITH_EXTRA_CHARSETS:指定额外支持的其他字符集编码。

注:
若在CMAKE的过程中有报错,在报错解决后,需要把源码目录中的CMakeCache.txt文件删除,然后再重新CMAKE,不然还会有报错。

另:
make: xxx No targets specified and no makefile found. Stop.
解决方法:
1、wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
2.、tar zxvf ncurses-5.6.tar.gz
3、 ./configure -prefix=/usr/local -with-shared-without-debug
4、make
5、make install

编译安装
Linux 编译安装MySQL

数据库目录权限调整
Linux 编译安装MySQL

建立调整配置文件

vi /etc/my.cnf
Linux 编译安装MySQL

设置归属
Linux 编译安装MySQL



设置环境变量
Linux 编译安装MySQL
Linux 编译安装MySQL
Linux 编译安装MySQL
Linux 编译安装MySQL

root账户下设置密码,第一次登陆时直接回车就行,然后输入密码,确认密码
Linux 编译安装MySQL

连接MySQL服务器
Linux 编译安装MySQL
完成。