我无法连接: mysql -u root -h 127.0.0.1 -P 3306 --prompt =" memsql> " 它产生: ERROR 2003(HY000):无法在' 127.0.0.1'上连接到MySQL服务器(111)
当我运行nmap localhost时,端口3306似乎没有打开。当我谷歌寻求解决方案时,提供的建议不会产生任何结果。我需要做些什么才能让3306端口打开?
编辑。从日志中: 00000104 2015-05-21 02:01:46致命:这台机器没有足够的CPU核心来运行MemSQL。所需的最小数量为4,此机器有2个核心
答案 0 :(得分:2)
memsqld可能没有运行,因此没有监听其默认端口。
您可以使用ss检查打开的端口:
ss -natl
您可以检查memsqld是否正在运行ps:
ps -ef | grep memsql
日志文件应位于/var/lib/memsql/tracelogs/memsql.log中。在安装过程中可能会发生一些线索。
另外,请确保满足系统要求: http://docs.memsql.com/latest/setup/requirements/
答案 1 :(得分:0)
使用默认配置,MySQL客户端将尝试连接到本地MySQL服务器。如果使用默认端口3306并且未向root用户添加密码,则可以使用mysql -uroot -h0
连接到MemSQL。