阻止连接MySQL

时间:2017-01-10 22:30:39

标签: mysql

我想用命令行安装和运行MySQL,我在Ubuntu 16.04桌面上。所以我想我安装它,然后我得到了这个:

$ mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.socket' (2)

我试过了:

$ sudo service mysql stop
$ sudo /usr/bin/mysqld_safe --skip-grant-tables &
[2] 28542
$ 2017-01-10T21:31:15.452971Z mysqld_safe Logging to syslog.
2017-01-10T21:31:15.457460Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-01-10T21:31:15.489409Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2017-01-10T21:32:56.365323Z mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
^C
[2]+  Fini                    sudo /usr/bin/mysqld_safe --skip-grant-tables

$ mysql -h localhost
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

$ /etc/init.d/mysql.server start
[....] Starting mysql.server (via systemctl): mysql.server.serviceJob for mysql.server.service failed because the control process exited with error code. See "systemctl status mysql.server.service" and "journalctl -xe" for details.
failed!

$ systemctl status mysql.server.service
● mysql.server.service - LSB: start and stop MySQL
   Loaded: loaded (/etc/init.d/mysql.server; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since mar. 2017-01-10 22:56:04 CET; 5min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 30182 ExecStart=/etc/init.d/mysql.server start (code=exited, status=1/FAI

janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Aborting
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Binlog end
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Shutting down plugin 'CSV'
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Shutting down plugin 'MyISAM'
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: /usr/sbin/mysqld: Shutdown co
janv. 10 22:56:04 lauricot-Aspire-7739G mysql.server[30182]: .......................
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Control pr
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: Failed to start LSB: start and s
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Unit enter
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Failed wit

$ journalctl -xe
janv. 10 22:55:53 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:55:54 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:55:54 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:55:55 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:55:55 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:55:56 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:55:56 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:55:57 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:55:57 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:55:58 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:55:58 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:55:59 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:55:59 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:56:00 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:56:00 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:56:01 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:56:01 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:56:02 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:56:02 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to open the fi
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Operating system erro
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Error number 11 means
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Some operating system
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Cannot open datafile 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Could not open or cre
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Plugin initialization
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Plugin 'InnoDB' init function
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Plugin 'InnoDB' registration 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Failed to initialize plugins.
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Aborting
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Binlog end
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Shutting down plugin 'CSV'
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Shutting down plugin 'MyISAM'
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: /usr/sbin/mysqld: Shutdown co
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld_safe[31007]: mysqld from pid file /va
janv. 10 22:56:04 lauricot-Aspire-7739G mysql.server[30182]: .......................
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Control pr
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: Failed to start LSB: start and s
-- Subject: L'unité (unit) mysql.server.service a échoué
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- L'unité (unit) mysql.server.service a échoué, avec le résultat failed.
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Unit enter
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Failed wit
janv. 10 22:56:04 lauricot-Aspire-7739G polkitd(authority=local)[867]: Unregistered 
lines 1280-1327/1327 (END)

抱歉,代码中有一些法语单词。我不太懂,因为我是编程中的菜鸟。我想知道这里出了什么问题以及如何解决它。

编辑

最后,一切正常。我选择了一个解决方案(如果我们可以称之为解决方案)非常激进:我只是重新安装了我的操作系统。完全重新启动PC,然后重新安装mysql-server。我知道它不能帮助我知道问题出在哪里,但至少我可以继续学习如何编码,谁知道,也许,有一天我能理解发生在我身上的事情,啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈谢谢,所有回答我的人=)和平

1 个答案:

答案 0 :(得分:0)

您是否在安装期间创建了用户/通行证?如果是,使用root凭据连接到MySQL更容易,然后为您创建常规用户。

查看MySQL install guide - Adding User Accounts

顺便说一句,要知道MySQL是否正在运行(尽管有服务),你可以尝试telnet 1433端口。