Không thể bắt đầu dịch vụ mysql [đã đóng]


10

Tôi không thể khởi động lại dịch vụ mysql từ máy chủ ubfox của mình. Đây là lỗi:

● mysql.service - LSB: Start and stop the mysql database server daemon
Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)   
Active: failed (Result: exit-code) since mer. 2016-06-08 17:31:06 CEST; 54s ago
Docs: man:systemd-sysv-generator(8)   Process: 4087 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)

juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: [61B blob data]
juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")'
juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]:
juin 08 17:31:06 SRV-OVH-GIC03-V mysql[4087]:    ...fail!
juin 08 17:31:06 SRV-OVH-GIC03-V systemd[1]: mysql.service: Control process exited, code=exited status=1
juin 08 17:31:06 SRV-OVH-GIC03-V systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
juin 08 17:31:06 SRV-OVH-GIC03-V systemd[1]: mysql.service: Unit entered failed state.
juin 08 17:31:06 SRV-OVH-GIC03-V systemd[1]: mysql.service: Failed with result 'exit-code'.

Tôi đã cố gắng khởi động lại dịch vụ mysql (khởi động lại dịch vụ sudo mysql). Ổ cắm dường như bị thiếu, vì vậy tôi đã tìm cách tạo ra nó và tất cả các giải pháp tôi tìm thấy là khởi động lại dịch vụ mysql ... Làm cách nào để khắc phục lỗi này?


1
Ổ cắm chỉ ở đúng vị trí khi dịch vụ đang chạy, khi dừng ổ cắm được gỡ bỏ. Kiểm tra /etc/my.cnf và đảm bảo các tệp dữ liệu tệp logadir, logdir và log có mặt và có thể được ghi bởi người dùng mysql.
Alex Berry

1
Thử sử dụng systemctl restart mysql.servicekhông chắc chắn nếu dịch vụ xử lý chính xác systemd.
lsmooth

@Alex BlackBerry Tôi không có tập tin /etc/my.cnf. Tôi có nên tạo ra nó? Tôi nên đặt cái gì trong đó?
Eko

@lsmooth Lỗi tương tự với lệnh này
Eko

Câu trả lời:


14

Chạy mysqld --helpvà kiểm tra, nếu nó báo cáo bất kỳ vấn đề với cấu hình

Kiểm tra nhật ký /var/log/mysql

Hãy thử chạy trực tiếp và kiểm tra lỗi:

mkdir /var/run/mysqld/
chown mysql: /var/run/mysqld/
mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --socket=/var/run/mysqld/mysqld.sock

1
Tôi thực sự có vấn đề với cấu hình, một thư mục bị thiếu. Nếu tôi chạy nó trực tiếp bằng phương pháp của bạn, tôi có lỗi trong nhật ký: "biến không xác định 'myisam-recovery = BACKUP'" gây ra tắt máy
Eko

3
Hãy thử đổi tên nó thành 'myisam-recovery-Tùy chọn = BACKUP' Và vui lòng chấp nhận câu trả lời, nếu nó giúp
Selivanov Pavel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.