通过使用命令--skip-grant-tables启用sudo mysql --skip-grant-tables选项,我成功地启动了本地mysql服务器。现在,即使在我重新启动机器之后,mysql服务器也在启用skip-grant-tables的情况下运行。如何正常重新启动mysql服务器,即不使用skip-grant-tables选项。
我在Ubuntu 12.10
我有一个Ubuntu11.04的新安装。因为我想在这台机器上使用MySQL服务器,所以如果我在终端中输入mys并点击TAB,它就完成了对mysql的操作。但如果我做了mysql -u上面写着
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我想“也许我必须先启动服务器”,所以我试了一下。
/etc/init.d/mysql
不幸的是巴什告诉我
bash: /etc/init.d/mysql: No such f
当我使用System Preferences>MySQL>StartMySQLServer启动mysql时,我可以这样做:
/usr/local/mysql-5.7.10-osx10.9-x86_64/bin$ ./mysql -uroot -p
Enter password: <password shown me during installation>
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.
我使用的是Mac雪豹苹果电脑。
我使用提到的MySQL指令在我的机器上安装了。一切都很好。不过,我有两个问题。
my.cnf文件在哪里?我搜索了整个文件系统,结果是空的。是否可能没有使用默认值的my.cnf和MySQL。如果是的话,我可能应该在/etc/mysql上创建/etc/mysql。是那么回事吗?
如何重新启动MySQL服务器?我知道当我重新启动我的机器时它就会启动。下面是褶皱的样子。mysqld_safe不允许我重新启动服务器。
KeepAlive标签com.mysql.mysqld Program /usr/com.mysql.mysqld/ mysql /bin/mysq
如何结束所有MySQL进程?或者如何解决这个错误?MAMP不会启动MySQL服务器。
120805 11:18:24 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
120805 11:18:24 [ERROR] Do you already have another mysqld server running on port: 8889 ?
120805 11:18:24 [ERROR] Aborting
我有一个带有码头1.6.0的debian服务器,上面有一个正在运行的官方mysql容器(https://registry.hub.docker.com/_/mysql/)。
我使用了相当基本的防火墙配置,除了SSH、HTTP和NTP (http://pastebin.com/raw.php?i=dFUcJWxy)之外,所有端口都关闭。
当我试图连接到mysql数据库时:
mysql -u root -h 172.17.0.3 -p
我收到以下错误消息:
ERROR 2003 (HY000): Can't connect to MySQL server on '172.17.0.
“服务mysql启动”启动mysql服务器或客户端吗?
我已经在这个话题上做了尽可能多的研究,而且答案似乎到处都是。一些站点声明"service mysql start“启动服务器,而另一些站点则声明必须使用"service mysqld start":例如:。
我的理解是," mysql“表示连接到mysql服务器(远程或本地)的客户端接口,"mysqld”是服务器的进程。我假设"service mysql start“只会启动mysql客户机(而不是服务器),并且我可以使用这个客户机连接到任何mysql服务器。如果我没有使用"serv