我安装了这个LAMP:https://github.com/teddysun/lamp
一切都设置得很完美,我仍然必须从外部访问 mysql,我希望bind-address
在 mysql 配置文件中找到通常的内容:
[mysqld]
bind-address = 127.0.0.1
在内部查看时/etc/my.cnf
我找不到任何bind-address
变量。
我也已检查过/etc/mysql/my.cnf
/usr/etc/my.cnf
~/.my.cnf
但所有文件都不存在。
编辑
这是完整配置:
[mysql]
# CLIENT #
port = 3306
socket = /tmp/mysql.sock
[mysqld]
# GENERAL #
port = 3306
user = mysql
default-storage-engine = InnoDB
socket = /tmp/mysql.sock
pid-file = /usr/local/mysql/data/mysql.pid
skip-name-resolve
skip-external-locking
# MyISAM #
key-buffer-size = 32M
# INNODB #
innodb-log-files-in-group = 2
innodb-log-file-size = 64M
innodb-flush-log-at-trx-commit = 2
innodb-file-per-table = 1
innodb-buffer-pool-size = 256M
# CACHES AND LIMITS #
tmp-table-size = 32M
max-heap-table-size = 32M
query-cache-type = 0
query-cache-size = 0
max-connections = 256
thread-cache-size = 50
open-files-limit = 1024
table-open-cache = 400
# SAFETY #
max-allowed-packet = 16M
max-connect-errors = 1000000
# DATA STORAGE #
datadir = /usr/local/mysql/data
# LOGGING #
log-error = /usr/local/mysql/data/mysql-error.log
这个 LAMP 脚本是否有特定/不同的设置?
答案1
当没有明确定义时bind-address
默认为*
如果地址是
*
,如果服务器主机支持 IPv6,则服务器接受所有服务器主机 IPv6 和 IPv4 接口上的 TCP/IP 连接,否则接受所有 IPv4 地址上的 TCP/IP 连接。使用此地址允许所有服务器接口上的 IPv4 和 IPv6 连接。此值为默认值。