2016-04-22 20 views
5

Configuring mysql-server-5.7 (5.7.11-0ubuntu6) … insserv: warning: current start runlevel(s) (empty) of script mysql' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script mysql' overrides LSB defaults (0 1 6). mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server Upgrade process encountered error and will not continue. mysql_upgrade failed with exit status 11 dpkg: error with mysql-server-5.7 (--configure):Cài đặt MySQl 5.7 không thành công trên Kubuntu 16.04

apt-get remove trả về cùng một kết quả.

Lỗi này đến với nâng cấp 15,10-16,04

Trả lời

0

manualy loại bỏ tất cả các tập tin của máy chủ MySQL

0

vẻ mysql-server hiện đang thay thế bằng mariadb

Đang cài đặt maridb-server cố định vấn đề này.

sudo apt-get cài đặt mariadb-server

Lưu ý: - Bạn sẽ không nhận được cơ sở dữ liệu của mình. Đặt lại mật khẩu mysql bằng lệnh mysql_secure_installation

-1

Tôi tìm thấy giải pháp here

  1. Hủy bỏ tất cả các tập tin của mysql: rm -r /var/lib/mysql*
  2. Cài đặt tự cơ sở dữ liệu mysql: mysql_install_db -u mysql (có thể không làm việc cho hệ thống mới hơn, nhưng don 't lo lắng)
  3. Bật dịch vụ cho systemd: systemctl unmask mysql.service
  4. Sau đó bắt đầu m ysql service service mysql start
+1

Hãy coi chừng! «Rm -rf/var/lib/mysql» này cũng loại bỏ TẤT CẢ cơ sở dữ liệu người dùng! – knb

+0

Có. CNTT đã được nêu trong câu # 1. Đó là do các tệp mysql mới hơn 'không tương thích' mà dịch vụ không khởi động được. – Peter

0

Trong trường hợp của tôi, tôi có thể giải quyết vấn đề bằng cách thay đổi apparmor (trên kubuntu 16.04 bằng cách sử dụng plasma). tôi đã xem xét journalctl -xe theo đề nghị của các thông báo lỗi cài đặt:

[....] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details. 

Trong đó tôi thấy AppArmor BỊ TỪ CHỐI thông điệp:

AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/home/system/var/log/mysql/error.log" pid=32610 comm="mysqld" request 

Trong hành động, thư mục cơ sở /home/system/... tồn tại, nhưng việc tiếp cận không phải là được cho phép bởi /etc/apparmor.d/usr.sbin.mysqld.

Vì vậy, thêm các dòng sau vào /etc/apparmor.d/local/usr.sbin.mysqld giải quyết vấn đề của tôi:

# For more details, please see /etc/apparmor.d/local/README. 

# Allow log file access 
    /home/system/var/log/mysql.err rw, 
    /home/system/var/log/mysql.log rw, 
    /home/system/var/log/mysql/ r, 
    /home/system/var/log/mysql/** rw, 

Đừng quên khởi động lại AppArmor, và cài đặt mysql khởi động lại (ví dụ apt-get install --reinstall mysql-common mysql-server hay bất cứ điều gì theo cách của bạn để cài đặt nó.)

Tôi không biết tại sao (và kể từ khi nào) thư mục /home/system tồn tại và tại sao mysql trỏ vào đó. Nhưng một số ngày hy vọng tìm ra ...;)

11

Điều này hoàn toàn giống với tôi: cảnh báo runlevel và lỗi mysql_upgrade.

Tôi đoán đó là vì tôi vô hiệu hóa dịch vụ mysql, tạo điều kiện cho nó sửa chữa vấn đề:

sudo systemctl enable mysql

+0

Đây là báo cáo lỗi cho việc này: https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1605948 – nachtigall

0

Dưới đây làm việc cho tôi, tìm thấy giải pháp - here

  1. sudo update-alternatives - xóa my.cnf /etc/mysql/my.cnf.migrated
  2. dịch vụ sudo mysql bắt đầu
2

Tôi vừa mới gặp phải vấn đề này, có một báo cáo lỗi đó là khá tương tự ở đây: https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1584287

Trong trường hợp của tôi, tôi đã có mysql.service thiết lập để người khuyết tật và kịch bản mysql_upgrade dường như không có khả năng khởi chạy máy chủ trong trường hợp này. Tôi đã kích hoạt dịch vụ (không cần khởi động nó) và chạy lại bản nâng cấp. Sau đó, tôi đã ngừng dịch vụ và tắt nó một lần nữa.

Tôi không chắc chắn những gì khác có thể gây ra điều này, nhưng nếu ai đó gặp phải điều này với dịch vụ bị vô hiệu hóa, chỉ cần kích hoạt nó để nâng cấp.

Các vấn đề liên quan