docker mysql 镜像下一系列错误
心血来潮学docker想试试mysql镜像,然后就让我花了一个多小时,各种bug!!!
记录一下:
-
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
一运行mysql就给我整这个错误,一个小时就是被这个花掉的!
- Can't connect to MySQL server on 'localhost'
这个是傻逼了,没有启动mysql服务器。解决:
service mysql status
service mysql start
-
syntax error near unexpected token '('
用转义字符转义。
- Access denied for user 'root'@'127.0.0.1' (using password YES)
这个镜像内的mysql好像root用户可以无需密码直接进入:
mysql -u root
然后想添加带密码的用户在进入mysql之后使用:
grant all privileges on *.* to 'user'@'%' identified by '123456'
然后就可以使用:mysql -u user -p 123456登陆了