红帽mysql5.6源码编译安装过程

  

操作系统更/etc/centos-release

CentOS 6.8版本(最终)
mysql5.6.44版本获取
https://dev.mysql.com/get/downloads/mysql - 5.6 -/- mysql - 5.6.44.tar.gz

  

1:依赖包安装
百胜列表cmake
yum安装使用cmake - y
yum安装gcc-c + + - y
yum安装readline-devel pcre-devel ncurses-devel bison-devel - y
2:创建目录安装,用户,获取安装包
mkdir/home/setup
cd/home/setup
https://dev.mysql.com/get/downloads/mysql wget - 5.6 -/- mysql - 5.6.44.tar.gz
useradd mysql - s/sbin/nologin - m
焦油-zxvf mysql-5.6.44.tar。广州
3:编译安装cd/home/setup/mysql-5.6.44

  

cmake。-DCMAKE_INSTALL_PREFIX=/应用程序/mysql - 5.6 \
-DMYSQL_DATADIR=/数据/3306/数据\
-DMYSQL_UNIX_ADDR=/数据/3306/tmp/mysql。袜子\
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=gbk, gb2312, use utf8, ascii \
\
-DWITH_INNOBASE_STORAGE_ENGINE上-DENABLED_LOCAL_INFILE==1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_EGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=捆绑\
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0

  

# DCMAKE_INSTALL_PREFIX MySQL安装的根目录
# DMYSQL_DATADIR数据存放的目录
# DMYSQL_UNIX_ADDR MySQL的袜子文件目录MySQL服务器用于监听的套接字,必需是绝对路径

  

做,,制作安装,,cd . .

  

4:安装数据库
cd/应用程序/mysql/脚本/
。/mysql_install_db——basedir=/应用程序/mysql/datadir=//3306/数据——用户=mysql
中途有2个好的表示安装成功

  

mkdir/数据/3306/tmp/
乔恩- r mysql。mysql/数据/3306/tmp/

  

cp/应用程序/mysql/bin/*/usr/local/sbin/

  

cp/应用程序/mysql/支持文件/my-default.cnf/etc/my.cnf

  vim/etc/my.cnf

  

(mysqld)添加:
datadir=/数据/3306/数据
default-storage-engine=InnoDB
lower_case_table_names=1
=3306港

  

5:启动数据库
cd/应用程序/mysql/bin
。/mysqld_safe——defaults-file=/数据/3306/没? mysql数据/my . cnf中所做,

  

登录数据库
mysql -uroot - s/数据/3306/tmp/mysql.sock

  

6:设置开机自启动
cp支持文件/mysql。服务器/etc/init.d/mysql

  

相关命令:
服务mysql开始
停止mysql服务
服务mysql停止
重启mysql服务
服务mysql重启
添加到开机启动项
chkconfig——添加mysql

  

偶尔会遇到如下报错
致命错误:执行前请安装以下Perl模块。/脚本/mysql_install_db:
解决方法
yum-y安装autoconf

红帽mysql5.6源码编译安装过程