`

mac下同一个机器启动多个mysql实例

 
阅读更多
在开发测试过程中有的时候可能需要不同的数据,这个时候可能就要频繁的导入导出数据,比较麻烦,如果在一个机器上可以有多个实例,就可以减少导入导出数据的操作,比较方便,下面就说一下怎么在mac下以不同的端口启动多个mysql的实例。

在mac下mysql一般装在
/usr/local/mysql

这个时候默认的是使用3306端口
我们这里另建两个3307,3308

1,首先建两个目录
 
 /usr/local/mysql/data_1/
   /usr/local/mysql/data_2/

  并把/usr/local/mysql/data/数据考入刚刚建好的两个目录

2在/usr/local/mysql下面建两个文件
文件名:mysql_start.sh

export PATH=/usr/local/mysql/bin:$PATH
CONF_FILE=/usr/local/mysql/my_multi.cnf
MYSQL_HOME=/usr/local/mysql

$MYSQL_HOME/bin/mysqld_multi --defaults-extra-file=$CONF_FILE start $1,$2


mysql_start.sh这个文件是用来运行mysql的

文件名:my_multi.cnf
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user = root

#实例1
[mysqld1]
socket = /tmp/mysql_3307.sock
#端口
port = 3307
#进程ID文件
pid-file = /usr/local/mysql/data_1/hostname.pid
#数据文件存储目录
datadir = /usr/local/mysql/data_1
#日志文件
log = /usr/local/mysql/data_1/hostname.log
#用户
user = root

#实例2
[mysqld2]
socket = /tmp/mysql_3308.sock
port = 3308
pid-file = /usr/local/mysql/data_2/hostname.pid
datadir = /usr/local/mysql/data_2
log = /usr/local/mysql/data_2/hostname.log
user = root


上面的做好后就可以运行了
启动的时候
启动3307:sudo sh /usr/local/mysql/mysql_start.sh 1
启动3308:sudo sh /usr/local/mysql/mysql_start.sh 2

关闭数据就用
首先进入目录
cd /usr/local/mysql/bin/

关闭3307:sudo ./mysqladmin -uroot -h127.0.0.1 -P3307  shutdown
关闭3308:sudo ./mysqladmin -uroot -h127.0.0.1 -P3308  shutdown

本文参考:
http://7days1week.blog.sohu.com/135473186.html
http://blog.sina.com.cn/s/blog_467eb8ca010111fd.html
分享到:
评论

相关推荐

    一个tomcat配置多个端口运行不同项目

    本教程将深入探讨如何配置Apache Tomcat 8.5.11以支持在一个实例中同时运行多个项目,每个项目绑定到不同的端口,以实现资源的有效利用和管理。 首先,我们需要了解Tomcat的基本结构。在解压的`apache-tomcat-...

    MySQL索引不会被用到的情况汇总

    联合索引:索引列有多个字段,使用时需要满足最左前缀原则 普通索引 这是最基本的索引,它没有任何限制。它有以下几种创建方式: 1.创建索引 代码如下: CREATE INDEX indexName ON mytable(username(length)); ...

    PHP+MYSQL生成HTML静态网站导航商业版

    · 每个分类均可单独设置Keywords、Description,方便SEO · 可设置每个网址的过期时间,到期自动屏蔽,方便管理收费链接 · 用户注册及自定义网址收藏夹功能,留住用户 · 点入来路自动统计排行功能,流量返还,...

    实例源代码_dearybk_三维重建_图形学_源码.zip

    总结起来,这个“实例源代码_dearybk_三维重建_图形学_源码.zip”提供了一个完整的三维重建案例,涵盖了从数据采集到模型生成的全过程。通过深入学习和研究这些源码,开发者可以加深对三维重建技术的理解,提升自己...

    c++程序设计实例源码

    第三章实例的源代码,吴绍根版,下同

    在PLC中实现单按钮控制启动_停止的方法

    2. **停止过程**:当设备运行时,再次按下同一个按钮,PLC检测到输入信号的变化,即启动信号消失。此时,内部逻辑会断开,设备的运行状态被取消,输出端口断开,设备停止运行。 在编程时,我们可以使用以下步骤: -...

    PHP+MYSQL生成HTML静态页面带后台管理网站导航程序

    · 每个分类均可单独设置Keywords、Description,方便SEO · 可设置每个网址的过期时间,到期自动屏蔽,方便管理收费链接 · 用户注册及自定义网址收藏夹功能,留住用户 · 点入来路自动统计排行功能,流量返还,...

    机器视觉标定源代码

    总结来说,"camera_calibration_interior.hdev"源代码文件很可能是一个完整的相机内参标定实现,涵盖了棋盘格检测、特征匹配、内参估计等多个关键步骤。对于从事机器视觉研究和开发的人员而言,这是一个非常有价值的...

    phpStudy实现WebService实例,亲自测试及写了例子

    参考了下载的一个小例子,然后亲自配置环境,并写了测试代码 其中index为使用说明和测试链接。 本方法使用了phpStudy自带的php_soap.dll,不需要下载任何插件,只需要在phpStudy的菜单中打勾php_soap(见压缩包中的...

    人教数学五下同分母分数加减法PPT学习教案.pptx

    在数学中,分数是一个重要的概念,它代表了整体的某一部分。当我们将单位"1"平均分成若干份时,每一份就是分数单位。例如,分数`7/8`的分数单位是`1/8`。描述中的"完成下列填空"部分是教学活动的一部分,旨在让学生...

    linux服务器中批量运行脚本文件的方法

    值得注意的是,`run.sh`中的`run`是你自定义的文件名,可以根据实际需求更改,但`.sh`是必需的,因为它表示这是一个Shell脚本。如果你的脚本包含其他非Abaqus的命令,只需在脚本中添加相应的命令即可,执行方式不变...

    五下同分母分数加减法练习题精选.doc

    在第八部分,学生需要进行综合运用,例如「一个工人制造一个机器零件,原来需要 137小时,技术革新后只用135小时,比原来节省了多少时间?」通过完成这些练习题,学生可以提高自己的数学运算能力和解决问题的能力。 ...

    重庆大学机器学习课程时所完成的笔记、作业、实验等内容,代码基于Python实现

    这门机器学习入门课应该算得上是他的成名作之一(另一个是深度学习课程),在 Coursera 上拥有数十万的学习者(注意这是花钱买了证书的人,一个证书几百刀),白嫖学习者数量也必然是另一个数量级了。 Supervised ...

    snakerflow教程文档[整理].pdf

    接着启动一个流程,也就是我们所说的生成一个流程实例;生成时要指定 wf_process 表的一条记录的 ID。启动成功后会在数据库中 wf_order 和 wf_hist_order 表中分别插入一条记录,两个表的 ID 是相同的,不带 hist 的...

    论基于众包模式下同城快递发展现状及前景分析-.docx

    同城快递是指在同一个城市或地区内的快递配送业务。随着“足不出户”消费经济的快速发展,同城快递业务量也在不断增加。同城快递的发展历程可以分为三个阶段:初始阶段、快速发展阶段和成熟阶段。在初始阶段,同城...

    《Visual C#.NET范例入门与提高》实例8章

    9.9节对应“ch9其它文件夹”中的Setup子目录,也不能直接运行,它示范的是一个安装程序,可以在Setup的debug子目录下测试这个安装程序。 读者需要将光盘上的文件拷贝到本地磁盘,去掉“只读”属性后即可编译运行。

    《Visual C#.NET范例入门与提高》实例 第9章

    9.9节对应“ch9其它文件夹”中的Setup子目录,也不能直接运行,它示范的是一个安装程序,可以在Setup的debug子目录下测试这个安装程序。 读者需要将光盘上的文件拷贝到本地磁盘,去掉“只读”属性后即可编译运行。

    Android系统下同Wi-Fi环境下投屏.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...

    《Visual C#.NET范例入门与提高》实例1~~3章

    9.9节对应“ch9其它文件夹”中的Setup子目录,也不能直接运行,它示范的是一个安装程序,可以在Setup的debug子目录下测试这个安装程序。 读者需要将光盘上的文件拷贝到本地磁盘,去掉“只读”属性后即可编译运行。

    《Visual C#.NET范例入门与提高》实例4~~7章

    9.9节对应“ch9其它文件夹”中的Setup子目录,也不能直接运行,它示范的是一个安装程序,可以在Setup的debug子目录下测试这个安装程序。 读者需要将光盘上的文件拷贝到本地磁盘,去掉“只读”属性后即可编译运行。

Global site tag (gtag.js) - Google Analytics