mysqld_multi单机启动多个mysql
2008-02-23 07:43:54来源:互联网 阅读 ()
1.单机启动多个mysql的好处
1.1充分利用单机的计算能力
1.2能够有效的分配不同的逻辑到不同的mysql提高数据库并行处理能力
1.3单机也能够方便的实现主从备份
2.实例: 单机实现两个mysql运行,监听端口分别是3306,3307
实现方式
2.1.修改my.cnf: 把原来的[mysqld]=>[mysqld1],就实现了第一个默认的mysql参数的1数据库.然后添加一个新的mysql数据库,参数和mysql1类似如下:
以下是引用片段: [mysqld2] user = mysql pid-file = /var/run/mysqld/mysqld2.pid socket = /var/run/mysqld/mysqld2.sock port = 3307 datadir = /var/lib/mysql2 bind-address = 127.0.0.1 log = /var/lib/mysql2/log.log |
以上就是第二个数据库的配置。当然您能够按自己的需要修改
2.2.根据mysql2的配置添加相应的路径:因为datadir是用来存放数据库资料的文档夹路径。所以必须建一个相对应的文档夹(注意要让数据库对文档夹有写权限)。您能够先把mysql1的文档夹copy到新的路径下。然后修改文档权限:例如
cp /var/lib/mysql /var/lib/mysql2 -R
chown /var/lib/mysql2 mysql -R
2.3 使用mysqld_multi进行控制数据库的开启关闭。
mysqld_multi start 1,2 启动1,2两个数据库。
运行后,您可用ps aux|grep mysql 查看相关进程是否存在
mysqld_multi stop 1,2 关闭1,2数据库。
2.4使用client查看不同的数据库
网上有介绍说能够用mysql -P3307 -uroot 根据不同的端口进行访问。我实验的时候似乎行不通。但是本人用
mysql -uroot -S/var/run/mysqld/mysql2.sock能够访问 假如您有更好的方式欢迎交流。
以上实例为两个实例,假如您要运行多个数据库实例同理
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 如何使用枚举的组合值
下一篇: 讲解MySQL数据库搜索中的大小写敏感性
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash