หน้าแรก > คุย..บริหารserver > ติดตั้ง MySQL Server

ติดตั้ง MySQL Server

MySql Database Server คือ Program ฐานข้อมูลใช้ในการจัดเก็บข้อมูลต่าง ๆ ตามที่เราต้องการ สามารถเข้าไป Download และนำมาใช้ฟรี ๆ โดยไม่ต้องเสียงเงินเพื่อซื้อลิขสิทธิ์ในการใช้งานโปรแกรมแต่อย่างใด MySQL เป็นที่นิยมใช้กันมากกับฐานข้อมูลบน website

 CentOS เราติดตั้ง MySQL ได้ 2 แบบ คือ ติดตั้งโดยใช้คำสั่ง yum และติดตั้งโดยการคอมไพล์จากซอร์สโค๊ด  ใช้คำสั่ง

$yum -y install mysql mysql-server mysql-devel

mysql-devel เป็น development package ของ MySQL

MySQL เก็บดาต้าเบสไว้ที่โฟลเดอร์ /var/lib/mysql เก็บ Log ไว้ที่ไฟล์ /var/log/mysqld.log

ทำให้ MySQL เป็นเซอร์วิสหนึ่งเวลารันตอนเปิดเครื่องใหม่ คล้ายกับ start ต่อนเปิดเครื่อง ด้วยคำสั่ง

$chkconfig --level 35 mysqld on

เมื่อทำการติดตั้งเสร็จเรียบร้อยแล้ว ก็มาทำการคอนฟิกค่าตั้ง

ไฟล์คอนฟิกของ MySQLไฟล์คอนฟิกของ MySQL ชื่อว่า my.cnf อยู่ที่โฟลเดอร์ /etc ในไฟล์ /etc/my.cnf มีข้อมูลดังนี้

old_passwords=1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

 หากเราใช้งานแบบปกติใช้คอนฟิกดีฟอลท์ในไฟล์ /etc/my.conf ก็พอ แต่ถ้ามีการใช้งาน MySQL มาก ก็คอนฟิกค่าต่างๆ เอง
ที่โฟลเดอร์ /usr/share/mysql มีตัวอย่างไฟล์คอนฟิกอยู่ 4 ไฟล์คือ

  • ไฟลmy-small.cnf สำหรับการใช้งานไม่มาก
  • ไฟล์ my-medium.cnf สำหรับการใช้งานระดับปานกลาง
  • ไฟล์ my-large.cnf สำหรับการใช้งานมากขึ้น
  • และไฟล์ my-huge.cnf สำหรับการใช้งานหนักๆ มีแรมมากงานในระดับที่สูงๆ

 

 ถ้าต้องการใช้ไฟล์ไหนก็ให้เปลี่ยนชื่อไฟล์เป็น my.cnf แล้วเอาไปทับไฟล์เดิมในโฟลเดอร์ /etc
แล้วจะรู้ได้ยังไงว่าจะใช้ไฟล์คอนฟิกไฟล์ไหนแนะนำดังนี้นะครับ เริ่มแรกให้ใช้ไฟล์ my-small.cnf ก่อน ดังนี้
แบ็คอัพไฟล์ /etc/my.cnf ของเดิมไว้ก่อน ใช้คำสั่ง mv /etc/my.cnf /etc/my.cnf.bak
-ก๊อบปี้ไฟล์ my-small.cnf ไปไว้ที่ /etc พร้อมเปลี่ยนชื่อเป็น my.cnf ใช้คำสั่ง cp /usr/share/mysql/my-small.cnf /etc/my.cnf
-รีสตาร์ท mysql ใหม่

ใช้คำสั่งดังนี้

$ service mysqld restart

จากนั้นให้สังเกตุจากการใช้งาน หรือใช้คำสั่งเรียกดูสถานะ หรือดูจากรีพอร์ตของโปรแกรม phpMyAdmin

แล้วลงเข้าใช้งานดูน่ะครับ

 

หมวดหมู่:คุย..บริหารserver
  1. ยังไม่มีความเห็น
  1. No trackbacks yet.

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: