在mariadb端口更新后的某个时刻,她在启动时拒绝听3306。
我确定没有跳过网络指令,甚至尝试添加一个“= OFF”,它什么也没做......但奇怪的是已经正在工作,并且“我没有改变任何事情。“
然而,当我跑步时:
/opt/local/lib/mariadb/bin/mysqladmin variables -u root -p | grep skip_networking
我认为跳过网络是开启的。
我的配置有:
[mysqld]
port = 3306
bind-address = 127.0.0.1
并且根本没有跳过网络设置。
即使通过命令行传递端口和bind-address也不会让它听。
答案 0 :(得分:4)
在/ opt / local / etc的grep之后,结果是有一个默认配置,并且里面有一个skip-networking指令:
cat /opt/local/etc/mariadb/macports-default.cnf
这只是因为在阅读了/etc/my.cnf之后,显然还读取了/opt/local/etc/mariadb/my.cnf文件。 (我使用了/etc/my.cnf,从未编辑过其他内容,但有些内容发生了变化 - 也许我已经编辑了默认设置并且被更新覆盖了,但我不记得这样做了。)
再次评论macports-default.cnf的/opt/local/etc/mariadb/my.cnf
中的包含内容,让她倾听。
答案 1 :(得分:0)
我还没有发表评论,但想补充一下:
如果您通过MacPorts安装了其他版本的MySQL或mariaDB,请务必查看其配置文件,因为MariaDB会读取它们。
位置:
/opt/local/etc/mysql${mysqlVersion}/my.cnf
/opt/local/etc/mariadb-${mariadbVersion}/my.cnf
我安装了mariadb-10.1-server。 有两种配置:
/opt/local/etc/mariadb/my.cnf
/opt/local/etc/mariadb-${mariadbVersion}/my.cnf
此外,有关MirandaDB documentation的默认配置文件的一些信息(这是不是 Macports特定的):
/etc/my.cnf
/etc/mysql/my.cnf
my.cnf
中的DEFAULT_SYSCONFDIR
my.cnf
,在环境变量MYSQL_HOME
中指定(如果有)--defaults-extra-file
中指定的文件(如果有)user-home-dir/.my.cnf
答案 2 :(得分:0)
除了注释掉默认文件外,还可以在[mysqld]
...
skip_networking=0
中覆盖该值:
image = Import["yourfilename.edf"]