gpt4 book ai didi

MySQL 无法在 Bitnami EC2 实例上启动

转载 作者:行者123 更新时间:2023-11-29 09:38:24 25 4
gpt4 key购买 nike

我的 EC2 实例空间不足,因此按照 backup and restore to a larger volume 的指示进行操作。这样做之后,我就无法再启动MySQL了。

当我尝试使用 Bitnami 在我的 EC2 实例上启动 MySQL 时,它只是卡在那里。看起来是因为我根本没有套接字文件,它应该是 /opt/bitnami/mysql/tmp/mysql.sock 。相反,我只有一个锁定文件(/opt/bitnami/mysql/tmp/mysql.sock.lock)。

One source I found据说要重新创建到另一个 .sock 文件的符号链接(symbolic link),但我认为因为它是 Bitnami,所以它位于不同的位置,我不确定它在哪里。

当然,这个 socks 文件可能只是一个转移注意力的东西,所以我也在挖掘其他可能的原因。以前有其他人发生过这种情况吗?这似乎是一个很常见的问题,但除了 vanilla Bitnami docs 之外我还没有找到太多关于此问题的信息。 .

最佳答案

如果您查看 Bitnami 的 MySQL 脚本(位于 /opt/bitnami/mysql/scripts/ctl.sh),您可以看到 MySQL 日志文件位于 Bitnami 实例上的/opt/bitnami/mysql/data/mysqld.log。查看最新的日志,我的在日志末尾显示以下内容:

[Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
[Note] Server hostname (bind-address): 'x.x.x.x'; port: xxxx
[Note] - 'xxx.x.x.x' resolves to 'xxx.x.x.x';
[Note] Server socket created on IP: 'xxx.x.x.x'.
[ERROR] Unix socket lock file is empty /opt/bitnami/mysql/tmp/mysql.sock.lock.
[ERROR] Unable to setup unix socket lock file.
[ERROR] Aborting

最初我认为 SSL 是问题所在,但是 someone else pointed out这只是一个警告。

最终我只需备份锁定文件(以防万一)然后将其删除即可解决此问题:

# Back that thang up
sudo cp /opt/bitnami/mysql/tmp/mysql.sock.lock /opt/bitnami/mysql/tmp/mysql.sock.lock.backup
# Remove it
sudo rm /opt/bitnami/mysql/tmp/mysql.sock.lock
# Fire it up again
sudo /opt/bitnami/ctlscript.sh start mysql

关于MySQL 无法在 Bitnami EC2 实例上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57136610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com