连接到vmware上托管的mysql服务器错误10061

13z8s7eq  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(460)

[由客户建议将nat改为bridge解决]
我已经在一个虚拟机(win7 32位)上安装了一个配置好的mysql服务器。它在本地运行良好,但当我尝试连接到我的machin(运行vm的主机)时,我得到“cannotconnecttomysql server on 192.168.1.99(10061)”。需要一个解决方案。
我尝试过但不起作用的事情:
禁用虚拟机防火墙
重新配置安装
检查用户previledge并刷新它。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

已经阅读了有关解决此错误的帖子,但没有任何效果。
ip配置:
主机:192.168.1.3
虚拟机:192.168.1.90
虚拟机nat:10.0.2.15
云主机配置:WIN7 32位无防火墙,MySQL5.7端口33061托管
主机配置:win 7 64位带防火墙,mysql 8 3306主机
云主机mysql配置:my.ini

[client]

# pipe=

# socket=MYSQL

port=33061
[mysql]
no-beep=

[mysqld]

# The TCP/IP Port the MySQL Server will listen on

port=33061

# socket=C:/ProgramData/MySQL/MySQL Server 5.7/mysql.sock

# bind-address=0.0.0.0

# Path to installation directory. All paths are usually resolved relative to this.

# basedir="C:/Program Files/MySQL/MySQL Server 5.7/"

# Path to the database root

datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data
default-storage-engine=INNODB

# Set the SQL mode to strict

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

# General and Slow logging.

log-output=FILE
general-log=0
general_log_file="DEV1-PC.log"
slow-query-log=1
slow_query_log_file="DEV1-PC-slow.log"
long_query_time=10

# Binary Logging.

# log-bin=

# Error Logging.

log-error="DEV1-PC.err"

# Server Id.

server-id=1

lower_case_table_names=1

secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

max_connections=151

table_open_cache=2000

tmp_table_size=9M

thread_cache_size=10

myisam_max_sort_file_size=100G

myisam_sort_buffer_size=8M

key_buffer_size=8M

read_buffer_size=0

read_rnd_buffer_size=0

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

innodb_buffer_pool_size=8M

innodb_log_file_size=48M

innodb_thread_concurrency=8

innodb_autoextend_increment=64

innodb_buffer_pool_instances=8

innodb_concurrency_tickets=5000

innodb_old_blocks_time=1000

innodb_open_files=300

innodb_stats_on_metadata=0

innodb_file_per_table=1

innodb_checksum_algorithm=0

back_log=80

flush_time=0

join_buffer_size=256K

max_allowed_packet=4M

max_connect_errors=100

open_files_limit=4161

sort_buffer_size=256K

table_definition_cache=1400

binlog_row_event_max_size=8K

sync_master_info=10000

sync_relay_log=10000

sync_relay_log_info=10000
at0kjp5o

at0kjp5o1#

来自mysql网站;
错误(2003)无法连接到“server”(10061)上的mysql服务器,表明网络连接已被拒绝。您应该检查mysql服务器是否正在运行,是否启用了网络连接,以及您指定的网络端口是否是服务器上配置的端口。
解决网络问题
如果您的虚拟机与其他局域网位于同一子网中,并且您希望通过局域网访问它,那么虚拟机应该位于虚拟机nat网桥中。
我想说,这看起来像一个网络相关的问题,在第一个示例中,你应该检查你可以ping虚拟机通过ip地址从命令行,也可以远程桌面到它通过ip。如果失败了,那很可能就是你的问题所在。
如果您有网络访问权限,请检查是否可以通过命令行从vm连接到vm上的mysql示例

mysql -u USERNAME -p

如果可行,请从主机或远程计算机尝试

mysql -u USERNAME -p PASSWORD -h IPADDRESS -P PORTNUMBER

相关问题