> 데이터 베이스 > MySQL 튜토리얼 > Linux下MySQL的安装与MySQL一机多实例

Linux下MySQL的安装与MySQL一机多实例

WBOY
풀어 주다: 2016-06-07 17:07:12
원래의
1113명이 탐색했습니다.

首先我们用的是Linux redhat 4.6 系统,mysql的版本为mysql-5.0.18.tar.gz,内核版本如下图:

首先我们用的是Linux RedHat 4.6 系统,mysql的版本为mysql-5.0.18.tar.gz,内核版本如下图:

本文理论的东西,不在详加解释,只讲安装完成部署一机多实例。目前具本人了解,一机多实例实现的方法大体有三种,第一mysql多次安装,并安装在不同的目录,第二、就是,用mysqld_sasf来指定不同参数来实现多实例。相比较我们的讲的方法是最简单的。

我们用源码包安装mysql,我的mysql的源码包放在了根目录下的/duyunlong目录中。

#tar -zxf mysql-5.0.18.tar.gz

#cd mysql-5.0.18

解压完之后,进入mysql-5.0.18的目录中,,编辑安装脚本,(当然,我个人喜欢脚本安装,不容易出错且简单。),

#touch mysql_install

#chmod  777 mysql_install

在编辑这个安装脚本之前我们来看看mysql中的安装说明文件INSTALL_SOUCE

Linux下MySQL的安装与MySQL一机多实例

#vim INSTALL-SOURCE

Linux下MySQL的安装与MySQL一机多实例

我们把上面的这段文字复制到我们的脚本文件中,如下图

Linux下MySQL的安装与MySQL一机多实例

我们执行脚本./mysql_install,就可以完成mysql的安装

安装完后,在/etc/有mysql的配置文件my.cnf,我们把它删除,重新建立新空文件my.cnf

#rm -fr /etc/my.cnf

#touch /etc/my.cnf

#vim /etc/my.cnf  编辑下面的配置参数,然后保存退出。

[mysqld_multi]

mysqld = /usr/local/mysql/bin/mysqld_safe

mysqladmin = /usr/local/mysql/bin/mysqladmin

[mysqld1]

datadir = /var/lib/mysql1

socket = /var/lib/mysql1/mysql.sock

pid-file = /var/lib/mysql1/mysqld.pid

user = mysql

port = 3307

server-id = 100

log-bin = mysql-bin

log-error = /var/log/mysqld1.log

[mysqld2]

datadir = /var/lib/mysql2

socket = /var/lib/mysql2/mysql.sock

pid-file = /var/lib/mysql2/mysqld.pid

user = test

port = 3308

server-id = 200

log-bin = mysql-bin

log-error = /var/log/mysqld2.log

skip-slave-start

然后我们执行初始化操作

初试化(要保证mysql和test是存在的系统帐户)

/usr/bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql1

/usr/bin/mysql_install_db --user=test --datadir=/var/lib/mysql2

然后我们用mysqld_multi来启动实例,

Linux下MySQL的安装与MySQL一机多实例

这样我们就完成了,mysql的安装于一机多实例的配置。

linux

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿