วิธีการติดตั้ง MariaDB 10 บน RHEL 8
MariaDB เป็นทางเลือกยอดนิยมสำหรับระบบจัดการฐานข้อมูล MySQL ได้รับการพัฒนาโดยนักพัฒนา MySQL ดั้งเดิมและตั้งใจที่จะยังคงเป็นโอเพ่นซอร์ส
MariaDB ทำงานรวดเร็วและเชื่อถือได้ รองรับกลไกการจัดเก็บข้อมูลที่แตกต่างกัน และมีปลั๊กอินที่ทำให้เหมาะสำหรับกรณีการใช้งานที่หลากหลาย
ในบทช่วยสอนนี้ เราจะแสดงวิธีการติดตั้งเซิร์ฟเวอร์ MariaDB บน RHEL 8 ของคุณ เราจะติดตั้งเวอร์ชัน MariaDB 10.3.10
หมายเหตุ: บทช่วยสอนนี้จะถือว่าคุณมีการสมัครรับข้อมูล RHEL 8 ที่ใช้งานอยู่ และคุณมีสิทธิ์เข้าถึงรูทไปยังระบบ RHEL ของคุณ หรือคุณสามารถใช้ผู้ใช้ที่มีสิทธิ์และรันคำสั่งด้วย sudo
การติดตั้งเซิร์ฟเวอร์ MariaDB
ในการติดตั้งเซิร์ฟเวอร์ MariaDB เราจะใช้คำสั่ง yum ต่อไปนี้เพื่อทำการติดตั้งให้เสร็จสมบูรณ์
yum install mariadb-server
การดำเนินการนี้จะติดตั้งเซิร์ฟเวอร์ MariaDB และการขึ้นต่อกันที่จำเป็นทั้งหมด
เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถเริ่มบริการ MariaDB ด้วย:
systemctl start mariadb
หากคุณต้องการให้บริการ MariaDB เริ่มต้นโดยอัตโนมัติหลังจากการบูตระบบแต่ละครั้ง คุณสามารถรันคำสั่งต่อไปนี้:
systemctl enable mariadb
ตรวจสอบสถานะของบริการ MariaDB ด้วย:
systemctl status mariadb
การติดตั้ง MariaDB ที่ปลอดภัย
ขณะนี้เราได้เริ่มต้นบริการแล้ว ก็ถึงเวลาปรับปรุงความปลอดภัย เราจะตั้งค่ารหัสผ่านรูท ปิดการใช้งานการล็อกอินรูทระยะไกล ลบฐานข้อมูลทดสอบและผู้ใช้ที่ไม่ระบุชื่อ ในที่สุดเราจะโหลดสิทธิพิเศษทั้งหมดอีกครั้ง
เพื่อจุดประสงค์นั้น เพียงรันคำสั่งต่อไปนี้และตอบคำถามตามนั้น:
mysql_secure_installation
โปรดทราบว่ารหัสผ่านของผู้ใช้รูทว่างเปล่า ดังนั้นหากคุณต้องการเปลี่ยน เพียงกด “enter” เมื่อได้รับแจ้งให้ใส่รหัสผ่านปัจจุบัน ส่วนที่เหลือคุณสามารถทำตามขั้นตอนและคำตอบในภาพด้านล่าง:
เข้าถึงเซิร์ฟเวอร์ MariaDB
เจาะลึกลงไปอีกหน่อยแล้วสร้างฐานข้อมูล ผู้ใช้ และมอบสิทธิพิเศษให้กับผู้ใช้รายนั้นผ่านฐานข้อมูล ในการเข้าถึงเซิร์ฟเวอร์ด้วยคอนโซล คุณสามารถใช้คำสั่งต่อไปนี้:
mysql -u root -p
เมื่อได้รับแจ้ง ให้ป้อนรหัสผ่านรูทที่คุณตั้งไว้ก่อนหน้านี้
ตอนนี้เรามาสร้างฐานข้อมูลของเรากันดีกว่า เพื่อจุดประสงค์ดังกล่าวที่พรอมต์ MariaDB ให้รันคำสั่งต่อไปนี้:
MariaDB [(none)]> CREATE DATABASE tecmint;
สิ่งนี้จะสร้างฐานข้อมูลใหม่ชื่อ tecmint แทนที่จะเข้าถึงฐานข้อมูลนั้นด้วยผู้ใช้รูทของเรา เราจะสร้างผู้ใช้ฐานข้อมูลแยกต่างหาก ซึ่งจะมีสิทธิ์เฉพาะกับฐานข้อมูลนั้นเท่านั้น
เราจะสร้างผู้ใช้ใหม่ของเราชื่อ tecmint_user และให้สิทธิ์แก่ฐานข้อมูล tecmint ด้วยคำสั่งต่อไปนี้:
MariaDB [(none)]> GRANT ALL ON tecmint.* TO tecmint_user@localhost IDENTIFIED BY 'securePassowrd';
เมื่อสร้างผู้ใช้ของคุณเอง ตรวจสอบให้แน่ใจว่าได้แทนที่ “securePassword” ด้วยรหัสผ่านที่คุณต้องการให้กับผู้ใช้นั้น
เมื่อคุณทำตามคำสั่งข้างต้นเสร็จแล้ว ให้พิมพ์ “quit” ที่พร้อมท์เพื่อออกจาก MariaDB:
MariaDB [(none)]> quit;
ตอนนี้คุณสามารถใช้ผู้ใช้ใหม่เพื่อเข้าถึงฐานข้อมูล tecmint
mysql -u tecmint_user -p
เมื่อได้รับแจ้งให้ป้อนรหัสผ่านสำหรับผู้ใช้นั้น หากต้องการเปลี่ยนฐานข้อมูลที่ใช้ คุณสามารถใช้สิ่งต่อไปนี้ได้ที่พร้อมท์ MariaDB:
MariaDB [(none)]> use tecmint;
สิ่งนี้จะเปลี่ยนฐานข้อมูลปัจจุบันเป็น tecmint
หรือคุณสามารถออก คำสั่ง mysql ได้โดยระบุชื่อฐานข้อมูลและแสดงไว้
mysql -u tecmint_user -p tecmint
ด้วยวิธีนี้ เมื่อคุณป้อนรหัสผ่านของผู้ใช้ คุณจะใช้ฐานข้อมูล tecmint โดยตรง
ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ MariaDB
ที่นี่คุณได้เรียนรู้พื้นฐานบางอย่างของ MariaDB แล้ว แต่ยังมีอะไรอีกมากมายให้สำรวจ หากคุณต้องการเพิ่มพูนความรู้ด้านฐานข้อมูล คุณสามารถดูคำแนะนำของเราได้ที่นี่:
- เรียนรู้ MySQL/MariaDB สำหรับผู้เริ่มต้น – ตอนที่ 1
- เรียนรู้ MySQL/MariaDB สำหรับผู้เริ่มต้น – ตอนที่ 2
- คำสั่งการดูแลฐานข้อมูล MySQL ขั้นพื้นฐาน – ตอนที่ 3
- 20 คำสั่ง MySQL (Mysqladmin) สำหรับการดูแลฐานข้อมูล – ตอนที่ 4
- 15 เคล็ดลับการปรับแต่งและเพิ่มประสิทธิภาพ MariaDB ที่เป็นประโยชน์ – ตอนที่ 5
นี่ไง. ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีการติดตั้งและรักษาความปลอดภัยเซิร์ฟเวอร์ MariaDB และสร้างฐานข้อมูลแรกของคุณ หากคุณมีคำถามใด ๆ โปรดโพสต์ไว้ในส่วนความคิดเห็น