การติดตั้ง MySQL ไม่เคยทำให้เกิดปัญหาเช่นบนแพลตฟอร์ม Windows และในตระกูล Linux ทั้งหมด บนเว็บไซต์อย่างเป็นทางการ คุณจะพบ MySQL Installer ตอบคำถามของเขาทั้งหมด และรับระบบการจัดการฐานข้อมูลที่ใช้งานได้ทันที
ตัวเลือกที่ตัวติดตั้งมาตรฐานจะไม่ทำงานตามที่ควรจะเป็น เล็กน้อย แต่ถึงแม้ว่ามันจะเกิดขึ้น คุณสามารถลองติดตั้งเวอร์ชันอื่น ตรวจสอบไฟล์ my.ini อีกครั้ง และอนุญาตให้เข้าถึงพอร์ต 3306 ซึ่งมักจะเป็นสาเหตุของปัญหา
การใช้ MySQL ในโครงการจริงจะนำไปสู่ความจำเป็นในการทำงานกับบรรทัดคำสั่งของเซิร์ฟเวอร์ ไปจนถึงการแก้ปัญหางานการดูแลระบบ:
เมื่อสร้างโครงการเว็บขนาดใหญ่ คุณจะต้องโดยใช้การปรับแต่ง MySQL อย่างละเอียดและจัดการฟังก์ชั่นทั้งหมด เมื่อเว็บไซต์ถึงแถบสำหรับทรัพยากรที่มีโหลดสูง คุณจะต้องปรับและทดสอบ my.ini - การกำหนดค่าของระบบการจัดการข้อมูล
ในสภาพแวดล้อม Windows มักจะมีกรณีที่การนำเข้าฐานข้อมูลเป็นเรื่องยากหรือเป็นไปไม่ได้โดยใช้เครื่องมือที่สะดวก (เช่น phpMyAdmin) แต่ทุกอย่างสามารถทำได้โดยใช้บรรทัดคำสั่ง
หากเมื่อติดตั้งและทำงานได้อย่างสมบูรณ์ เซิร์ฟเวอร์หยุดทำงาน สาเหตุแรกของปัญหานี้คือการตั้งค่า my.ini (my.cnf สำหรับ Linux)
การติดตั้ง MySQL สามารถทำได้บนพอร์ตอื่น (ค่าเริ่มต้น - 3306) ดังนั้นจึงไม่จำเป็นต้องรื้อถอนสิ่งที่มีอยู่แล้ว
แพ็คเกจและที่เก็บ "เวทย์มนตร์" ใน Linux เป็นการรับประกันถึงการอัปเดตอย่างต่อเนื่องโดยมีการเคลื่อนไหวที่ชัดเจนอย่างยิ่งต่อเป้าหมาย: ไม่ว่าในกรณีใดระบบจะไม่ตื่นตระหนก
ความสามารถในการติดตั้ง อัปเดต และถอนการติดตั้ง จนถึงอัตโนมัติ ซอฟต์แวร์ใดๆ ในสภาพแวดล้อม Windows เมื่อเคลื่อนที่ไปในทิศทาง "เรารู้ว่าผู้ใช้ต้องการอะไร และเราสามารถช่วยเขาได้เสมอ"
ตามสถานการณ์เหล่านี้ตลอดหลักสูตรเวลาขยะจากการติดตั้ง / ถอนการติดตั้งโปรแกรมสะสมในลำไส้ของระบบปฏิบัติการซึ่งส่วนใหญ่ทิ้งร่องรอยไว้ในการลงทะเบียนระบบไฟล์สำคัญและค้างอยู่ในกระบวนการทำงาน
ไม่กี่คนที่จำเป็นต้องติดตั้งระบบปฏิบัติการใหม่ฉันต้องการ เพราะการติดตั้งซอฟต์แวร์ที่สำคัญใดๆ จะต้องดำเนินการโดยใช้วิธีการผ่าตัดที่แน่นอนบนระบบที่เตรียมไว้อย่างสมบูรณ์
การติดตั้ง MySQL นำหน้าด้วยการถอนการติดตั้งการติดตั้งก่อนหน้านี้:
และติดตั้งแพ็คเกจ:
การลบเวอร์ชันก่อนหน้าทำได้จากบรรทัดคำสั่งในโหมดผู้ดูแลระบบ ไม่สามารถถอนการติดตั้งการติดตั้งก่อนหน้าในส่วนเพิ่มหรือเอาโปรแกรมออกได้ตลอดเวลา การหยุดบริการหรือทำความสะอาดรีจิสทรีนั้นไม่เพียงพอ
กระบวนการนี้ไม่เป็นปัญหาสำหรับทั้งมืออาชีพและมือใหม่ กฎพื้นฐานที่น่าเชื่อถือและปฏิบัติตามระหว่างการติดตั้งคือ: MySQL ทำงานได้อย่างน่าเชื่อถือและไม่มีที่ติ
กฎเสริม:คุณควรพึ่งพาการติดตั้งจากไฟล์ zip และด้วยตัวคุณเอง การใช้ตัวติดตั้ง MySQL ที่ภักดีและ "สแตนด์อโลน" เป็นเพียงการทำให้คุณคุ้นเคยกับปัญหาและกระบวนการเท่านั้น
เฉพาะเมื่อติดตั้งผ่านตัวติดตั้ง MySQL เท่านั้นจึงจะสามารถถอนการติดตั้งผลิตภัณฑ์ในส่วนเพิ่มหรือลบโปรแกรมได้
การติดตั้ง Apache, MySQL, PHP บน Windows -กระบวนการที่พิสูจน์แล้วมานานหลายศตวรรษ ทุกอย่างทำงานได้อย่างเสถียร เชื่อถือได้ และมีประสิทธิภาพเสมอ หากมีข้อผิดพลาด แสดงว่ามีข้อผิดพลาดในไฟล์การกำหนดค่าหรือการกำหนดค่าเริ่มต้น ไฟล์โฮสต์ถูกลืมอย่างไม่สมควร แอปพลิเคชันที่ขัดแย้งกำลังทำงานอยู่ มีปัญหาจากการติดตั้งครั้งก่อน (บริการ รีจิสตรี)
ขั้นตอนแรก: ดาวน์โหลดไฟล์ zip ของเวอร์ชันที่ต้องการบนเว็บไซต์ทางการ อันสุดท้ายสำหรับวันนี้คือ 5.7.21 แล้วแตกไฟล์
ขั้นตอนที่สอง:เลือกไดรฟ์และโฟลเดอร์ที่จะวาง DBMS และฐานข้อมูล เป็นการดีที่สุดเมื่อติดตั้ง Apache, MySQL และ PHP ในที่เดียว แต่สถานการณ์นี้ไม่ใช่ปัจจัยพื้นฐานอย่างแน่นอน โซลูชันที่แตกต่างกันจะสร้างความยากลำบากในการดำเนินโครงการจริง การเข้าถึงโฟลเดอร์ของผลิตภัณฑ์เหล่านี้มีความจำเป็นเป็นครั้งคราวและการจดจำตำแหน่งที่ติดตั้งไว้ทำให้เสียเวลา
ขั้นตอนที่สาม: เขียนไฟล์ "my.ini" นี่เป็นไฟล์ที่สำคัญมาก แต่ตัวอย่างนี้จะช่วยคุณในการเริ่มต้น:
เนื้อหาไฟล์นี้อนุญาตให้เซิร์ฟเวอร์เริ่มต้นไม่มีปัญหา. หากคุณปล่อยตัวบ่งชี้เฉพาะโฟลเดอร์ MySQL และโฟลเดอร์ข้อมูล เซิร์ฟเวอร์ก็จะเริ่มทำงานด้วย แต่มีแนวโน้มว่าจะต้องวางแผนและออกแบบ my.ini ในช่วงเริ่มต้นของการติดตั้ง มีพารามิเตอร์มากเกินไป และการทำความเข้าใจการใช้งานโดยไม่ต้องฝึกฝนไม่ใช่แนวคิดที่มีแนวโน้มดี
สถานการณ์สำคัญ:มีตัวอย่าง my.ini มากมายบนอินเทอร์เน็ต สิ่งสำคัญคือต้องดูวันที่ของตัวเลือกที่เสนอ โลกกำลังเปลี่ยนแปลงอย่างรวดเร็วจนไฟล์สำคัญเวอร์ชันเก่าไม่สอดคล้องกับโปรแกรมเวอร์ชันใหม่เสมอไป
หลังจากคลายซิปไฟล์เก็บถาวรแล้ว ควรเสริมด้วยโฟลเดอร์ต่อไปนี้:
ชื่อของโฟลเดอร์เหล่านี้สามารถเป็นอะไรก็ได้ แต่แพ็คเกจการติดตั้งจะต้องเสร็จสิ้นโดยมีการระบุตำแหน่งสำหรับการนำเข้า / ส่งออกไฟล์ ตำแหน่งสำหรับบันทึก ตำแหน่งสำหรับไฟล์ชั่วคราว และโฟลเดอร์ที่จะตั้งฐานข้อมูล MySQL
หลังจากที่ทุกอย่างพร้อมแล้วคุณควรเรียกใช้พรอมต์คำสั่งในโหมดผู้ดูแลระบบและเรียกใช้เพียงสองคำสั่ง โปรดทราบ: คำสั่งจะถูกดำเนินการในโฟลเดอร์ bin ของแพ็คเกจ MySQL ในตำแหน่งที่วาง
ขั้นตอนใช้เวลาไม่นาน แต่หลังจากนั้นเมื่อการดำเนินการ "mysqld --console" เสร็จสิ้น บรรทัดคำสั่งจะหยุดทำงาน เรียกใช้บรรทัดคำสั่งที่สองในโหมดผู้ดูแลระบบเพื่อตั้งรหัสผ่านผู้ใช้เป็นรูท
รหัสผ่านชั่วคราวจะถูกสร้างขึ้นและแสดงในคำสั่งแรก ควรจดไว้เพื่อไม่ให้ทำขั้นตอนนี้ซ้ำอีก ในตัวอย่างนี้ รหัสผ่านชั่วคราวคือ oRJiT% Im5eBA
หลังจากสามคำสั่งนี้เซิร์ฟเวอร์ "กลายเป็น" แต่ไม่พร้อมสำหรับการทำงาน: MySQL - ปรากฏในรายการบริการ คุณต้องตั้งรหัสผ่านสำหรับรูท เพิ่มผู้ดูแลระบบสองสามคน แล้วรีสตาร์ทคอมพิวเตอร์
การติดตั้ง MySQL เสร็จสมบูรณ์ เพื่อสร้างรหัสผ่านรูท บรรทัดคำสั่งในโหมดผู้ดูแลระบบจะเปิดขึ้นอีกครั้ง (2)
ในหน้าต่างที่สอง คำสั่งจะถูกป้อน: mysql -u root -pนี่คือที่ที่เซิร์ฟเวอร์ถูกเรียก ไม่ใช่ daemon คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน: คุณต้องป้อนไทม์ไลน์ที่ออกก่อนหน้านี้ ในกรณีนี้: oRJiT% Im5eBA
คำสั่งแรกและถูกต้องเท่านั้นคือการตั้งรหัสผ่านสำหรับรูท:
แทนที่จะเป็น "sc" - คุณควรเขียนรหัสผ่านที่ต้องการด้วยโดยคำนึงถึงข้อกำหนดด้านความปลอดภัย นั่นไม่ใช่สัญลักษณ์ง่ายๆ สองสัญลักษณ์ แต่เป็นสิ่งที่ซับซ้อนไม่มากก็น้อย อย่าลืมเขียนสัญลักษณ์ ";" ที่ส่วนท้ายของคำสั่ง เป็นทีม! จำเป็นต้องใช้สัญลักษณ์นี้
ภาพหน้าจอแสดงการเพิ่มผู้ดูแลระบบอีกสองคนและทำให้พวกเขาสามารถควบคุมระบบ MySQL ที่ติดตั้งได้อย่างสมบูรณ์
เป็นอันเสร็จสิ้นขั้นตอน ไม่ซับซ้อนไปกว่าติดตั้ง MySQL บน Ubuntu, CentOS, FreeBSD หรือ Linux รุ่นอื่น ควรสังเกตว่าตัวเลือกการติดตั้ง Windows เป็นการใช้เครื่องมือที่มีประสิทธิภาพสำหรับการสร้างและใช้งานฐานข้อมูลอย่างง่าย
MySQL แทบไม่มีการแข่งขันมันเกิดขึ้นแล้ว: ช่องของตัวเอง, นักพัฒนา, ทิศทางการพัฒนาของตัวเอง MySQL เข้ามาแทนที่ใน "รีจิสทรี" ของระบบจัดการฐานข้อมูลยอดนิยม ซึ่งเหมาะสำหรับโครงการขนาดเล็กและขนาดใหญ่
การติดตั้ง Apache, MySQL และ PHP ในเครื่องคอมพิวเตอร์เป็นเครื่องหมายรับรองคุณสมบัติของนักพัฒนา (โปรแกรมเมอร์) ความสามารถในการติดตั้ง LAMP และนำทางพารามิเตอร์ทั้งหมดของไฟล์การกำหนดค่ามีความสำคัญมาก
การเขียนโปรแกรม PHP ที่ยอดเยี่ยมจะไม่มีอยู่จริงหากไม่มีมั่นใจในภาษาของตัวเอง ระบบจัดการฐานข้อมูล MySQL และ Apache และความรู้เกี่ยวกับ "httpd.conf", "php.ini" และ "my.ini" มีความสำคัญและส่งผลอย่างมากต่อความเร็ว คุณภาพ และความน่าเชื่อถือของการพัฒนา
การติดตั้ง MySQL ร่วมกับ Apache และ PHP ถือเป็นแนวทางปฏิบัติที่ดี การตั้งค่าเพื่อให้ใช้งานได้ดีที่สุดนั้นเป็นความรู้และทักษะที่ใฝ่หา