- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Centos6.7MySQL5.7.16源码编译安装
MySQL 源码编译安装(CentOS-6.7+MySQL-5.7)
部署环境
操作系统:CentOS-6.7-x86_64-bin-DVD1.iso
Boost库版本: boost_1_59_0.tar.gz
MySQL版本:mysql-5.7.16.tar.gz
操作用户:root?
系统IP:31
主机名:cp-mysql-01
配置:4 核、4G 内存
一、服务器配置:
1、配置网络?# vi /etc/sysconfig/network-scripts/ifcfg-eth0
2、设置主机名
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=cp-mysql-01
3、设置 IP 与主机名的映射
# vi /etc/hosts
cp-mysql-01
31 cp-mysql-01
4、两台数据库服务器的的 selinux 都要 disable?(永久关闭 selinux,请修改/etc/selinux/config,将 SELINUX 改为 disabled)
# vi /etc/selinux/config
SELINUX=disabled
5、重启操作系统
# reboot
二、源码安装 MySQL5.7.16:
1、使用下面的命令检查是否安装有 MySQL Server:
# rpm -qa | grep mysql
mysql-libs-5.1.73-5.el6_6.x86_64
如果是 CentOS7 以上,请使用以下命令查看:
# rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
(因为没有 MySQL 服务,因此没必要卸载。mysql-libs 是 MySQL 的必要包)
(如果有的话可通过下面命令来卸载掉,rpm –e mysql //普通删除模式 )
2、改防火墙设置,打开 3306 端口:
# vi /etc/sysconfig/iptables
增加如下行:
## MySQL
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
重启防火墙:
# service iptables restart
3、新增 mysql 用户组:
# groupadd mysql
4、新增 mysql 用户,并添加到 mysql 用户组:
# useradd -r -g mysql mysql
5、新建 MySQL 执行文件目录(后面会把编译好的 mysql 程序安装到这个目录):
# mkdir -p /usr/local/mysql
(-p 参数的作用是:如果最终目录的父目录不存在也会一并创建)
6、新建 MySQL 数据库数据文件目录:
# mkdir -p /home/mysql/data
# mkdir -p /home/mysql/logs
# mkdir -p /home/mysql/temp
(注意:上面的 logs 及 temp 目录是为了以后将 MySQL 的数据文件与执行程序文件分离, 如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。正式生产环 境,建议数据目录和日志目录都使用单独的分区来挂载,不同分区属于不同的磁盘或磁盘 组。)
7、增加 PATH 环境变量搜索路径:
# vi /etc/profile
##在 profile 文件末尾增加两行
# mysql env param
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
使 PATH 搜索路径立即生效:
# source /etc/profile
8、安装编译 MySQL 需要的依赖包:?(mysql 从 5.5 版本开始,不再使用./configure 编译,而是使用 cmake 编译器,具体的 cmake 编译参数可以参考 mysql 官网文档 /doc/refman/5.5/en/source-configuration-options.html,安装基 本依赖包,先用 yum 安装 cmake、automake 、autoconf ,另 MySQL 5.5.x 需要最少安装的 包有:bison,gcc、gcc-c++、ncurses-devel):
# yum install make cmake gcc gcc-c++ bison bison-devel ncurses ncurses-devel autoconf automake
9、进入/usr/local/src 目录,
文档评论(0)