千家信息网

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

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,操作系统more /etc/centos-releaseCentOS release 6.8 (Final)mysql5.6.44版本获取https://dev.mysql.com/get/Downl
千家信息网最后更新 2024年11月17日红帽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安全错误 数据库的锁怎样保障安全 互联网安全软件服务器地址 内江软件开发必推青岗科技 quartz 设置数据库 网络安全教育案例视频 网络安全教育板报弊端 软件开发需要怎么写文档 医疗质量 安全管理数据库 怎样做一名软件开发师 山东省网络安全管理 数据库技术发展内在驱动的有 深圳浩业晖互联网科技公司 adobe 数据库 普陀区工程网络技术标准 戴尔服务器启动跳线 sql 数据库 镜像 故障转移 列车网络技术发展 svn服务器数据备份 天刀手游关闭所有服务器 服务器玩家的房子 电信网络技术员是干嘛的 计算机网络技术 工作岗位 网络技术和使用的现状 钉钉软件未连接到服务器 公司鸭绿江网络技术支持 安徽专业软件开发过程服务标准 千万级数据库怎么查询 河北手机软件开发java 上海应用软件开发公司哪家强 山东正规的浪潮存储服务器店面 民生银行软件开发中心职位社招
0