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免安装版1067错误终极解决办法图文教程

    mysql免安装版1067错误终极解决办法图文教程

    这篇文章主要介绍了mysql免安装版1067错误终极解决办法图文教程,从笔记本到pc端。本文给大家介绍的非常详细,需要的朋友参考下
    2017-01-01
  • MySQL中的布尔值,怎么存储false或true

    MySQL中的布尔值,怎么存储false或true

    这篇文章主要介绍了MySQL中的布尔值,怎么存储false或true的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • 关于mysql 8.0.13zip包安装方法

    关于mysql 8.0.13zip包安装方法

    这篇文章主要介绍了关于mysql 8.0.13zip包安装方法,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2018-11-11
  • ubuntu 16.04下mysql5.7.17开放远程3306端口

    ubuntu 16.04下mysql5.7.17开放远程3306端口

    这篇文章主要介绍了ubuntu 16.04下mysql5.7.17开放远程3306端口的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 使用sql语句insert之前判断是否已存在记录

    使用sql语句insert之前判断是否已存在记录

    这篇文章主要介绍了使用sql语句insert之前判断是否已存在记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • mysql数据库无法被其他ip访问的解决方法

    mysql数据库无法被其他ip访问的解决方法

    这篇文章主要给大家介绍了关于mysql数据库无法被其他ip访问的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • Windows系统中配置开启MySQL数据库日志的完整步骤

    Windows系统中配置开启MySQL数据库日志的完整步骤

    这篇文章主要给大家介绍了关于Windows系统中配置开启MySQL数据库日志的完整步骤,大家要开启MySQL数据库的日志功能,可以按照本文介绍的步骤进行操作,需要的朋友可以参考下
    2023-09-09
  • MySQL 数据库的基础知识

    MySQL 数据库的基础知识

    这篇文章主要介绍了MySQL 数据库的基础知识,它是一类更具体的可以管理数据的软件。但是实现数据库的这个软件,需要用到很多的数据结构,下面来看看文章是怎么具体介绍这个数据库的
    2021-12-12
  • MySQL分区表分区策略详解

    MySQL分区表分区策略详解

    这篇文章主要介绍了MySQL分区表分区策略详解,分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表。但是对于应用程序来讲,分区的表和没有分区的表是一样的,需要的朋友可以参考下
    2023-07-07
  • MySQL pt-slave-restart工具的使用简介

    MySQL pt-slave-restart工具的使用简介

    这篇文章主要介绍了MySQL pt-slave-restart工具的使用简介,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-04-04

最新评论