`
yangzb
  • 浏览: 3470608 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一台机器上安装多个mysqld实例

阅读更多

一台机器安装多个mysqld实例
1. ps -aux | grep mysql
2. # /etc/init.d/mysql stop
3. ps -aux | grep mysql
4. modify /etc/my.cnf
[mysqld3306]
user = mysql
port = 3306
socket=                         /data/mysql/follow/mysql.sock
pid-file=                       /data/mysql/follow/mysql.pid

datadir =                       /data/mysql/follow/var
innodb_data_home_dir =          /data/mysql/follow/ibdata
innodb_log_group_home_dir =     /data/mysql/follow/iblogs
innodb_log_arch_dir =           /data/mysql/follow/iblogs
innodb_buffer_pool_size= 5G
innodb_data_file_path=ibdata1:2G;ibdata2:2G:autoextend (可能要改)
server-id = 2066606

[mysqld3307]
user = mysql
port = 3307
socket=                         /data/mysql/blog/mysql.sock
pid-file=                       /data/mysql/blog/mysql.pid

datadir =                       /data/mysql/blog/var
innodb_data_home_dir =          /data/mysql/blog/ibdata
innodb_log_group_home_dir =     /data/mysql/blog/iblogs
innodb_log_arch_dir =           /data/mysql/blog/iblogs
innodb_buffer_pool_size= 5G
innodb_data_file_path=ibdata1:2G;ibdata2:2G:autoextend (可能要改)
server-id = 2066607

#master_host=heat
#replicate-do-db=fb
#replicate-do-table=fb.friend_dist
#replicate-do-table=fb.university

5. 建目录及改copy数据库
mkdir /data/mysql/follow/ibdata
cd /data/mysql/follow/
mkdir ibdata iblogs
cp /var/lib/mysql/* /data/mysql/follow/
chown –R mysql.mysql .
6. mysqld_multi start or mysql_multi start 3308
7. 故障
tail /data/mysql/photo/mysql/var/photo1.db.err
mysqld_multi start 3306 --no-log (不输出到log文件,即到屏幕上)

mysql --socket=/data/mysql/follow/mysql.sock

####官方文档 ###

要想在一个单独的机器上运行多个服务器,每个服务器必须有唯一的各运行参数值。这些值可以在命令行中设置或在选项文件中设置。

至少下面的选项对每个服务器必须是不同的:

·         --port=port_num
--port控制着TCP/IP连接的端口号。
·         --socket=path
--socket控制Unix中的Unix套接字文件路径和在Windows中的命名管道名称。在Windows中,只有支持命名管道连接的服务器才需要明确指定管道名称。
·         --shared-memory-base-name=name
该选项当前只在Windows中使用。它指定Windows服务器使用的、允许客户端通过共享内存来连接的共享内存名。

·         --pid-file=path
该选项只在Unix中使用。它指出服务器在其中写入进程ID的文件名。
一般情况,每个服务器应还使用不同的数据目录,可以通过--datadir=path选项来指定。

分享到:
评论

相关推荐

    mysql使用mysqld_multi部署单机多实例的方法教程

    mysqld_multi设计用于管理在同一台机器上运行的多个mysqld进程,这些进程使用不同的socket文件并监听在不同的端口上。mysqld_multi可以批量启动、关闭、或者报告这些mysqld进程的状态。 下面话不多说了,来一起看看...

    使用mysqld_multi实现单系统中配置多个MySQL服务器实例

    主要介绍了使用mysqld_multi实现单系统中配置多个MySQL服务器实例,mysqld_multi可用于在一台物理服务器运行多个Mysql服务,mysqld_multi是管理多个mysqld的服务进程,这些服务进程程序不同的unix socket或是监听于不同...

    MySQL 5.1中文手冊

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 ...

    MYSQL中文手册

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何...

    MySQL 5.1参考手册

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作...

    MySql 5.1 参考手册.chm

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 ...

    MySQL 5.1参考手册 (中文版)

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 ...

    mysql官方中文参考手册

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 ...

    MySQL 5.1参考手册中文版

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作...

    mysql socket文件作用详解

    这个连接的一端称为一个socket,一般在配置部署mysql环境时都会在mysql的my.cnf文件中[mysqld]栈下添加上socket文件的路径,而这样做的好处是如果启用了多实例mysql时,可以通过socket文件来快速的登录mysql对应不同...

    MySQL5.1参考手册官方简体中文版

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 ...

    MySQL 5.1官方简体中文参考手册

    5.12. 在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 ...

    mysql5.1中文手册

    在同一台机器上运行多个MySQL服务器 5.12.1. 在Windows下运行多个服务器 5.12.2. 在Unix中运行多个服务器 5.12.3. 在多服务器环境中使用客户端程序 5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲...

    MYSQL培训经典教程(共两部分) 2/2

    MySQL的安装 27 2.1 MYSQL系统的安装布局 28 2.1.1 二进制安装 28...安装源代码分发 41 2.4.4 升级一个RPM分发 42 2.4.5 检查数据库是否工作及完整 42 2.4.6总结 42 2.5在同一台机器上运行多个MYSQL...

    MYSQL培训经典教程(共两部分) 1/2

    MySQL的安装 27 2.1 MYSQL系统的安装布局 28 2.1.1 二进制安装 28...安装源代码分发 41 2.4.4 升级一个RPM分发 42 2.4.5 检查数据库是否工作及完整 42 2.4.6总结 42 2.5在同一台机器上运行多个MYSQL...

Global site tag (gtag.js) - Google Analytics