ติดตั้งเวอร์ชัน mysql-noinstall ภายใต้ระบบ WIndows
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-07-27 17:13:20
คำเตือนที่เป็นมิตร: บทความนี้จะสรุปแอปพลิเคชันการติดตั้งและการกำหนดค่าของเวอร์ชัน mysql-noinstall ซึ่งเป็นเวอร์ชันที่คลายการบีบอัด การดำเนินการเหล่านี้มักใช้กันทั่วไป บทความนี้สรุปการติดตั้งและการกำหนดค่าแอปพลิเคชันของเวอร์ชัน mysql-noinstall ซึ่งเป็นเวอร์ชันที่คลายการบีบอัด การดำเนินการเหล่านี้มักใช้กันทั่วไป บทความนี้ไม่ได้แนะนำเวอร์ชันการติดตั้งไฟล์ปฏิบัติการของ MySQL เวอร์ชันการติดตั้งที่ปฏิบัติการได้มีข้อเสียมากมาย ดังนั้นฉันจะไม่พูดถึงทีละเวอร์ชัน กล่าวโดยสรุป ฉันชอบซอฟต์แวร์ที่เป็นมิตรต่อสิ่งแวดล้อมและเป็นมิตรต่อสิ่งแวดล้อม รวมถึง eclipse, tomcat, jboss และ apache แม้ว่าระบบปฏิบัติการจะถูกติดตั้งใหม่ แต่ก็ไม่จำเป็นต้องติดตั้งซอฟต์แวร์เหล่านี้ใหม่อีกครั้ง
สิ่งแวดล้อม:
วินโดวส์ 2000/XP/2003
mysql-noinstall-5.0.37-win32.zip
1. ดาวน์โหลด MySQL
http://www.mysql.com/downloads
2. ขั้นตอนการติดตั้ง
1. แตกไฟล์ mysql-noinstall-5.0.37-win32.zip ไปยังไดเร็กทอรี เพิ่มและแตกไฟล์ลงในไดเร็กทอรี E:myserver
2. เขียนไฟล์การกำหนดค่าที่กำลังรัน mysql my.ini
my.ini
-
[WinMySQLAAdmin]
# ระบุไฟล์เพื่อเริ่มบริการ mysql
เซิร์ฟเวอร์ = E:\myserver\mysql-5.0.37-win32\bin\mysqld-nt.exe
[mysqld]
#ตั้งค่าไดเร็กทอรีการติดตั้งของ mysql
basedir=E:\myserver\mysql-5.0.37-win32
#ตั้งค่าไดเร็กทอรีหน่วยเก็บข้อมูลสำหรับข้อมูลของฐานข้อมูล mysql ซึ่งต้องเป็นข้อมูลหรือ \xxxdata
datadir = E:\myserver\mysql-5.0.37-win32\data
#ตั้งค่าชุดอักขระของเซิร์ฟเวอร์ mysql
ค่าเริ่มต้นชุดอักขระ=gbk
[ลูกค้า]
#ตั้งค่าชุดอักขระของไคลเอนต์ mysql
ค่าเริ่มต้นชุดอักขระ=gbk
-
3. ในการติดตั้งบริการ mysql ให้ป้อนไดเร็กทอรี E:myservermysql-5.0.37-win32bin จากหน้าต่าง MS-DOS และรันคำสั่งต่อไปนี้:
mysqld --ติดตั้ง mysql5 --defaults-file= E:myservermysql-5.0.37-win32my.ini
4. เริ่มฐานข้อมูล mysql ในหน้าต่างคำสั่งด้านบน ให้ป้อนคำสั่ง: net start mysql5
นี่จะเป็นการเริ่มบริการ mysql
5. ล็อกอินเข้าสู่ฐานข้อมูล mysql (ในเครื่อง) ในหน้าต่างคำสั่งด้านบน ให้ป้อนคำสั่ง: mysql -u root -p
หลังจากกด Enter คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน
รหัสผ่านรูทของผู้ดูแลระบบสำหรับการติดตั้งครั้งแรกของเวอร์ชันที่คลายการบีบอัด mysql นั้นว่างเปล่า ดังนั้นเพียงกด Enter อีกครั้งเพื่อเข้าสู่ฐานข้อมูล mysql
หากนี่ไม่ใช่ครั้งแรกที่คุณเข้าสู่ระบบ mysql และคุณยังมีผู้ใช้ที่มีที่อยู่เครือข่าย คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเข้าสู่ระบบเซิร์ฟเวอร์ mysql นี้อาจเป็นเซิร์ฟเวอร์ระยะไกลหรือในพื้นที่ วิธีการเข้าสู่ระบบนี้เรียกว่า "การเข้าสู่ระบบระยะไกล" และคำสั่งมีดังนี้:
mysql -h 192.168.3.143 -u รูท -p
mysql -h 192.168.3.143 -u root -pleizhimin
-h ระบุ IP การเข้าสู่ระบบ -u ระบุผู้ใช้ และ -p ระบุรหัสผ่าน ถ้าคุณไม่เขียนอะไรหลังจาก -p คุณจะได้รับแจ้งให้ป้อนรหัสผ่านหลังจาก -p คุณสามารถเขียนรหัสผ่านได้โดยตรง โดยที่คุณไม่จำเป็นต้องป้อนรหัสผ่านอีกต่อไป
6. ใช้งานฐานข้อมูลและตาราง หลังจากเข้าสู่ระบบฐานข้อมูล mysql แล้ว คุณสามารถดำเนินการตามที่ระบุบนฐานข้อมูลได้ ใช้คำสั่ง: ใช้ชื่อฐานข้อมูลเพื่อระบุวัตถุฐานข้อมูลสำหรับการดำเนินการ ฐานข้อมูลวิธีดำเนินการเป็นคำสั่ง SQL อย่างแน่นอน 555
7. เปลี่ยนรหัสผ่านของรูทผู้ดูแลระบบฐานข้อมูล mysql
มีฐานข้อมูล mysql เป็นค่าเริ่มต้นในฐานข้อมูล mysql นี่คือฐานข้อมูลของระบบ mysql และใช้เพื่อบันทึกผู้ใช้ฐานข้อมูล สิทธิ์ และข้อมูลอื่นๆ อีกมากมาย หากต้องการเปลี่ยนรหัสผ่าน คุณจะต้องดำเนินการกับตารางผู้ใช้ของฐานข้อมูล mysql
ตอนนี้รหัสผ่านผู้ใช้ root ของ mysql ยังคงว่างเปล่า ซึ่งไม่ปลอดภัยอย่างยิ่ง สมมติว่าคุณต้องการเปลี่ยนรหัสผ่านเป็น "leizhimin"
ยังอยู่ในหน้าต่างคำสั่งด้านบน ให้รันคำสั่งต่อไปนี้:
ใช้ mysql;
ให้สิทธิ์ทั้งหมดบน *.* ถึง root@'%' ระบุโดย 'leizhimin' พร้อมตัวเลือกการให้สิทธิ์
ให้สัญญา;
ความหมายของคำสั่งนี้คือการเพิ่มผู้ใช้รูทที่มีสิทธิ์ทั้งหมดและรหัสผ่านคือ "leizhimin" และผู้ใช้รายนี้สามารถเข้าถึงได้ไม่เพียงแต่ในเครื่องเท่านั้น แต่ยังผ่านทางเครือข่ายด้วย เหตุผลในการเน้นย้ำก็คือ ผู้ใช้รูทที่มาพร้อมกับระบบ mysql สามารถเข้าถึงได้เฉพาะในเครื่องเท่านั้น และตัวระบุที่อยู่หลังอักขระ @ คือ localhost สำหรับรายละเอียด คุณสามารถตรวจสอบตาราง uer ของข้อมูล mysql ได้ นับจากนี้ไปจะมีผู้ใช้ root สองคน คนหนึ่งเป็นระบบเดิมและอีกคนเป็นผู้ใช้ใหม่ เพื่อความสะดวกในการจัดการ ให้ลบ root ที่มาพร้อมกับ mysql และ เก็บผู้ใช้รูทที่สร้างขึ้นใหม่ไว้ เหตุผลก็คือผู้ใช้รายนี้สามารถเข้าถึง mysql ผ่านเครือข่ายได้
จากนั้นคำสั่งให้ลบผู้ใช้:
ผู้ใช้ mysql;
ลบออกจากผู้ใช้โดยที่ user='root' และ host='localhost';
ให้สัญญา;
ในความเป็นจริงวิธีการข้างต้นเป็นคำสั่งการอนุญาตซึ่งสร้างผู้ใช้ฐานข้อมูลในขณะที่อนุญาต MySQL มีวิธีการเปลี่ยนรหัสผ่านผู้ใช้แยกต่างหาก มาดูวิธีการกัน
ขั้นแรก สร้างผู้ใช้ lavasoft ด้วยรหัสผ่าน: 123456
ให้สิทธิ์ทั้งหมดบน *.* ให้กับ lavasoft@'localhost' ที่ระบุโดย '123456' พร้อมตัวเลือกการให้สิทธิ์
จากนั้นเปลี่ยนรหัสผ่านของผู้ใช้รายนี้เป็น: leizhimin
อัปเดตรหัสผ่านชุดผู้ใช้ = รหัสผ่าน ('leizhimin') โดยที่ผู้ใช้ = 'lavasoft' และโฮสต์ = 'localhost';
สิทธิพิเศษฟลัช;
เพื่ออธิบาย วิธีที่ดีที่สุดคือใช้สิทธิ์ในการสร้างผู้ใช้ mysql โดยเฉพาะอย่างยิ่งสำหรับ mysql DBA การระบุสิทธิ์ผู้ใช้เมื่อสร้างผู้ใช้และพัฒนานิสัยที่ดีเป็นสิ่งสำคัญ
วิธีการแก้ไขนี้ใช้ฟังก์ชัน mysql จริง ๆ แล้วยังมีวิธีการมากกว่านี้ ดังนั้นฉันจะไม่แนะนำทีละวิธี
สิ่งที่ควรทราบอีกประการหนึ่งคือเมื่อเปลี่ยนรหัสผ่านและการดำเนินการอื่น MySQL ไม่อนุญาตให้คุณระบุนามแฝงสำหรับตาราง แต่ไม่มีข้อ จำกัด ดังกล่าวในครั้งแรก
8. สร้างฐานข้อมูล จริงๆ แล้วนอกเหนือจากฐานข้อมูล mysql แล้ว ยังมีการทดสอบฐานข้อมูลเปล่าสำหรับการทดสอบของผู้ใช้อีกด้วย
ตอนนี้ให้สร้างฐานข้อมูล testdb ต่อไป และดำเนินการชุดคำสั่ง sql เพื่อดูการทำงานพื้นฐานของฐานข้อมูล mysql
สร้างฐานข้อมูล testdb:
สร้างฐานข้อมูล testdb;
สร้างฐานข้อมูลเชิงป้องกัน:
สร้างฐานข้อมูลหากไม่ใช่ testdb
สร้างตาราง:
ใช้ testdb;
สร้างตาราง table1(
ชื่อผู้ใช้ varchar(12),
รหัสผ่าน varchar (20));
การสร้างตารางเชิงป้องกัน aaa:
สร้างตารางหากไม่มี aaa(ss varchar(20));
ดูโครงสร้างตาราง:
อธิบายตารางที่ 1;
ใส่ข้อมูลลงในตาราง table1:
แทรกลงในค่า table1 (ชื่อผู้ใช้, รหัสผ่าน)
('ไลซิมิน','ลาวาซอฟท์'),
('สวัสดีคิตตี้','ฮ่าฮ่าฮ่า');
ให้สัญญา;
ตารางแบบสอบถาม table1:
เลือก * จาก table1;
เปลี่ยนข้อมูล:
อัปเดตรหัสผ่านชุด table1='ฮิฮิ' โดยที่ชื่อผู้ใช้='hellokitty';
ให้สัญญา;
ลบข้อมูล:
ลบออกจาก table1 โดยที่ชื่อผู้ใช้ = 'hellokitty';
ให้สัญญา;
เพิ่มคอลัมน์ลงในตาราง:
แก้ไขตาราง table1 เพิ่มคอลัมน์ (
sex varchar(2) ความคิดเห็น 'เพศ'
วันที่อายุ ไม่ใช่ความคิดเห็นที่เป็นโมฆะ 'อายุ'
-
ให้สัญญา;
สร้างตาราง table1 จากแบบสอบถาม:
สร้างตาราง tmp เป็น
เลือก * จาก table1;
ลบตาราง table1:
วางตารางถ้ามี table1;
วางตารางถ้ามี tmp;
9. สำรองฐานข้อมูล testdb
mysqldump -h 192.168.3.143 -u root -pleizhimin -x --default-Character-set=gbk >C:testdb.sql
10. ลบฐานข้อมูล testdb
วางฐานข้อมูล testdb;
11. หากต้องการคืนค่าฐานข้อมูล testdb ขั้นแรกให้สร้างฐานข้อมูล testdb จากนั้นใช้คำสั่งต่อไปนี้เพื่อกู้คืนในเครื่อง:
mysql -u root -pleizhimin testdb <C:testdb.sql
12. ลบบริการ mysql หากคุณเบื่อกับ mysql และต้องการถอนการติดตั้ง คุณเพียงแค่ต้องทำสิ่งนี้เท่านั้น
หยุดบริการ mysql
เน็ตหยุด mysql5
ลบบริการ mysql
sc ลบ mysql5.php
จากนั้นลบโฟลเดอร์การติดตั้ง msyql โดยไม่ทิ้งร่องรอยใดๆ