每次我尝试启动我的mysql服务时都会遇到同样的错误
错误讯息:
150130 15:56:31 [错误]无法启动服务器:绑定TCP / IP端口:无法分配请求的地址 150130 15:56:31 [错误]你是否已在端口上运行另一个mysqld服务器:3305? 150130 15:56:31 [错误]中止
我的错误日志为空
Conf file snippet:
[客户] port = 3305
socket = /var/run/mysqld/mysqld.sock
的[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3305
basedir = / usr
datadir = / var / lib / mysql
tmpdir = / tmp
lc-messages-dir = / usr / share / mysql
跳过外部锁定
答案 0 :(得分:1)
看起来您的端口(3305)被另一个进程占用..您可以:
1)切换到不同的端口
2)杀死/修改持有此端口的进程
(使用以下方式查找: lsof -i :3305 )
此外,这可能是它的原因(如this post中所述): 将bind-address更改为127.0.0.1而不是localhost
答案 1 :(得分:0)
跳过网络为我工作:
# echo "skip-networking" >> /etc/mysql/my.cnf
然后再次启动mysql。