ค้นหาเว็บไซต์

วิธีการติดตั้ง 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 แล้ว แต่ยังมีอะไรอีกมากมายให้สำรวจ หากคุณต้องการเพิ่มพูนความรู้ด้านฐานข้อมูล คุณสามารถดูคำแนะนำของเราได้ที่นี่:

  1. เรียนรู้ MySQL/MariaDB สำหรับผู้เริ่มต้น – ตอนที่ 1
  2. เรียนรู้ MySQL/MariaDB สำหรับผู้เริ่มต้น – ตอนที่ 2
  3. คำสั่งการดูแลฐานข้อมูล MySQL ขั้นพื้นฐาน – ตอนที่ 3
  4. 20 คำสั่ง MySQL (Mysqladmin) สำหรับการดูแลฐานข้อมูล – ตอนที่ 4
  5. 15 เคล็ดลับการปรับแต่งและเพิ่มประสิทธิภาพ MariaDB ที่เป็นประโยชน์ – ตอนที่ 5

นี่ไง. ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีการติดตั้งและรักษาความปลอดภัยเซิร์ฟเวอร์ MariaDB และสร้างฐานข้อมูลแรกของคุณ หากคุณมีคำถามใด ๆ โปรดโพสต์ไว้ในส่วนความคิดเห็น