windows下Mysql多实例部署的操作方法

 更新时间:2022年09月30日 08:38:13   作者:奔跑的大象  
这篇文章主要介绍了windows下Mysql多实例部署,需要部署Mysql多个实例,原理很简单,多个mysql服务运行使用不同的配置及数据管理,需要的朋友可以参考下

当存在多个项目的时候,需要同时部署时,且只有一台服务器时,哪么就需要部署Mysql多个实例,原理很简单,多个mysql服务运行使用不同的配置及数据管理。

具体操作如下:

1、找到mysql.ini配置并复制为一个新的文件,如mysql_dev.ini

2、修改如下配置

[mysqld]
port=3308
basedir=D:/phpstudy_pro/Extensions/MySQL5.7.26/
datadir=D:/phpstudy_pro/Extensions/MySQL5.7.26/data_dev/
log-error="D:/phpstudy_pro/Extensions/MySQL5.7.26/data_dev/err.log
#此行代码的功能:不受限制访问mysql,讲人话就是不需要输入密码,就可以登录mysql
skip-grant-tables
[client]
port=3308

3、创建数据存储的目录

#进入D:\\phpstudy_pro\\Extensions\\MySQL5.7.26目录,创建 data_dev文件夹

注:确保data_dev目录下没有任何文件

4、初始化数据

mysqld --initialize-insecure --user=mysql --datadir=D:\\phpstudy_pro\\Extensions\\MySQL5.7.26\\data_dev --basedir=D:\\phpstudy_pro\\Extensions\\MySQL5.7.26

5、创建服务 

mysqld install MySQL_DEV --defaults-file="D:\\phpstudy_pro\\Extensions\\MySQL5.7.26\\my_dev.ini"

6、修改密码

#登录mysql
mysql -u root -P 3308
#进入mysql库
use mysql;
#修改密码(老版本)(这条命令不行就使用新版的命令)
update user set password=password("123456") where user="root";
#修改密码(新版本)
update user set authentication_string=password("123456") where user="root";
#刷新
flush privileges;

 7、开启远程登录

 #更新权限
update user set host = '%' where user = 'root';
#退出
quit;

8、调整mysql_dev.ini配置

删除 skip-grant-tables 配置项。

9、重启msyql服务 

sc stop MYSQL_DEV
sc start MYSQL_DEV

到此这篇关于windows下Mysql多实例部署的文章就介绍到这了,更多相关Mysql多实例部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySql数据库自动递增值问题

    MySql数据库自动递增值问题

    这篇文章主要介绍了MySql数据库自动递增值问题的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • MySQL之使用UNION和UNION ALL合并两个或多个SELECT语句的结果集

    MySQL之使用UNION和UNION ALL合并两个或多个SELECT语句的结果集

    这篇文章主要介绍了MySQL之使用UNION和UNION ALL合并两个或多个SELECT语句的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • centOS7安装MySQL数据库

    centOS7安装MySQL数据库

    本文给大家简单介绍了如何在centOS7下安装MySQL5.6数据库的方法,以及一些注意事项,希望对大家实用mysql能够有所帮助
    2016-12-12
  • linux下mysql乱码问题的解决方案

    linux下mysql乱码问题的解决方案

    今天小编就为大家分享一篇关于linux下mysql乱码问题的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • mysql如何分组统计并求出百分比

    mysql如何分组统计并求出百分比

    这篇文章主要介绍了mysql如何分组统计并求出百分比,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • MySQL中sql_mode模式的使用

    MySQL中sql_mode模式的使用

    mysql为了支持在不同的环境下运行,允许我们给它设置不同的运行模式,本文主要介绍了MySQL中sql_mode模式的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • Mysql主从复制与读写分离图文详解

    Mysql主从复制与读写分离图文详解

    这篇文章主要给大家介绍了关于Mysql主从复制与读写分离的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • MySQL如何快速修改表的表结构

    MySQL如何快速修改表的表结构

    这篇文章主要介绍了MySQL如何快速修改表的表结构,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • 详解使用navicat连接远程linux mysql数据库出现10061未知故障

    详解使用navicat连接远程linux mysql数据库出现10061未知故障

    这篇文章主要介绍了navicat连接远程linux mysql数据库出现10061未知故障,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • MySQL实现数据批量更新功能详解

    MySQL实现数据批量更新功能详解

    最近需要批量更新大量数据,习惯了写sql,所以还是用sql来实现,下面这篇文章主要给大家总结介绍了关于MySQL批量更新的方式,需要的朋友可以参考下
    2023-02-02

最新评论