我正在尝试使用安装 mysql-serversudo apt-get install mysql-server但 apt 说:
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)`
Run Code Online (Sandbox Code Playgroud)
在 dpkg 上进行配置后,它说
# sudo dpkg --configure -a
Setting up mysql-server-8.0 (8.0.20-0ubuntu0.20.04.1) ...
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: error processing package mysql-server-8.0 (--configure):
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-8.0; however:
Package mysql-server-8.0 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
mysql-server-8.0
mysql-server
Run Code Online (Sandbox Code Playgroud)
mkdir打开终端窗口并使用with选项创建错误消息中提到的目录p。
sudo mkdir -p /etc/mysql/conf.d/
Run Code Online (Sandbox Code Playgroud)
p选项也会创建父目录,以防它们不存在。
mysql.cnf在上述目录中创建一个新文件并添加[mysql]. tee这也可以使用来完成。
echo "[mysql]" | sudo tee /etc/mysql/conf.d/mysql.cnf
Run Code Online (Sandbox Code Playgroud)
最后尝试使用重新配置包
sudo dpkg --configure -a
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15534 次 |
| 最近记录: |