上一篇博文mysql系列之多实例2----基于多配置文件介绍了,如何部署基于多配置文件的mysql多实例,本篇博文将介绍基于mysql自带的mysqld_multi工具来如何实现mysql多实例的部署和管理!
CentOS6.5x86_64位采用最小化安装,系统经过了基本优化 selinux为关闭状态,iptables为无限制模式 mysql版本:mysql-5.5.38 源码包存放位置: /usr/local/src 源码包编译安装位置: /usr/local/mysql 数据库存放位置: /mydata |
本方案仅以同一台服务器上跑2个实例为例,演示基于多配置文件的mysql多实例
一、安装mysql程序
1、准备软件环境
root@nolinux~] #yuminstallwgetmakecmakegccgcc-c++ncursesncurses-develperl-y |
2、准备mysql源码包
获取源码包的方式有很多,你可以去http://dev.mysql.com/downloads/mysql/自行下载
[root@nolinux~] #cd/usr/local/src/ [root@nolinuxsrc] #ll -rw-r--r--.1rootroot21739681Jun320:39mysql-5.5.38. tar .gz [root@nolinuxsrc] #tarzxfmysql-5.5.38.tar.gz [root@nolinuxsrc] #ll drwxr-xr-x.317161wheel4096May1200:39mysql-5.5.38 -rw-r--r--.1rootroot21739681Jun320:39mysql-5.5.38. tar .gz |
3、建立mysql用户
[root@nolinux~] #useradd-r-u306mysql |
4、mysql安装
[root@nolinuxsrc] #cdmysql-5.5.38[root@nolinuxmysql-5.5.38]#cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.38\ -DMYSQL_DATADIR= /usr/local/mysql-5 .5.38 /data \ -DMYSQL_UNIX_ADDR= /usr/local/mysql-5 .5.38 /tmp/mysql .sock\ -DDEFAULT_CHARSET=gbk\ -DDEFAULT_COLLATION=gbk_chinese_ci\ -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_ENGINE=1 [root@nolinuxmysql-5.5.38] #make [root@nolinuxmysql-5.5.38] #makeinstall |
5、为mysql安装目录制作软链接
编译安装完成之后,我们需要为mysql安装目录做一个link
[root@nolinux~] #cd [root@nolinux~] #ln-s/usr/local/mysql-5.5.38/usr/local/mysql |
6、配置 mysql 环境变量
[root@nolinux~] #echo'exportPATH=/usr/local/mysql/bin:$PATH'>>/etc/profile [root@nolinux~] #tail-1/etc/profile export PATH= /usr/local/mysql/bin :$PATH [root@nolinux~] #source/etc/profile [root@nolinux~] #echo$PATH /usr/local/mysql/bin : [Android]用户界面设计 阅读原文»
订阅:
博文评论 (Atom)
|
没有评论:
发表评论