好的,免责声明:我是一个绝对的mysql菜鸟。给我任何其他开发类型区域,我很好。
所以,我刚刚开始使用Ubuntu 12.04设置mysql。从来没有真正使用过localhost,因为我们通常会在工作中使用暂存环境。但是,客户端有一个我需要访问的非常大的数据库转储,我不想放在服务器上供所有人处理,所以我尝试使用localhost
每当我尝试通过MySQL Workbench访问它时,我都会收到错误,所以我在网上看了几篇文章并尝试了几个不同的东西,但是如果我在终端中运行以下命令,我会收到一个错误:
mysql -u root -p -h 127.0.0.1
产生以下内容
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
但是,如果我像这样访问mysql:
mysql -u root -p
然后输入我的密码,我可以访问mysql罚款。
这是什么
/etc/mysql/my.cnf
目前包含(我已经尝试寻找此文件的其他版本)。为了简洁起见,我遗漏了所有注释掉的内容。
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
query_cache_limit = 1M
query_cache_size = 16M
log_error = /var/log/mysql/error.log
expire_logs_days = 10
max_binlog_size = 100M
[mysqldump]
quick quote-names
max_allowed_packet = 16M
[mysql]
[isamchk] key_buffer = 16M
!includedir /etc/mysql/conf.d/
mysqld
进程的完整命令行,以及输出netstat -anp | grep 3306
吗?