Máy chủ Ocean Ocean CentOS7, không thể --skip-Grant-bảng hoặc khởi động lại mysql


9

Tôi đã thiết lập một giọt Digital Ocean (máy chủ) vài ngày trước và cần truy cập mysql. Không có mật khẩu cho root đang hoạt động trong số những gì tôi đã thử. Tuy nhiên lệnh này:

service mysql[d] stop

Không hoạt động. Rõ ràng tôi phải ban hành lệnh này:

sudo systemctl stop mariadb.service

Nhưng kết quả là

Failed to stop mariadb.service: Unit mariadb.service not loaded.

Hơn nữa, lệnh này

mysqld_safe --skip-grant-tables --skip-networking & mysql -u root

Kết quả trong những phản hồi này:

sudo: mysqld_safe: command not found
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[1]+  Exit 1   sudo mysqld_safe --skip-grant-tables --skip-networking

Tôi đăng nhập vào máy chủ với quyền root; tôi làm gì từ đây


Trước tiên, bạn cần nhớ liệu bạn đã cài đặt MySQL hay MariaDB hay dường như cũng không.
Michael Hampton

Đầu ra từ các lệnh này là gì? 'vòng / phút | grep mariadb 'và' vòng / phút -qa | grep mysqld 'và' vòng / phút -qa | grep mysql '
Anthony Fornito

Cảm ơn @AnthonyFornito, đầu ra từ mariadb là mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64và đầu ra từ mysql là php-mysql-5.4.16-36.3.el7_2.x86_64- mysqld không trả về gì cả.
Oliver Williams

@MichaelHampton - có vẻ như tôi có CẢ HAI trên máy chủ của mình.
Oliver Williams

Có thật không? Tôi chỉ thấy MariaDB ở đó.
Michael Hampton

Câu trả lời:


10

Thử

yum remove mysql

Vậy hãy thử đi

service mariadb restart

Sau đó nhìn ra ngoài từ

service mariadb status

Bạn sẽ thấy nó chạy sau đó các lệnh bạn đã thử sớm sẽ hoạt động

nếu

 yum remove mysql

không hoạt động

 chkconfig mysql off

Khởi động lại và cố gắng bắt đầu lại maria.


Không thành công với phần đầu tiên. Tôi đã nhận: [root @ centos-8gb-nyc2-01 ~] # service mariadb restart - Chuyển hướng đến / bin / systemctl restart mariadb.service - Không thể khởi động lại mariadb.service: Đơn vị mariadb.service không tải được: Không như vậy tập tin hoặc thư mục. [root @ centos-8gb-nyc2-01 ~] # dịch vụ trạng thái mariadb Chuyển hướng đến trạng thái / bin / systemctl mariadb.service ● mariadb.service Đã tải: không tìm thấy (Lý do: Không có tệp hoặc thư mục như vậy) Hoạt động: không hoạt động (đã chết)
Oliver Williams

ckconfigchỉ dẫn đến lỗi -bash: không tìm thấy lệnh.
Oliver Williams

chkconfig <- quên h
Anthony Fornito

Sau khi khởi động lại, hãy thử yum cài đặt mariadb
Anthony Fornito

chkconfig chỉ hoạt động trên các dịch vụ sysv Bạn cần sử dụng systemctl enable.
dùng9517
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.