微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

虚拟机和物理机都装mysql,如何避免数据冲突?

一、使用唯一的数据库实例名

虚拟机和物理机都装mysql,如何避免数据冲突?

ysqlysqlyf配置文件来设置实例名。

ysqlyf文件添加如下配置:

```ysqld]ysqlysqlysql.sockysqldysqld.pid

port=3306d-address=0.0.0.0

server-id=1ysqllogat=ROWlogoreysqllogoreformationalogoreancealogore-db=sys

ysqlyf文件添加如下配置:

```ysqld]ysqlysqlysql.sockysqldysqld.pid

port=3306d-address=0.0.0.0

server-id=2ysqllogat=ROWlogoreysqllogoreformationalogoreancealogore-db=sys

ysql实例。

二、使用不同的端口号

ysql时,可以分别设置不同的端口号。

ysqlyf文件添加如下配置:

```ysqld]ysqlysqlysql.sockysqldysqld.pid

port=3306d-address=0.0.0.0

ysqlyf文件添加如下配置:

```ysqld]ysqlysqlysql.sockysqldysqld.pid

port=3307d-address=0.0.0.0

在上述配置中,物理机和虚拟机的端口号分别设置为3306和3307,用于避免数据冲突。

三、使用不同的数据库用户和密码

ysql时,可以分别设置不同的数据库用户和密码。

ysql时,可以使用root用户和密码123456来访问数据库

```ysql -hlocalhost -uroot -p123456

ysql时,可以使用dev用户和密码654321来访问数据库

```ysql -hlocalhost -udev -p654321

在上述配置中,物理机和虚拟机的数据库用户和密码分别设置为root/123456和dev/654321,用于避免数据冲突。

ysqlysql在虚拟机和物理机上同时运行,而不会产生数据冲突的风险。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐