• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
MySQL
MySQL
เป
SQL ( Structured Queries Language ) database server 
ซึ ่
SQL
เป
databaselanguage
ที ่นิยมมากภาษาหนึ ่
 
เป
database server 
ขนาดเล็
 
ซึ ่งเหมาะกั
applications
ที ่มีขนาดเล็
 
และ
 
ปานกลาง
 
อีกทั ้งยังสนับสนุ
standard SQL (ANSI) MySQL
ถูกเขียนขึ ้นมาใชไดในหลาย
platform
ของคอมพิวเตอร
 
ทั ้
Unix
และ
Windows
ในโลก
MySQL
เปนการสราง
client/server 
ที ่ประกอบดวย
server daemon ‘mysqld’
และ
client programs/libraries
ที ่แตกตางกั
 
ความสามารถที ่สําคัญของ
MySQL
คื
 
ความเร็
 
และ
 
ความทนทาน
(robustness ) MySQL
ถูกสรางเปนกลุ มของ
routine
ที ่ใชสําหรับตอบสนองการ ใชงาน
 
ซึ ่งในปจจุบั
MySQL
ยังคงทําการพัฒนาอยู อยางตอเนื ่อง
 
คุณสามารถดูรายละเอียดเพิ ่มเติมของ
 MySQL
ไดจาก
web site
หลักของ
MySQLhttp://www.mysql.com
การติดตั ้
MySQL
ในปจจุบันนั ้
 
ทําไดงายมาก
 
โดยเฉพาะหากคุณใช
Mandrake 7
เมื ่อคุ
install mandrake 7 MySQL
จะถูกติดตั ้งมาให เรียบรอยแล
 
หากตองการติดตั ้
MySQL binary version
ใหพิมพคําสั ่
 
ดังนี ้
 shell> gunzip < mysql-VERSION-OS.tar.gz | tar xvf -shell> ln -s mysql-VERSION-OS mysqlshell> cd mysqlshell> scripts/mysql_install_dbshell> bin/safe_mysqld &
หากตองการติดตั ้
MySQL
แบบ
RPM
ตองใช
file
ดังนี ้
 
 
MySQL-VERSION.i386.rpm
สําหรับโปรแกรม
 
MySQL
server.
 
MySQL-client-VERSION.i386.rpm
สําหรับโปรแกรม
 
MySQL
client
วิธีการติดตั ้งโปรแกรม
 
ใหพิมพดังนี ้
 shell> rpm -i MySQL-VERSION.i386.rpm MySQL-client-VERSION.i386.rpm
หากตองการติดตั ้งเพียงแคโปรแกรม
client
ใหพิมพ
 shell> rpm -i MySQL-client-VERSION.i386.rpm
 
 
2
1.
ระบบการจัดการกับสิทธิการเขาถึงขอมู
 
ความรู พื ้นฐานเกี ่ยวกั
user-name
และ
 
รหัสผาน
 
ใน
MySQL
 
User-name
ใน
MySQL
ไมใช
user-name
ที ่ใชในระบบ
UNIX
แตโดยปกติเมื ่อมีการ
connect
ไปยั
 MySQL server 
แล
user-name
บน
UNIX
จะถูกใชเปนค
user-name
เริ ่มต
 
โดยผู  ใชสามารถระบุ
 user-name
ของ
MySQL
โดยใช
option –u username
ได
User-name
ใน
MySQL
มีความยาวไดสูงสุ
16
ตัวอักษร
 
 
รหัสผานของ
user 
ใน
MySQL
ไมใชรหัสผานของ
user 
ที ่ใชในระบบ
UNIX
ความรู พื ้นฐานเกี ่ยวกับการ
connect MySQL server 
MySQL client
สามารถ
connect
ไปยั
MySQL server 
โดยใชคําสั ่งดังนี ้
 Shell> mysql [-h hostname] [-u username] [-pyourpassword]Shell> mysql [--host=hostname] [--user=username] [--password=yourpassword]
โดยคามาตรฐานสําหรั
client
มีดังนี ้
 
หากไมมีการระบุ
option –h hostname
มาตรฐานจะเป
localhost
หากไมมีการระบุ
option –u username
มาตรฐานจะเป
UNIX user-name
การใช
option –p
โดยไมระบุ
password MySQL client
จะใหผู  ใชปอน
password
ดังนี ้
 Shell> mysql –u username –pEnter password: *********
ในระบบ
UNIX
ผู  ใชสามารถระบุคาเริ ่มตนในการ
connect MySQL server 
ไดโดยระบุภายในไฟล
.my.cnf 
ใน
home directory
เช
 [client]host=hostnameuser=username password=yourpassword
เมื ่อมีการระบุ
password
ในไฟลดังกลาว
 
ควรกําหนดสิทธิในการเขาถึงไฟลใหเป
400
หรื
600
 
 
3
ความรู พื ้นฐานเกี ่ยวกั
Privileges system
หนาที ่หลักของ
privileges system
คือการตรวจสอบสิทธิของ
user 
ในการ
connect MySQL server,
การใช
query
พื ้นฐานเช
select, insert, update
และ
delete
นอกจากนั ้
privileges system
ยังใชในการจัดการสิทธิของ
anonymous user,
การเพิ ่มสิทธิในการใช
function
พิเศษ
 
เช
LOAD DATA INFILE
และการบริหารระบบ
MySQL
ความรู พื ้นฐานเกี ่ยวกั
Privileges table
Privileges table
ประกอบไปดวย
3 table
หลักๆ
 
คื
 
(1)
 
host table
ใชในการกําหนดสิทธิว
host
ใดมีสิทธิทํ
 
าอะไรกั
database
ใดบาง
 
โดยมี
field
ดังนี ้
 Host – 
สามารถ
connect
จาก
client
ใดไดบาง
 Db database
ใดที ่สามารถใชงานได
 • Select_priv – 
สามารถใช
query SELECT
ไดหรือไม
(Y/N)• Insert_priv – 
สามารถใช
query INSERT
ไดหรือไม
(Y/N)Update_priv – 
สามารถใช
query UPDATE
ไดหรือไม
(Y/N)• Delete_priv – 
สามารถใช
query DELETE
ไดหรือไม
(Y/N)• Create_priv – 
สามารถใช
query CREATE
ไดหรือไม
(Y/N)Drop_priv – 
สามารถใช
query DROP
ไดหรือไม
(Y/N)
เช
client host
ชื ่
cpe, database
ที ่ตองการใชงานชื ่
student
จะใชคําสั ่งดังนี ้เพื ่อให
client
จาก
cpe
สามารถใชงาน
student
ได
 
โดยรูปแบบ
field host
ที ่ใชไดคื
localhost, hostname,
เลข
IP,
ตัวอักษรที ่ใช
wildcard
เช
cp%
หมายถึงชื ่
host
ที ่ขึ ้นตนดวย
cp
เปนต
 
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...