Wednesday, March 29, 2006

Setup MySQL บน FreeBSD

นั่งลง FreeBSD เครื่องเก่าที่บ้าน ว่าจะเอาทำเป็น Server ให้ Access จาก Internet ข้างนอก โดยผ่านทาง no-ip.com ก็เลยลง MediaWiki ว่าจะเอาไว้ให้คนใกล้ตัวใช้งานแต่ดันติดปัญหาเรื่อง MySQL ปกติเคยลง Oracle กับ MySQL บนวินโดวส์ พอเอา MySQL มาลงใน FreeBSD ถึงกับงงอยู่หลายชั่วโมง ขอบันทึกไว้หน่อยเผื่อมือใหม่ที่ไม่ค่อยเก่งแบบผมผ่านมาเจอ อาจจะเป็นประโยชน์ จริง ๆ ก็ไม่ยากเท่าไหร่นะ แบบว่าโง่นะ ต้องยอมรับ

อันนี้ผมลงเวอร์ชั่น 4 เดี๋ยวเวอร์ชั่น 5 วันหลังค่อยว่ากัน
# cd /usr/ports/databases/mysql40-server
#make install
เสร็จแล้วอย่าลืมไปเพิ่ม mysql_enable="YES" ใน /etc/rc.conf ด้วยหละ
แล้วจะสั่งสตาร์ท Service หรือลองรีสตาร์ทเพื่อความชัวร์ว่าเผื่อวันหลังเราบูทเครื่องขึ้นมามันเปิดเซอร์วิสให้เราหรือเปล่า
#reboot

หลังจากลง MySQL เสร็จแล้วสามารถ login เข้าฐานข้อมูลได้โดย
#mysql -u root mysql
เสร็จแล้วก็ตั่ง password ใหม่ซะ
mysql> set password = password("yourpassword");
แล้วก็ออกมา
mysql> quit

เสร็จแล้วลองเข้าใหม่โดยใช้ password ที่ตั้งไว้
#mysql -u root -p
มันจะขึ้นว่า
Enter password:
ก็ใส่ yourpassword ซะให้เรียบร้อย
หลังจากนั้นจะทำอะไรก็ค่อยว่ากันไป

ส่วนอันนี้ไปเจอที่ awaremag ยังไม่ลองดูไม่รู้ใช้ได้ป่าว
cd /usr/ports/databases/mysql41-server/
make install clean
/usr/local/bin/mysql_install_db
chown -R mysql:mysql /var/db/mysql/
/usr/local/etc/rc.d/mysql-server.sh start
/usr/local/bin/mysqladmin -u root password newpassword

No comments: