คำถามบางประการเกี่ยวกับการตั้งค่า mySQL บน Mac

ฉันเคยลองใช้ mySQL ในบรรทัดคำสั่ง และพบปัญหาบางอย่างที่ไม่สามารถหาคำตอบที่น่าพอใจได้

  1. ฉันจะตั้งค่า mysql ให้ถูกต้องได้อย่างไร โดยที่ฉันไม่ต้องพิมพ์:

    นามแฝง mysql=/usr/local/mysql/bin/mysql นามแฝง mysqladmin=/usr/local/mysql/bin/mysqladmin

    ทุกครั้งเพื่อเปิด mysql จากบรรทัดคำสั่ง? ฉันไม่แน่ใจว่าไวยากรณ์ PATH ของฉันถูกต้อง

  2. หากต้องการทดสอบ mysql ภายในเครื่องและในท้ายที่สุดภายในกรอบงานเว็บ แนะนำให้ตั้งค่าผู้ใช้ mysql เป็น root และตั้งค่าโฮสต์เป็น localhost หรือไม่ ดูเหมือนจะมีคำแนะนำบางประการเกี่ยวกับการใช้ mysql ในฐานะผู้ใช้รูท

  3. ฉันจะลบผู้ใช้ทั้งหมดที่อยู่ใน mysql.user ของฉันและเริ่มล้างข้อมูลได้อย่างไร ดูเหมือนว่าฉันมีโฮสต์ 'root' หลายแห่งที่เป็น localhost, 127.0.0.1, (::1, localhost, username.local)? เกิดอะไรขึ้นที่นี่?


person zhuyxn    schedule 23.05.2012    source แหล่งที่มา


คำตอบ (1)


แก้ไขหรือสร้าง .profile ในโฮมไดเร็กตอรี่ของคุณและเพิ่ม:

export PATH=/usr/local/mysql/bin:$PATH

เปิดหน้าต่างเทอร์มินัลใหม่เพื่อให้การเปลี่ยนแปลงมีผล

โดยทั่วไปคุณไม่ควรใช้รูท คุณสามารถเปลี่ยนชื่อผู้ใช้ใน MySQL 5.02 หรือสูงกว่า:

mysql> RENAME USER root TO new_user;

หากต้องการลบผู้ใช้:

mysql> DROP USER user;
person Terrence M    schedule 23.05.2012