MySQL在linux上(cmake)的source code安装方法

1、安装前准备:

1)必备的包和工具
  gcc/g++ :MySQL 5.6开始,需要使用g++进行编译。
  cmake  :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以上版本。
  bison  :MySQL语法解析器需要使用bison进行编译。
  ncurses-devel :用于终端操作的开发包。
  zlib    :MySQL使用zlib进行压缩

2)功能需要的包
  libxml  :用于XML输入输出方式的支持。
  openssl  :使用openssl安全套接字方式通信。
  dtrace  :用于诊断MySQL问题。

2、安装mysql需要的库:

[root@faspdev mnt]# yum -y install gcc gcc-c++

[root@faspdev mnt]# yum -y install ncurses

[root@faspdev mnt]# yum -y install ncurses-devel

[root@faspdev mnt]# yum -y install bison zlib openssl

[root@faspdev usr]# yum -y install libxml2

3、安装cmake

[root@faspdev usr]# tar -zxvf cmake-3.6.0-rc2.tar.gz

[root@faspdev usr]# cd cmake-3.6.0-rc2

[root@faspdev usr]# ./bootstrap

[root@faspdev usr]# gmake && gmake install

[root@faspdev usr]# cmake -version

4、创建mysql组和用户

[root@faspdev ~]# groupadd mysql

[root@faspdev ~]# useradd -g mysql mysql

5、解压缩文件并创建相应安装目录

[root@faspdev mnt]# tar -zxvf mysql-5.6.31.tar.gz

[root@faspdev mnt]# mkdir /usr/local/mysql5631

6、cmake安装mysql数据库:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5631 -DMYSQL_UNIX_ADDR=/tmp/mysql5631.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=utf8,gbk  -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql5631/data -DSYSCONFDIR=/usr/local/mysql5631 -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1

make && make install

7、初始化数据库

[root@faspdev mysql5631]# pwd

/usr/local/mysql5631

[root@faspdev mysql5631]# scripts/mysql_install_db --user=mysql

8、修改目录权限

[root@faspdev local]# chown -R mysql:mysql mysql5631/

9、启动mysql数据库

[root@faspdev mysql5631]# bin/mysqld_safe --user=mysql -P3308 &

10、登录mysql数据库

wps23F4.tmp

原文地址:https://www.cnblogs.com/wcwen1990/p/6655246.html