将新数据加载到mysql后出错。
基本上,我使用mysqldump -u root -p --all-databases > alldb.sql
之类的东西从我上一个数据库中导出数据。
然后我使用mysql -u root -p
...然后\. malldb.sql
。
当我重新启动系统时,我无法再连接到DB。
我试过this
然后我明白了:
user@user $ mysqld_safe --skip-grant-tables &
2017-05-29T08:41:32.336559Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-05-29T08:41:32.343064Z mysqld_safe Directory '/var/run/mysqld' for
UNIX socket file don't exists.
[1]+ Exit 1 mysqld_safe --skip-grant-tables
然后
user@user$ : mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我认为这个答案的诊断是正确的,但仍然无法理解为什么它不起作用。 有人可以帮忙吗?
更新 当我使用时:
`user@user# /etc/init.d/mysql start`
[ ok ] Starting mysql (via systemctl): mysql.service.
然后:
user@user# mysql -uroot -p
ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded