【Linux】Centos部署MySQL

将CentOS部署MySQL需要本地配置环境、本地编译MySQL,耗时较长的情况,优化为编译成型MySQL并打包,推送并按配置部署。

首先需要在一台机器配置好环境,搭个YUM源,并将所需要的包取出备用。

环境:

CentOS-6.3-x86_64-bin-DVD1.iso

cmake-2.8.3

mysql-5.5.14.tar.gz

一、配置yum源

CentOS-Base.repo 是yum 网络源的配置文件,CentOS-Media.repo 是yum 本地源的配置文件
禁用默认的yum 网络源,将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。

##挂载并修改repo文件

mkdir /mnt/yum_source/
mount -o rw,remount /export/jiangxu/CentOS-6.3-x86_64-bin-DVD1.iso /mnt/yum_source -o loop ##挂载并可读写 echo "
[software]
name=software
baseurl=file:///mnt/yum_source
gpgcheck=
enabled=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6" > /etc/yum.repos.d/yumsource_local.repo echo "
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
# CentOS-. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c6-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c6-media [command] [c6-media]
name=CentOS-$releasever - Media
#baseurl=file:///media/CentOS/
# file:///media/cdrom/
# file:///media/cdrecorder/
gpgcheck=
enabled=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
baseurl=file:///mnt/yum_source" > /etc/yum.repos.d/CentOS-Media.repo

##清缓存并测试

yum clean all
yum install -y dos2unix

二、取出rpm包备份

环境所需要的相关包 ncurses* glibc gcc libstdc++*  libtool sysstat lrzsz,可以在/mnt/yum_source/Packages/中取出

三、安装环境

注意取出的包包含32和64的,yum的时候注意区分

yum install -y /export/jiangxu/Package/*.rpm
cd /export/jiangxu//cmake-2.8.3
./bootstrap && gmake && make install

四、编译MySQL

-DCMAKE_INSTALL_PREFIX=/export/data/

-DSYSCONFDIR=/export/servers/mysql/etc

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DENABLED_LOCAL_INFILE=ON

cd /export/jiangxu/mysql-5.5./
cmake . -DCMAKE_INSTALL_PREFIX=/export/servers/mysql/ -DSYSCONFDIR=/export/servers/mysql/etc -DWITH_INNOBASE_STORAGE_ENGINE= -DWITH_PERFSCHEMA_STORAGE_ENGINE= -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON
make && make install
/export/jiangxu/mysql-5.5./scripts/mysql_install_db --user=mysql --basedir=/export/servers/mysql/ --datadir=/export/data/mysql/data/

五、新建配置文件

...

上一篇:git 拿远程仓库的代码


下一篇:MyEclipse中常用的快捷键大全