文档详情

Centos6.7+MySQL5.7.16源码编译安装.docx

发布:2017-05-17约1.02万字共14页下载文档
文本预览下载声明
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 目录,
显示全部
相似文档