千家信息网

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

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,操作系统more /etc/centos-releaseCentOS release 6.8 (Final)mysql5.6.44版本获取https://dev.mysql.com/get/Downl
千家信息网最后更新 2026年11月01日红帽mysql5.6源码编译安装过程

操作系统
more /etc/centos-release
CentOS release 6.8 (Final)
mysql5.6.44版本获取
https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.44.tar.gz

1:依赖包安装
yum list cmake
yum install cmake -y
yum install gcc-c++ -y
yum install readline-devel pcre-devel ncurses-devel bison-devel -y
2:创建目录安装,用户,获取安装包
mkdir /home/setup
cd /home/setup
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.44.tar.gz
useradd mysql -s /sbin/nologin -M
tar -zxvf mysql-5.6.44.tar.gz
3:编译安装
cd /home/setup/mysql-5.6.44

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6 \
-DMYSQL_DATADIR=/data/3306/data \
-DMYSQL_UNIX_ADDR=/data/3306/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=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=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0

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

make && make install && cd ..

4:安装数据库
cd /application/mysql/scripts/
./mysql_install_db --basedir=/application/mysql/ --datadir=/data/3306/data --user=mysql
中途有2个ok表示安装成功

mkdir /data/3306/tmp/
chown -R mysql.mysql /data/3306/tmp/

cp /application/mysql/bin/* /usr/local/sbin/

cp /application/mysql/support-files/my-default.cnf /etc/my.cnf

vim /etc/my.cnf

[mysqld] 添加:
datadir=/data/3306/data
default-storage-engine=InnoDB
lower_case_table_names=1
port=3306

5:启动数据库
cd /application/mysql/bin
./mysqld_safe --defaults-file=/data/3306/data/my.cnf --user=mysql &

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

6:设置开机自启动
cp support-files/mysql.server /etc/init.d/mysql

相关命令:
service mysql start
停止mysql服务
service mysql stop
重启mysql服务
service mysql restart
添加到开机启动项
chkconfig --add mysql

偶尔会遇到如下报错
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
解决方法
yum-y install autoconf

数据 数据库 目录 服务 编译 成功 操作系统 命令 套接字 文件 方法 服务器 根目录 版本 用户 系统 路径 登录 监听 源码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 互联网科技 天津市摩尔互联网科技 广州为想互联网科技有限公司 为想互联网科技怎么样 小马过河互联网科技 齐家互联网科技有限公司 四川狮子座互联网科技 互联网和高科技公司 语蝶互联网科技有限公司 中国科技创新与世界互联网大会 明优互联网科技有限公司 烟台灵鸽互联网科技有限公司 工业互联网山东科技大学 中天科技中国工业互联网 互联网风格科技公司名称 工业互联网科技创业 优雇互联网科技有限公司 互联网大会出现的黑科技 高科技和互联网的现代国家 百单网互联网科技有限公司怎么样 华服互联网科技怎么样 朗新科技与工业互联网 科技互联网技术 天扬科技互联网广告 互联网科技公司招聘 河南住房之家互联网科技 科技互联网的核心竞争力 黑科技 体验场景 互联网大会 南京一网一红互联网科技有限公司
0