我最近从以前的 LTS Ubuntu 升级到 Precise,现在 mysql 拒绝启动。当我尝试启动它时,它会抱怨以下内容:
?$ sudo service mysql restart
stop: Unknown instance:
start: Job failed to start
Run Code Online (Sandbox Code Playgroud)
这显示在“/var/log/mysql/error.log”中:
120415 23:01:09 [Note] Plugin 'InnoDB' is disabled.
120415 23:01:09 [Note] Plugin 'FEDERATED' is disabled.
120415 23:01:09 [ERROR] Unknown/unsupported storage engine: InnoDB
120415 23:01:09 [ERROR] Aborting
120415 23:01:09 [Note] /usr/sbin/mysqld: Shutdown complete
Run Code Online (Sandbox Code Playgroud)
我已经检查了所有 mysql 目录的权限以确保它拥有所有权,并且我还重命名了之前的 ib_logs 以便它可以重新制作它们。在查看了 2 个小时的谷歌结果后,我现在对这个问题一无所知。
给出这个设置:一个 Nginx 正在提供一个 .well-known 文件夹,监听服务器上的端口 80/443,以将 chellange 交换为 Letsencrypt。证书创建正确,可以在提到的 Nginx 中使用。
尝试通过 coturn 使用证书时:
listening-port=3478
tls-listening-port=5349
alt-listening-port=3479
alt-tls-listening-port=5350
…
cert=/path/to/fullchain.pem
pkey=/path/to/privkey.pem
Run Code Online (Sandbox Code Playgroud)
现在尝试启动 coturn 时,它似乎没有找到/无法从日志加载证书:
WARNING: cannot start TLS and DTLS listeners because private key file is not set properly
WARNING: cannot find private key file: /path/to/privkey.pem
WARNING: cannot start TLS and DTLS listeners because certificate file is not set properly
WARNING: cannot find certificate file: /path/to/fullchain.pem
Run Code Online (Sandbox Code Playgroud)
现在我想知道使用 letencrypt SSL 链设置 coturn 的正确方法是什么。
在我的一个系统中,我不时会看到如下错误消息:
TLS: SSL_read() failed: error:140E0197:SSL routines:SSL_shutdown:shutdown while in init
Run Code Online (Sandbox Code Playgroud)
什么可能导致这些错误?
在我的一个硬盘上,我从 smart 得到了一个糟糕的测试结果,如下所示:
# 1 Extended offline Completed: read failure 90% 19889 128652505
# 2 Short offline Completed: read failure 10% 19882 128652505
Run Code Online (Sandbox Code Playgroud)
据我了解,这意味着“仅”存在一些坏块,如何将它们标记为不使用?该磁盘正在软件 raid 中运行。