mysql - 无法启动或设置 MySQL
问题描述
由于我尝试安装 MariaDB(但想回到 MySQL),我的 MySQL 没有启动,我无法正确安装它。我正在使用 Ubuntu。
如果我尝试运行 mysql,我会收到此错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
如果我尝试重新启动,我会得到
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
当我运行 systemctl statuts mysql.service 时,我收到以下消息:
Loaded: loaded (/lib/systemd/system/mysql.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2021-08-18 08:51:59 CEST; 10s ago
Process: 82886 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
Aug 18 08:51:59 sustainvest-OptiPlex-3020 systemd[1]: mysql.service: Control process exited, code=exited, status=1/FAILURE
Aug 18 08:51:59 sustainvest-OptiPlex-3020 systemd[1]: mysql.service: Failed with result 'exit-code'.
Aug 18 08:51:59 sustainvest-OptiPlex-3020 systemd[1]: Failed to start MySQL Community Server.
Aug 18 08:51:59 sustainvest-OptiPlex-3020 systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Aug 18 08:51:59 sustainvest-OptiPlex-3020 systemd[1]: Stopped MySQL Community Server.
Aug 18 08:51:59 sustainvest-OptiPlex-3020 systemd[1]: mysql.service: Start request repeated too quickly.
Aug 18 08:51:59 sustainvest-OptiPlex-3020 systemd[1]: mysql.service: Failed with result 'exit-code'.
Aug 18 08:51:59 sustainvest-OptiPlex-3020 systemd[1]: Failed to start MySQL Community Server.
运行 mysqld --initialize 后运行 journalctl -xe 时出现此错误
-- A stop job for unit mysql.service has finished.
--
-- The job identifier is 25639 and the job result is done.
Aug 18 09:09:08 sustainvest-OptiPlex-3020 systemd[1]: mysql.service: Start request repeated too quickly.
Aug 18 09:09:08 sustainvest-OptiPlex-3020 systemd[1]: mysql.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- The unit mysql.service has entered the 'failed' state with result 'exit-code'.
Aug 18 09:09:08 sustainvest-OptiPlex-3020 systemd[1]: Failed to start MySQL Community Server.
-- Subject: A start job for unit mysql.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- A start job for unit mysql.service has finished with a failure.
--
-- The job identifier is 25639 and the job result is failed.
Aug 18 09:09:22 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0x00 TTL=1 ID=17703 DF PROTO=2
Aug 18 09:09:57 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0x00 TTL=1 ID=36868 DF PROTO=2
Aug 18 09:10:32 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0x00 TTL=1 ID=53778 DF PROTO=2
Aug 18 09:10:44 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=b0:83:fe:9b:02:c4:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=192.168.2.38 LEN=71 TOS=0x00 PREC=0x00 TTL=64 ID=40730 DF PROTO=UDP SPT>
Aug 18 09:11:02 sustainvest-OptiPlex-3020 sudo[83205]: sustainvest : TTY=pts/0 ; PWD=/etc/init.d ; USER=root ; COMMAND=/usr/sbin/mysqld --initialize
Aug 18 09:11:02 sustainvest-OptiPlex-3020 sudo[83205]: pam_unix(sudo:session): session opened for user root by sustainvest(uid=0)
Aug 18 09:11:02 sustainvest-OptiPlex-3020 audit[83206]: AVC apparmor="DENIED" operation="capable" profile="/usr/sbin/mysqld" pid=83206 comm="mysqld" capability=23 capname="sys_nice"
Aug 18 09:11:02 sustainvest-OptiPlex-3020 kernel: audit: type=1400 audit(1629270662.160:70): apparmor="DENIED" operation="capable" profile="/usr/sbin/mysqld" pid=83206 comm="mysqld" capability=23 capname="sys_nice"
Aug 18 09:11:07 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0x00 TTL=1 ID=65174 DF PROTO=2
Aug 18 09:11:42 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0x00 TTL=1 ID=13961 DF PROTO=2
Aug 18 09:12:09 sustainvest-OptiPlex-3020 sudo[83205]: pam_unix(sudo:session): session closed for user root
Aug 18 09:12:14 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=b0:83:fe:9b:02:c4:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=192.168.2.38 LEN=71 TOS=0x00 PREC=0x00 TTL=64 ID=36420 DF PROTO=UDP SPT>
Aug 18 09:12:17 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0x00 TTL=1 ID=48276 DF PROTO=2
Aug 18 09:12:52 sustainvest-OptiPlex-3020 kernel: [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:c0:3c:04:83:77:6c:08:00 SRC=192.168.2.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0x00 TTL=1 ID=65463 DF PROTO=2
请帮帮我我不知道还能做什么!我尝试了 Stackoverflow 和其他互联网上关于此错误的所有建议......
解决方案
推荐阅读
- hive - 列名作为参数
- java - io.netty.handler.codec.DecoderException:javax.net.ssl.SSLHandshakeException:收到致命警报:bad_certificate
- javascript - 修改渐变叠加位置
- javascript - 每次在循环中运行的计时器
- javascript - React Datepicker在被点击时返回错误的ID
- google-apps-script - 表格嵌入功能 - 仅适用于电子表格所有者,不适用于“任何人”
- python - 如何在 python 中从 aws s3 存储桶读取多个图像到 cv2.imread?
- javascript - Rails 应用程序中 javascript 字符串的国际化
- java - Spring 安全性和()函数
- z3 - 是否可以在 z3 中定义一个具有全量化断言的函数(使用 SMT-LIB2 接口)?