ฉันจะถอนการติดตั้ง MySQL บน Mac OS X (Snow Leopard) ได้อย่างไร


13

ฉันติดตั้ง MySQL จากบรรทัดคำสั่งเมื่อฉันติดตั้งเว็บเซิร์ฟเวอร์ท้องถิ่นด้วยโมดูลที่กำหนดเองในกล่อง Snow Leopard ของฉัน ฉันเพิ่งค้นพบ MAMP และมันง่ายกว่าที่จะทำงานกับมันมากกว่ากับเว็บเซิร์ฟเวอร์ส่วนบุคคลที่ Apple มีและผ่านทางคำสั่งเช่น utils

ฉันถอนการติดตั้งพอร์ตอย่างสมบูรณ์ แต่ยังเห็น 'mysqld' ในการตรวจสอบกิจกรรมของฉัน ฉันต้องการถอนการติดตั้งอย่างหมดจด เคล็ดลับใด ๆ

คำตอบ:


19

หากคุณยังไม่ได้บูตคอมพิวเตอร์ใหม่กระบวนการอาจยังทำงานอยู่ ก่อนอื่นรีบูท

จากนั้นหาก MySQL ยังคงปรากฏขึ้นหลังจากรีบูตจากเทอร์มินัลให้ใช้คำสั่งต่อไปนี้ทีละ1 :

  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*

และใช้โปรแกรมแก้ไขข้อความที่คุณเลือก:

  • แก้ไข/etc/hostconfigและลบบรรทัดMYSQLCOM=-YES-

หากคุณยังไม่สามารถติดตั้งหรือใช้งาน MySQL เวอร์ชันอื่นได้คุณอาจต้องใช้คำสั่งสุดท้ายในเทอร์มินัล2 :

  • sudo rm -rf /var/db/receipts/com.mysql.mysql*

เพิ่งลองสิ่งนี้กับ Lion ทำงานได้ดีสำหรับฉันที่นั่นเช่นกัน ขอบคุณ!
Jon Quarfoth

ฉันไปงานปาร์ตี้เกินหนึ่งปี แต่สิ่งหนึ่งที่ฉันเพิ่งพบคือฉันต้องลบ /etc/my.conf ด้วยดังนั้นจึงไม่ขัดแย้งกับอุปกรณ์ที่เพิ่งติดตั้งใหม่ของฉัน ขอบคุณสำหรับคำตอบนี้แม้ว่า; ช่วยฉันมัดเวลา!
Steve

2

ตัวเลือกอื่นคือทำดังต่อไปนี้

เรียกใช้สิ่งนี้

launchctl list|grep mysql

จดบันทึกชื่อของชื่อกระบวนการ mysql

launchctl unload mysql-process-name-from-other-command.plist

สิ่งนี้จะหยุดกระบวนการโดยไม่จำเป็นต้องถอนการติดตั้งหรือรีสตาร์ท


1

คุณจะต้องฆ่า mysqld proccess ใน Activity Monitor

จากนั้นคุณจะต้องลบสิ่งต่อไปนี้:

/usr/local/mysql
/usr/local/mysql-5.1.45-osx10.5-x86_64/
/Library/StartupItems/MySQLCOM/
/Library/PreferencePanes/MySQL.prefPane/
/Library/Receipts/mysql-5.1.45-osx10.5-x86_64.pkg/
/Library/Receipts/MySQLStartupItem.pkg/

บางโฟลเดอร์ที่มีหมายเลขรุ่นอาจเป็นชื่อที่แตกต่างกันไปจากที่ระบุไว้

คำถาม Stackoverflow นี้อาจช่วย: คุณถอนการติดตั้ง MySQL จาก Mac OS X ได้อย่างไร?


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