ลบฐานข้อมูล MariaDB (MySQL)


18

ฉันจะลบ MariaDB ได้อย่างสมบูรณ์เพื่อให้ฉันสามารถรีเซ็ตรหัสผ่านรูทได้อย่างไร


4
ขออภัย? อันดับที่ 1 เกี่ยวข้องกับอันดับที่ 2 อย่างไร และแม้ว่าคุณจะตั้งใจรีเซ็ตรหัสผ่านสำหรับเชื่อมต่อกับฐานข้อมูลไม่ใช่รหัสผ่านรูท: สิ่งที่เกี่ยวข้องกับการลบ mariadb?
Rinzwind

1
และคุณติดตั้ง mariadb ได้อย่างไร? apt-get? แหล่ง tarball?
Rinzwind

ฉันใช้ apt-get ฉันต้องรีเซ็ตรหัสผ่านทั้งหมดให้สวยมาก แต่คิดว่าฉันทำลายมันไปถึงขั้นตอนการรีเซ็ตแบบสมบูรณ์นั้นทำได้ง่ายกว่าการทำด้วยตนเอง
SteamPunk_Devil

1
การติดตั้งแพคเกจซ้ำจะไม่รีเซ็ตฐานข้อมูลหรือการกำหนดค่าของมัน เสียงนี้เช่นปัญหา XY ฉันคิดว่าคำถามของคุณจะดีขึ้นตามลำดับ:“ ฉันติดตั้ง MariaDB ได้ยากและอาจต้องรีเซ็ตรหัสผ่านรูท จนถึงตอนนี้ฉันพยายาม […] เพื่อบรรลุเป้าหมาย แต่ก็ไม่ประสบความสำเร็จ / ดูเหมือนว่าจะทำให้สิ่งเลวร้ายลง ฉันจะทำต่อไปได้อย่างไร” ฉันจะไม่ลงคะแนนให้ปิดเพราะไม่ชัดเจนเพราะมีคำตอบที่เป็นประโยชน์
David Foerster

คำตอบ:


36

ก่อนอื่นให้สร้างสำเนาสำรองของ {ฐานข้อมูล}:

mysqldump -u {user} -p {database} > /home/$USER/Documents/backup.sql

หากต้องการลบร่องรอยของ mariadb ที่ติดตั้งผ่าน apt-get:

sudo service mysql stop
sudo apt-get --purge remove "mysql*"
sudo rm -rf /etc/mysql/ 

และมันก็หายไปหมด รวมถึงฐานข้อมูลและไฟล์การกำหนดค่าใด ๆ

เพื่อตรวจสอบว่ามีอะไรที่ชื่อ mysql หายไปทำ

sudo updatedb

และ

locate mysql

ควรจะว่างเปล่าพอสมควร (อาจเป็นหน้าคู่มือหรือตัวเชื่อมต่อ) หากคุณเห็นmy.cnfผลลัพธ์บางอย่างให้ลบออกเช่นกัน


//, ฉันรู้ว่านี่คือถามอูบุนตู แต่คุณมีความคิดเห็นเกี่ยวกับวิธีการทำสิ่งนี้โดยไม่ใช้ตัวจัดการแพคเกจหรือไม่
นาธาน Basanese

ขึ้นอยู่กับระบบปฏิบัติการที่คุณต้องการ
Rinzwind
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.