我有ubuntu 12.04,mysql版本5.5.35。 /etc/mysql/my.cnf文件没有--skip-networking或--skip-grant-tables属性。它用以下行注释:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = localhost
但是,当我执行“ps aux | grep mysql”时,会出现以下内容:
root 28880 0.0 0.0 60068 1904 ? S Jun02 0:00 sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking
mysql 28881 0.0 1.1 615828 43844 ? Sl Jun02 3:35 /usr/sbin/mysqld --skip-grant-tables --skip-networking
为什么它会运行这些属性? 如果这些属性打开,我还可以从localhost连接JDBC吗? 我该如何关闭它们?
答案 0 :(得分:1)
mysql服务器运行不正常。我不得不手动杀死进程并使用“sudo service mysql start”重新启动它。现在它运行在正确的端口上,没有--skip-networking和--skip-grant-tables。