Linux 编译安装MySQL
安装MySQL所需软件
yum -y install
ncurses
ncurses-devel
bison
cmake
创建指定登录的shelluser mysql
useradd -s /sbin/nologin mysql
将mysql-boost-5.7.20.tar.gz传到到opt目录下进行解压、配置
cmake配置
一些配置选项的含义:
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
编译安装
数据库目录权限调整
建立调整配置文件
vi /etc/my.cnf
设置归属
设置环境变量
root账户下设置密码,第一次登陆时直接回车就行,然后输入密码,确认密码
连接MySQL服务器
完成。