在单机上启动多个mysql实例

环境:win8,cygwin64,mysql5.6.17

通过该操作了解mysql的配置文件读取,以及一些相应文件的作用

1、创建配置文件myinstance2.ini,其内配置为
[mysqld]
basedir=/usr/local/mysql
datadir=/cygdrive/d/temp1/myinstance2/data
port=3312
server_id=101
socket=/var/lib/mysql/mysql_instatnce2.sock
pid-file=
mysql_instatnce2.pid

2、启动服务器
./bin/mysqld.exe
--defaults-file=/cygdrive/d/temp1/myinstance2/myinstance2.ini

3、连接服务器
./bin/mysql.exe -uroot
--socket=/var/lib/mysql/mysql_instatnce2.sock

4、停止服务器
./bin/mysqladmin.exe -uroot
--socket=/var/lib/mysql/mysql_instatnce2.sock shutdown

5、特殊说明
datadir:每个实例必须指向自己的数据文件的路径,否则第二个启动的server会一直报错
socket:用于指定socket文件。如果不分别指定文件内容,后启动的mysql
server将会覆盖前者的内容

在windows环境中,使用符号\作为路径可能会引起无法找到正确的路径,出现诸如“mysqld-debug.exe: Can‘t change dir
to ‘D:\temp1\mysql\bin\      emp1\mysql\data\‘ (Errcode: 22 -
Invalid argument)”的错误

6、参考1-5进行新的实例配置

参考:
http://blog.163.com/[email protected]/blog/static/16493457220110266112909/
说明:strace用于调试程序启动

http://tech.ddvip.com/2013-07/1374869135199784.html
说明:多实例的配置

时间: 2024-12-27 03:54:10

在单机上启动多个mysql实例的相关文章

单机上启动多个elasticsearch实例

使用elasticsearch的默认配置的话,一台机器上只能启动一个elasticsearch实例,下面是配置多实例的过程.1.环境介绍操作系统:centos7elasticsearch版本:5.6.1启动实例个数:2个elasticsearch安装方式:使用官方yum源,yum安装.2.elasticsearch配置2.1 配置目录结构[[email protected] etc]# tree /etc/elasticsearch/etc/elasticsearch├── elasticsea

在单机上安装多个oracle实例

1   在 hp unix上安装 oracle 10g ,这个不解释,直接安装好. 创建组oinstall,dba,用户oracle  [[email protected] ~]# groupadd oinstall  [[email protected] ~]# groupadd dba  [[email protected] ~]# useradd -d /home/oracle -g oinstall -G dba oracle    设置oracle用户密码  [[email prote

同一服务器上运行两个mysql实例

其实没那么复杂,两个mysql实例使用不同的目录存储,使用不同的端口访问,加载不同的配置文件即可实现. 假如有两个MYSQL   A和B MYSQL A为系统标准安装的RPM程序.存储在 /var/lib/mysql  配置文件为 /etc/my.cnf,这没什么特别的什么都不用改. 现在需要运行第二个MYSQL B,这时你就不能RPM了.使用源码包编译安装.指定安装位置为 /usr/local/mysqlb 主要编译参数如下: ./configue –prefix=/usr/local/mys

Windows上安装多个MySQL实例(转)

在学习和开发过程中有时候会用到多个MySQL数据库,比如Master-Slave集群.分库分表,开发阶段在一台机器上安装多个MySQL实例就显得方便不少. 在 MySQL教程-基础篇-1.1-Windows上安装MySQL 章节有详细讲解在Windows上用压缩包安装MySQL服务器的方法,这里以此为基础讲解在Windows上安装多个MySQL服务器的方法. 第一步:将压缩包分别解压缩到不同的目录下. 我自已在已安装好一个MySQL实例后又额外安装了3个MySQL实例,它们的路径如下: C:\P

启动多个MySQL实例

启动多个MySQL实例 为了便于测试和最后的部署可能都需要用到多MySQL实例,这里记录一下操作的方法,首先初始化两个MySQL数据目录 mysql_install_db --user=mysql --datadir=/var/lib/mysql/3306/ mysql_install_db --user=mysql --datadir=/var/lib/mysql/3307/ 然后使用类似以下的配置文件,由于只需要使用Blackhole Engine,大多参数也无太大意义,设置小一些反而节约一

Windows下运行多个mysql实例

为了测试Mysql group replication机制,特地在windows上创建多个mysql实例.其步骤如下: 一,创建文件夹用于存放database的数据文件 例如创建独立的文件夹:D:\Server\mysqlS1\data 二,创建独立配置文件,修改里面的port以及datadir 可以从原有的my.ini复制一份,修改配置 ------------------------------------ datadir=D:/Server/mysqlS1/data port=3307 -

redis实现单机运行多端口、多实例

redis 程序运行过程并不会消耗太多的 CPU 和 IO 资源(主要消耗memory),如是在单台机器上如果只启用一个redis实例会造成资源浪费 .同时为了增加可用性,一般也不会在单机上只运行一个redis实例,本篇就介绍下,如何在单上运行多个 redis 实例(运行在不同端口). 一.redis-server的安装 由于我现网的机器使用的是ubuntu系统,所以这里就以ubuntu为例,可以直接使用apt源安装redis-server $ sudo apt-get install redi

安装多个mysql实例(debian版本)

前言:领导要求在1台DELL R710上安装多个mysql实例 一.安装第1个实例 1.当前系统 cat /etc/debian_version  6.0.10 2.查看安装包 apt-cache search mysql-server|grep "mysql-server" mysql-server-5.1 - MySQL database server binaries and system database setup mysql-server-core-5.1 - MySQL 

【win10主机】访问virtualbox上【32位winXP系统虚拟机】上启动的mysql

问题Q: 在virtualbox上启动winXP系统虚拟机后,启动含oa项目的tomcat,数据库服务也运行起来了,虚拟机上连接无误: 在上一篇<主机访问 虚拟机启动的项目>基础上,尝试连接虚拟机项目的数据库,报错如下:ERROR 1130: Host '192.168.0.1' is not allowed to connect to this MySQL server. 解决A: 百度了一下,原因在于虚拟机上的mysql没有设置远程访问权限,具体解决步骤如下: 1.虚拟机上,点击开始--所