预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MySQL源码编译安装(CentOS-6.7+MySQL-5.7) 部署环境 操作系统: Boost库版本: MySQL版本: 操作用户:root
 系统IP: 主机名: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 127.0.0.1cp-mysql-01 192.168.254.231cp-mysql-01 4、两台数据库服务器的的selinux都要disable
(永久关闭selinux,请修改/etc/selinux/config,将SELINUX改为disabled) #vi/etc/selinux/config SELINUX=disabled 5、重启操作系统 #reboot 二、源码安装MySQL5.7.16: 1、使用下面的命令检查是否安装有MySQLServer: #rpm-qa|grepmysql mysql 如果是CentOS7以上,请使用以下命令查看: #rpm-qa|grepmariadb mariadb (因为没有MySQL服务,因此没必要卸载。mysql-libs是MySQL的必要包) (如果有的话可通过下面命令来卸载掉,rpm–emysql//普通删除模式) 2、改防火墙设置,打开3306端口: #vi/etc/sysconfig/iptables 增加如下行: ##MySQL -AINPUT-ptcp-mstate--stateNEW-mtcp--dport3306-jACCEPT 重启防火墙: #serviceiptablesrestart 3、新增mysql用户组: #groupaddmysql 4、新增mysql用户,并添加到mysql用户组: #useradd-r-gmysqlmysql 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文件末尾增加两行 #mysqlenvparam PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH exportPATH 使PATH搜索路径立即生效: #source/etc/profile 8、安装编译MySQL需要的依赖包:
(mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档,安装基本依赖包,先用yum安装cmake、automake、autoconf,另MySQL5.5.x需要最少安装的包有:bison,gcc、gcc-c++、ncurses-devel): #yuminstallmakecmakegccgcc-c++bisonbison-develncursesncurses-develautoconfautomake 9、进入/usr/local/src目录,上传,mysql-5.7.16.tar.gz源代码到/usr/local/src目录: #cd/usr/local/src 10、安装boost,解压源码包,并拷贝到/usr/local下 #tar-zxvf #cp-Rboost_1_59_0/usr/local/boost 11、开始编译安装mysql-5.7.16: 解压缩源码包: #tar-zxvf 进入解压缩源码目录: #cdmysql-5.7.16 使用cmake源码安装mysql(如果你打算安装到不同的路径,注意修改下面语句中/usr/local/mysql和/home/mysql/data路径!) #cmake\ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\ -