首页 > 数据库 >windows环境下操作,同一台机器 如何跑两个mysql服务?

windows环境下操作,同一台机器 如何跑两个mysql服务?

时间:2023-06-15 12:22:48浏览次数:48  
标签:8.0 机器 配置文件 windows mysql Server -- 实例 MySQL

在同一台机器上运行两个 MySQL 服务是可行的,但需要注意以下几点:

  1. 确保端口号不冲突。每个 MySQL 服务都需要监听一个独立的端口,以便客户端可以连接到正确的服务。

  2. 配置文件的区分。每个 MySQL 实例需要有自己独立的配置文件,包括数据存储路径、日志文件路径等信息。

  3. 确保资源充足。运行多个 MySQL 服务会占用机器的 CPU、内存和磁盘等资源。要确保机器具有足够的硬件资源来支持多个服务同时运行。

  4. 启动命令的区分。启动每个 MySQL 实例时需要指定不同的端口号和配置文件路径。

为了方便管理,可以将不同的 MySQL 实例安装在不同的目录下,每个目录下包含一个独立的 MySQL 二进制文件、配置文件和数据目录即可。

实例一:

实例二:

 

在 Windows 系统上启动两个不同端口的 MySQL 实例,可以按照以下步骤进行操作:

  1. 安装第一个 MySQL 实例

假设你已经安装了 MySQL,并且安装路径为 C:\Program Files\MySQL\MySQL Server 8.0,现在可以通过如下命令安装第一个 MySQL 实例:

C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --initialize-insecure --console
  • --defaults-file 指定 MySQL 配置文件的路径。
  • --initialize-insecure 表示初始化数据库时不要设置 root 密码。
  • --console 表示将日志输出到控制台。

这个命令将创建一个名为 mysql1 的 MySQL 实例,并初始化数据库。

  1. 启动第一个 MySQL 实例
    C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console

    这个命令将启动名为 mysql1 的 MySQL 实例,默认监听 3306 端口。

  2. 安装和启动第二个 MySQL 实例
  3. 对于第二个 MySQL 实例,需要在不同目录下新建一个配置文件和数据存储目录。例如,将第二个 MySQL 实例安装在 C:\mysql2 目录下:

在 C:\mysql2 目录下创建一个名为 my.ini 的配置文件,内容如下:【配置文件中的 port 和 datadir 参数】

[mysqld]
port=3307
datadir=C:/mysql2/data

其中 port 指定 MySQL 监听的端口号,datadir 指定数据存储目录。

初始化数据库:

C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\mysql2\my.ini" --initialize-insecure --console

启动 MySQL 实例:

C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\mysql2\my.ini" --console

这个命令将启动名为 mysql2 的 MySQL 实例,并监听 3307 端口。

通过以上步骤,就可以在同一台 Windows 机器上运行两个不同端口的 MySQL 实例了。

启动之后,你可以使用 mysql 命令行客户端连接到这个实例。连接方法如下:

C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -h127.0.0.1 -P3307 -uroot

 

其中,-h 参数指定连接的主机名(或 IP 地址),-P 参数指定连接的端口号,-u 参数指定连接的用户名。

 

cd到C盘更目录下:

C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0 3307\my.ini" --initialize-insecure --console

 

 

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0 3307\my.ini" --console

标签:8.0,机器,配置文件,windows,mysql,Server,--,实例,MySQL
From: https://www.cnblogs.com/beatle-go/p/17482523.html

相关文章

  • 【Windows】百度网盘桌面“同步空间”图标删除
    ✨百度网盘桌面“同步空间”图标桌面出现“同步空间图标”右键无法删除✨解决方案搜索注册表编辑器或者regedit在注册表编辑器中,编辑>查找:同步空间,删除相关项!注意:搜索出来同步空间相关项较多,如仅需删除桌面图标请直接定位到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Mic......
  • 如何从CLI管理阿里巴巴MySQL数据库
    阿里云提供高度可用的按需MySQL,SQLServer和PostgreSQL数据库,作为其ApsaraDBforRDS  (关系数据库服务)的一部分。RDS易于设置和部署。该服务处理数据库服务器的所有管理任务,包括在发生灾难时进行配置,修补和恢复。除了这个即用型数据库服务,您还可以选择从弹性计算服务(ECS)实例设置......
  • [-002-]-Python3+Unittest+Uiautomation Windows桌面App UI自动化之鼠标操作
    1、单击鼠标左键Click(x:int,y:int,waitTime:float=OPERATION_WAIT_TIME)模拟鼠标在点x,y的点击。OPERATION_WAIT_TIME默认为0.5即等待时间默认为0.5秒2、单击鼠标中键MiddleClick(x:int,y:int,waitTime:float=OPERATION_WAIT_TIME)模拟鼠标在点x,y......
  • MySQL中的非确定性函数(即rand)可能会让您感到惊讶
    使用sysbench处理测试用例,我遇到了这个问题:的MySQL>选择*从sbtest1其中ID=ROUND(RAND()*10000,0);+------+--------+-------------------------------------------------------------------------------------------------------------------------+----------------......
  • 简单易学的机器学习算法——岭回归(Ridge Regression)
    一、一般线性回归遇到的问题  在处理复杂的数据的回归问题时,普通的线性回归会遇到一些问题,主要表现在:预测精度:这里要处理好这样一对为题,即样本的数量和特征的数量时,最小二乘回归会有较小的方差时,容易产生过拟合时,最小二乘回归得不到有意义的结果模型的解释能力:如果模型中的特征......
  • 简单易学的机器学习算法——协同过滤推荐算法(1)
    一、推荐系统的概念  推荐系统(RecommendationSystem,RS),简单来说就是根据用户的日常行为,自动预测用户的喜好,为用户提供更多完善的服务。举个简单的例子,在京东商城,我们浏览一本书之后,系统会为我们推荐购买了这本书的其他用户购买的其他的书:推荐系统在很多方面都有很好的应......
  • MySQL数据库运维实录--通过MySQL Shell Dump/Load 实现数据库对象的逻辑备份与恢复
    [mysql@node01~]$mysqlshMySQLJS>\connectroot@node01:3306MySQLnode01:3306sslJS>util.dumpInstance('/home/mysql/backup')[mysql@node01~]$scp-rbackup/*node02:/home/mysql/backup/util.dumpInstance的关键特性1,多线程备份。并发线程数由thr......
  • CentOS搭建NFS服务、windows挂载权限问题; NFS读写缓慢调优
    CentOS搭建NFS服务、windows挂载权限问题CentOS和统信UOS(与ubuntu一样)命令不一样,但操作大同小异,参考如下:https://blog.csdn.net/wangzongyu/article/details/127009158 windows读写linux搭建的NFS内文件是比较慢,调优:https://blog.csdn.net/yysalad/article/details/11736623......
  • mysql8.0创建新用户
     查看当前用户usemysql;selectcurrent_user();或者:selectUser,authentication_string,Hostfromuser;查看权限showgrantsfor'user'@'ip';或者showgrants;创建一个给新用户的数据库createdatabasetestDatabase;创建新用户同时配置给该用户testData......
  • MySQL8.0设置外网访问
    1.登进MySQL之后mysql-uroot-p***2,输入以下语句,进入mysql库:usemysql3,更新域属性,'%'表示允许外部访问:updateusersethost='%'whereuser='root';4,执行以上语句之后再执行:FLUSHPRIVILEGES;5,再执行授权语句:GRANTALLPRIVILEGESON*.*TO'root'@'%......