ฉันตั้งค่า Digital Ocean droplet (เซิร์ฟเวอร์) เมื่อสองสามวันก่อนและจำเป็นต้องเข้าถึง mysql ไม่มีรหัสผ่านสำหรับรูททำงานในสิ่งที่ฉันได้ลอง อย่างไรก็ตามคำสั่งนี้:
service mysql[d] stop
ใช้งานไม่ได้ เห็นได้ชัดว่าฉันควรจะออกคำสั่งนี้:
sudo systemctl stop mariadb.service
แต่ผลลัพธ์นั้น
Failed to stop mariadb.service: Unit mariadb.service not loaded.
นอกจากนี้คำสั่งนี้
mysqld_safe --skip-grant-tables --skip-networking & mysql -u root
ผลลัพธ์ในการตอบกลับเหล่านี้:
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
ฉันเข้าสู่ระบบเซิร์ฟเวอร์ในฐานะรูท ฉันจะทำอะไรจากที่นี่
ก่อนอื่นคุณต้องจำไว้ว่าคุณติดตั้ง MySQL หรือ MariaDB หรือดูเหมือนว่าเป็นไปได้
—
Michael Hampton
เอาต์พุตจากคำสั่งเหล่านี้คืออะไร 'rpm -qa | grep mariadb 'และ' rpm -qa | grep mysqld 'และ' rpm -qa | grep mysql '
—
Anthony Fornito
ขอบคุณ @AnthonyFornito เอาต์พุตจาก mariadb คือ
—
Oliver Williams
mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64
และเอาต์พุตจาก mysql คือphp-mysql-5.4.16-36.3.el7_2.x86_64
- mysqld ไม่ได้แสดงอะไรเลย
@MichaelHampton - ดูเหมือนว่าฉันมีทั้งเซิร์ฟเวอร์ของฉัน
—
Oliver Williams
จริงๆ? ฉันเห็น MariaDB ตรงนั้น
—
Michael Hampton