【发布时间】:2016-11-01 16:22:55
【问题描述】:
最近一次系统更新后,我在使用终端中的“mysqld”命令启动 MySQL 开发服务器时遇到问题。我收到错误“[ERROR] InnoDB: Unable to lock ./ibdata1 error: 35”
我最初用 brew 安装了 MySQL,所以我认为这可能是一个简单的路径问题,但我仔细检查了,mysql 指向 /usr/local 安装。我还使用 htop 检查了其他正在运行的实例是否阻塞,但一无所获。
我在网上发现的所有错误似乎都可以追溯到 Snow Leopard 或涉及使用错误的命令(我查看了文档)根据可用信息甚至不确定从哪里开始查找问题。
系统配置:
Mac OSX 10.11.5 ElCapitan
MySQL 版本 5.7.11
重击 4.3
这是我的 my.cnf 文件:
[client]
user = *my username*
password = *my password (file read permission set to 700)
port = 3306
socket = /var/mysql/mysql.sock
[mysqld]
port = 3306
socket = /var/mysql/mysql.sock
# basedir = /usr
# datadir = /var/lib/mysql
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
大家有什么建议吗?
【问题讨论】:
-
您可能忘记运行
mysql_upgrade。在 mysqld 日志中查找错误。
标签: mysql bash macos terminal server