LANMP系列教程之MySQL编译安装CentOS7环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LANMP系列教程之MySQL编译安装CentOS7环境相关的知识,希望对你有一定的参考价值。

 mysql5.5.33版本为例

 

1.准备工作:

  1.首先准备好源代码包

  2.并且确保已安装好 "开发工具" 包组和cmake编译工具

  3.确保安装好ncurses-devel包,yum install ncurses-devel

  4.确保安装好openssl-devel包,yum install openssl-devel

 

2.准备用户,用户组,解包,进入源代码包目录

1.png

 

3.输入以下编译参数

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \\
-DMYSQL_DATADIR=/data/mysql \\
-DTMPDIR=/tmp \\
-DINSTALL_SBINDIR=sbin \\
-DSYSCONFDIR=/etc/mysql \\
-DINSTALL_PLUGINDIR=lib/mysql/plugin \\
-DINSTALL_MANDIR=share/man \\
-DINSTALL_SHAREDIR=share \\
-DINSTALL_LIBDIR=lib/mysql \\
-DINSTALL_INCLUDEDIR=include/mysql \\
-DINSTALL_INFODIR=share/info \\
-DWITH_READLINE=1 \\
-DWITH_SSL=system \\
-DWITH_ZLIB=system \\
-DWTIH_LIBWRAP=0 \\
-DMYSQL_TCP_PORT=3306 \\
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \\
-DENABLED_LOCAL_INFILE=1 \\
-DEXTRA_CHARSETS=all \\
-DDEFAULT_CHARSET=utf8 \\
-DDEFAULT_COLLATION=utf8_general_ci \\
-DMYSQL_USER=mysql \\
-DWITH_DEBUG=0 \\
-DENABLE_PROFILING=0 \\
-DWITH_INNOBASE_STORAGE_ENGINE=1 \\
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1

2.png

 

4.回车进行编译,直到看到如下的提示,才算编程成功,否则表示编译失败。

3.png

 

5.接下来输入 make && make install

4.png

这个过程会非常的漫长,慢慢等待吧。

5.png

直到出现如下的画面,表示安装完成,但是到这里还没有完,还需要做一些收尾工作。

6.png

 

6.准备数据目录

7.png

 

7.初始化数据库

8.png

 

8.收尾工作

9.png

 

9.编辑MySQL配置文件,添加 datadir=/data/mysql 到 [mysqld]配置段中: vim /etc/mysql/my.cnf

10.png

 

10.启动MySQL,并设置开机自动启动

11.png

 

11.初始化MySQL

12.png

13.png

 

12.登录MySQL测试

14.png

好了,一切正常,到这里源码编译安装MySQL的方法到这里就完毕了。

以上是关于LANMP系列教程之MySQL编译安装CentOS7环境的主要内容,如果未能解决你的问题,请参考以下文章

LANMP系列教程之Apache编译安装CentOS7环境

lanmp安装一(centos+apache+nginx+mysql+php=lanmp地址下载)

LANMP On CentOS 6

mysql系列之三MySQL编译安装

阿里云ECS用Xshell安装wdcp教程

lanmp的一键安装脚本