在开发测试过程中有的时候可能需要不同的数据,这个时候可能就要频繁的导入导出数据,比较麻烦,如果在一个机器上可以有多个实例,就可以减少导入导出数据的操作,比较方便,下面就说一下怎么在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
分享到:
相关推荐
本教程将深入探讨如何配置Apache Tomcat 8.5.11以支持在一个实例中同时运行多个项目,每个项目绑定到不同的端口,以实现资源的有效利用和管理。 首先,我们需要了解Tomcat的基本结构。在解压的`apache-tomcat-...
联合索引:索引列有多个字段,使用时需要满足最左前缀原则 普通索引 这是最基本的索引,它没有任何限制。它有以下几种创建方式: 1.创建索引 代码如下: CREATE INDEX indexName ON mytable(username(length)); ...
· 每个分类均可单独设置Keywords、Description,方便SEO · 可设置每个网址的过期时间,到期自动屏蔽,方便管理收费链接 · 用户注册及自定义网址收藏夹功能,留住用户 · 点入来路自动统计排行功能,流量返还,...
总结起来,这个“实例源代码_dearybk_三维重建_图形学_源码.zip”提供了一个完整的三维重建案例,涵盖了从数据采集到模型生成的全过程。通过深入学习和研究这些源码,开发者可以加深对三维重建技术的理解,提升自己...
第三章实例的源代码,吴绍根版,下同
2. **停止过程**:当设备运行时,再次按下同一个按钮,PLC检测到输入信号的变化,即启动信号消失。此时,内部逻辑会断开,设备的运行状态被取消,输出端口断开,设备停止运行。 在编程时,我们可以使用以下步骤: -...
· 每个分类均可单独设置Keywords、Description,方便SEO · 可设置每个网址的过期时间,到期自动屏蔽,方便管理收费链接 · 用户注册及自定义网址收藏夹功能,留住用户 · 点入来路自动统计排行功能,流量返还,...
总结来说,"camera_calibration_interior.hdev"源代码文件很可能是一个完整的相机内参标定实现,涵盖了棋盘格检测、特征匹配、内参估计等多个关键步骤。对于从事机器视觉研究和开发的人员而言,这是一个非常有价值的...
参考了下载的一个小例子,然后亲自配置环境,并写了测试代码 其中index为使用说明和测试链接。 本方法使用了phpStudy自带的php_soap.dll,不需要下载任何插件,只需要在phpStudy的菜单中打勾php_soap(见压缩包中的...
在数学中,分数是一个重要的概念,它代表了整体的某一部分。当我们将单位"1"平均分成若干份时,每一份就是分数单位。例如,分数`7/8`的分数单位是`1/8`。描述中的"完成下列填空"部分是教学活动的一部分,旨在让学生...
值得注意的是,`run.sh`中的`run`是你自定义的文件名,可以根据实际需求更改,但`.sh`是必需的,因为它表示这是一个Shell脚本。如果你的脚本包含其他非Abaqus的命令,只需在脚本中添加相应的命令即可,执行方式不变...
在第八部分,学生需要进行综合运用,例如「一个工人制造一个机器零件,原来需要 137小时,技术革新后只用135小时,比原来节省了多少时间?」通过完成这些练习题,学生可以提高自己的数学运算能力和解决问题的能力。 ...
这门机器学习入门课应该算得上是他的成名作之一(另一个是深度学习课程),在 Coursera 上拥有数十万的学习者(注意这是花钱买了证书的人,一个证书几百刀),白嫖学习者数量也必然是另一个数量级了。 Supervised ...
接着启动一个流程,也就是我们所说的生成一个流程实例;生成时要指定 wf_process 表的一条记录的 ID。启动成功后会在数据库中 wf_order 和 wf_hist_order 表中分别插入一条记录,两个表的 ID 是相同的,不带 hist 的...
同城快递是指在同一个城市或地区内的快递配送业务。随着“足不出户”消费经济的快速发展,同城快递业务量也在不断增加。同城快递的发展历程可以分为三个阶段:初始阶段、快速发展阶段和成熟阶段。在初始阶段,同城...
9.9节对应“ch9其它文件夹”中的Setup子目录,也不能直接运行,它示范的是一个安装程序,可以在Setup的debug子目录下测试这个安装程序。 读者需要将光盘上的文件拷贝到本地磁盘,去掉“只读”属性后即可编译运行。
9.9节对应“ch9其它文件夹”中的Setup子目录,也不能直接运行,它示范的是一个安装程序,可以在Setup的debug子目录下测试这个安装程序。 读者需要将光盘上的文件拷贝到本地磁盘,去掉“只读”属性后即可编译运行。
网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...
9.9节对应“ch9其它文件夹”中的Setup子目录,也不能直接运行,它示范的是一个安装程序,可以在Setup的debug子目录下测试这个安装程序。 读者需要将光盘上的文件拷贝到本地磁盘,去掉“只读”属性后即可编译运行。
9.9节对应“ch9其它文件夹”中的Setup子目录,也不能直接运行,它示范的是一个安装程序,可以在Setup的debug子目录下测试这个安装程序。 读者需要将光盘上的文件拷贝到本地磁盘,去掉“只读”属性后即可编译运行。