0

我已经在我的 RHEL 服务器 7.0 中安装了 MySQL 5.7.11。我可以使用命令提示符访问数据库,但无法通过 MySQL 工作台远程登录。该my.cnf文件放置在/etc如下所示的文件夹中

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
#max_connections = 250
[mysqld]
max_connections = 250
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

bind-address = 10.106.100.230
lower_case_table_names = 1

I have even given grant access to root user but still of no use.
4

1 回答 1

1

在两种情况下,您可能会遇到此问题,或者您尝试连接的计算机未在服务器的防火墙上列入白名单,或者 MySQL 服务器已关闭

在您的情况下,这可能是网络问题,因此您需要检查以下几点:

1-验证每台机器是否可以ping通另一台并验证端口是否打开(Telnet用于示例)

2-确保您的防火墙没有阻止与您的 MySQL 侦听端口的连接,如果是这样,请将其添加到防火墙的取消阻止/例外列表中iptables

3-bind-address = 10.106.100.230从您的my.cnf文件中删除

4- 在 Unix/Linux 论坛上提问;你会得到更多帮助

于 2016-04-02T10:06:29.463 回答