Mysql多实例运行
mysql以多实例的方式,实现一台服务器,运行在不同端口不同数据文件的mysql,它们是相互独立的。
1、关闭原有的默认端口3306的mysql:service mysqd stop
2、拷贝或创建数据文件
#拷贝现有的mysql数据库文件#我的在/var/lib/mysql,拷贝一份至mysql_3307文件夹[root@xuegod63 ~]# cp -r /var/lib/mysql /var/lib/mysql_3307
#创建一个新的空数据库[root@xuegod63 ~]# mkdir /var/lib/mysql_3307[root@xuegod63 ~]# mysql_install_db--datadir=/var/lib/mysql_3307 --user=mysql
3、给数据文件赋予mysql用户与用户组
[root@xuegod63 ~]# chown -R mysql.mysql /var/lib/mysql_3307
4、创建multi的配置cnf文件,用于启动这个mysql实例(如3307)载入执行
[root@xuegod63 ~]# touch /usr/local/my_multi.cnf
文件中写入你想要的配置,如下为典型配置:
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user = root
password = 123456
[mysqld3307]
socket = /tmp/mysql_3307.sock
port = 3307
pid-file = /var/lib/mysql_3307/3307.pid
datadir = /var/lib/mysql_3307/
log = /var/lib/mysql_3307/3307.log
character-set-server = utf8
user = mysql
5、启动你的多实例
[root@xuegod63 ~]# mysqld_multi--defaults-extra-file=/usr/local/my_multi.cnf start 3307
6、检查是否启动成功
[root@xuegod63 桌面]# netstat -natup |grep mysql
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 3450/mysqld
如果没有发现你要的端口号mysql实例,可以检查下/var/lib/mysql_3307/3307.log文件,排除问题
7、设置新的密码
[root@xuegod63 ~]# mysqladmin -uroot -S/tmp/mysql_3307.sock password 123456
8、登入你的新实例
[root@xuegod63 ~]#mysql -uroot -S /tmp/mysql_3307.sock -p
Enter password:123456
再次确认下,你的这个实例,是不是用的mysql_3307这个文件夹的数据
发现一个新实例已经启动起来了.
然后我们启动一下原来的实例:service mysqld restart
然后我们来看看是否启动起来两个实例:
OK,我们发现两个实例两个端口都已经启动
本文出自 “xinsz08の平行时空” 博客,请务必保留此出处http://xinsz08.blog.51cto.com/10565212/1915903
Mysql多实例运行相关推荐
- mysql数据库多实例启动_Mysql多实例运行
mysql以多实例的方式,实现一台服务器,运行在不同端口不同数据文件的mysql,它们是相互独立的. 1.关闭原有的默认端口3306的mysql:service mysqd stop 2.拷贝或创建数 ...
- Windows XP 下的 MySQL+Apache+PHP 运行环境架设 (顶)
原址:http://shisanfeng.blogspot.com/search/label/%23-WAMP 一.概述 本文详细描述了如何在 Windows 系统上手工架设 PHP 服务器运行环境. ...
- mysql数据库实例
一个普通的程序运行过程: 5.在处理完数据,按ctl+s保存后,关闭窗口,内存的数据会进行释放,好的程序会有一些数据的回收策略,不会永久驻在内存 MySQL数据库实例运行过程: mysql服务器构成: ...
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
- Mysql 多实例multi_mysqld_multi多实例运行
mysqld_multi多实例运行 2016-05-04 TsengYia@126.com http://tsengyia.blog.chinaunix.net ################## ...
- mysql 单实例部署_Mysql 数据库单机多实例部署手记
最近的研发机器需要部署多个环境,包括数据库.为了管理方便考虑将mysql数据库进行隔离,即采用单机多实例部署的方式. 找了会资料发现用的人也不是太多,一般的生产环境为了充分发挥机器性能都是单机单实例运 ...
- linux运维、架构之路-MySQL多实例
一.MySQL多实例介绍 一台服务器上开启多个不同的服务端口(3306,3307,3308),运行多个MySQL服务进程,共用一套MySQL安装程序,多实例MySQL在逻辑上看是 ...
- MySQL多实例安装配置指南
系统环境:centos 6.2 64位 内核版本: 2.6.32-220.el6.x86_64 mysql版本:5.1.62 如果喜欢这篇博文,请给个赞,更多博文请访问 平凡的日子 linux开源技术 ...
- DBA(四):数据读写分离,MySQL多实例操作
数据读写分离 MySQL读写分离 概念:把客户端查询数据的请求和存储数据的SQL命令,分别给不同的数据库服务器处理 读写分离的原理 由MySQL代理面向客户端提供服务 收到SQL的写请求时,交给mas ...
最新文章
- MySQL innotop实时监测工具
- Python 2.7 学习笔记
- 自动化控制之线程池的使用
- C# 操作自定义config文件
- PHP工程师面临的成长瓶颈
- Verilog HDL中阻塞语句和非阻塞语句的区别
- linux学习笔记:处理linux目录的常用命令
- 1.4 循环语句 方法
- 图解DotNet框架之三:System.IO
- emule应用及原理(转载)
- Linux环境安装Postgresql报错。configure: error: zlib library not found
- 用电脑怎么录制游戏视频
- linux top命令 什么意思,Linux下的top命令、%cpu和cps(s)到底是什么意思呢!
- Linux下常用的shell命令记录
- STL(五)之智能指针剖析
- jdk安装https证书
- 以作回顾、以作借鉴、以作鼓励
- h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
- 看完电视剧“天道“的第一次感想记录
- 红外通讯的信号调制及解调电路分析
热门文章
- linux进程内存结构体,Linux下网络编程(3)——进程间通信(IPC),共享内存,传递结构体数据...
- GSMA最新研究指出移动大数据解决方案的巨大机遇,可用以推动积极的社会影响
- STM32网络数据传输,实际项目中实现,以及网络卡死问题的解决
- web期末作业设计网页:个人生活网站设计——嘉尔明星(7页)带特效带音乐 HTML+CSS+JavaScript
- 我对无人机重心高度的理解
- Huber robust error function
- Java造两个list_java List 相邻两个数据累加,可以用stream的collectors.reducing实现么
- php gmt文本转时间,PHP 使用gmdate将一个UNIX 时间格式化成 GMT 文本的简单示例
- 为什么 CTO 不写代码,还这么牛逼?
- 本地存储(cookie/localStorage)