วิธีการติดตั้ง MariaDB 10.7 บน Debian 11 Bullseye

MariaDB เป็นหนึ่งในฐานข้อมูลโอเพ่นซอร์สที่ได้รับความนิยมมากที่สุดถัดจากผู้ริเริ่ม MySQL. ผู้สร้างดั้งเดิมของ MySQL พัฒนา MariaDB เพื่อตอบสนองต่อความกลัวว่า MySQL จู่ๆ ก็กลายเป็นบริการที่ต้องเสียเงินเนื่องจาก Oracle เข้าซื้อกิจการในปี 2010 ด้วยประวัติการใช้กลยุทธ์ที่คล้ายคลึงกัน นักพัฒนาที่อยู่เบื้องหลัง MariaDB ได้ให้คำมั่นว่าจะเก็บเป็นโอเพ่นซอร์สและปราศจากความกลัวว่าเกิดอะไรขึ้น MySQL.

MariaDB ได้กลายเป็นที่นิยมเช่นเดียวกับ MySQL กับนักพัฒนาด้วยคุณสมบัติต่างๆ เช่น การทำคลัสเตอร์ขั้นสูงด้วย Galera Cluster 4, แคช/ดัชนีที่เร็วขึ้น, เครื่องมือจัดเก็บข้อมูล และคุณสมบัติ/ส่วนขยายที่คุณจะไม่พบใน MySQL.

ในบทช่วยสอนต่อไปนี้ คุณจะได้เรียนรู้ วิธีการติดตั้ง MariaDB 10.7 บน Debian 11 Bullseye.

โฆษณา

เบื้องต้น

  • ระบบปฏิบัติการที่แนะนำ: Debian 11 Bullseye
  • บัญชีผู้ใช้: บัญชีผู้ใช้ที่มีการเข้าถึง sudo หรือรูท

อัปเดตระบบปฏิบัติการ

อัปเดตของคุณ debian ระบบปฏิบัติการเพื่อให้แน่ใจว่าแพ็คเกจที่มีอยู่ทั้งหมดเป็นปัจจุบัน:

sudo apt update && sudo apt upgrade -y

บทช่วยสอนจะใช้ the คำสั่ง sudo และ  สมมติว่าคุณมีสถานะ sudo.

วิธีตรวจสอบสถานะ sudo ในบัญชีของคุณ:

sudo whoami

ตัวอย่างผลลัพธ์ที่แสดงสถานะ sudo:

[joshua@debian~]$ sudo whoami
root

หากต้องการตั้งค่าบัญชี sudo ที่มีอยู่หรือใหม่ โปรดไปที่บทช่วยสอนของเราที่ การเพิ่มผู้ใช้ไปยัง Sudoers บน Debian.

ในการใช้งาน บัญชีรูทให้ใช้คำสั่งต่อไปนี้ด้วยรหัสผ่าน root เพื่อเข้าสู่ระบบ

su

ติดตั้ง Depedencies

ขั้นตอนแรกคือการติดตั้งการพึ่งพาที่จำเป็นสำหรับการติดตั้ง

ในการดำเนินการนี้ ให้ใช้คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

sudo apt-get install curl software-properties-common dirmngr ca-certificates apt-transport-https -y
โฆษณา

นำเข้า MariaDB 10.7 GPG Key & Repository

ในการติดตั้ง MariaDB ให้สำเร็จ คุณจะต้องนำเข้าที่เก็บ MariaDB 10.7 จาก MariaDB หรือมิเรอร์ที่มีอยู่มากมาย บทแนะนำจะแสดงสองตัวเลือกให้เลือก

ตัวเลือก 1 – นำเข้า MariaDB 10.7 โดยใช้เซิร์ฟเวอร์มิเรอร์

ตัวเลือกแรกในการนำเข้าคีย์ GPG และที่เก็บคือการใช้มิเรอร์ คุณสามารถตั้งค่าตำแหน่งมิเรอร์จำนวนเท่าใดก็ได้โดยแก้ไขคำสั่งตัวอย่างด้านล่าง ข้อเสียเพียงอย่างเดียวคืออาจใช้เวลาสองสามวันถึงหนึ่งสัปดาห์ในการอัปเดตรุ่นสำคัญๆ เช่น 10.6.4 ถึง 10.6.5

ขั้นแรก นำเข้าคีย์ GPG โดยใช้คำสั่งต่อไปนี้:

sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'

ตัวอย่างผลลัพธ์หากสำเร็จ:

Executing: /tmp/apt-key-gpghome.HOUXri7uzh/gpg.1.sh --fetch-keys https://mariadb.org/mariadb_release_signing_key.asc
gpg: requesting key from 'https://mariadb.org/mariadb_release_signing_key.asc'
gpg: key F1656F24C74CD1D8: public key "MariaDB Signing Key <signing-key@mariadb.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1

ถัดไป รันคำสั่งในเทอร์มินัลของคุณเพื่อนำเข้าที่เก็บ MariaDB 10.7:

sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.7/debian bullseye main'

หมายเหตุ สามารถพบมิเรอร์ดาวน์โหลด ในหน้านี้ ราคาเริ่มต้นที่ มูลนิธิ MariaDB เพื่อค้นหาตำแหน่งที่ใกล้กับคุณสำหรับที่เก็บ

ตอนนี้คีย์และที่เก็บถูกนำเข้าแล้ว ให้อัพเดตรายการตัวจัดการแพ็คเกจ apt เพื่อให้สะท้อนถึงการเพิ่มใหม่

sudo apt update

ถัดไป ให้ข้ามตัวเลือก 2 และไปยังส่วนการติดตั้ง

ตัวเลือก 2 – นำเข้า MariaDB 10.7 Repo โดยใช้ Bash Script อย่างเป็นทางการ

ตัวเลือกที่สองและอาจต้องการมากกว่าคือการใช้ bash script อย่างเป็นทางการ เนื่องจากการอัปเดตใด ๆ จะถูกนำไปใช้ทันทีในที่เก็บอย่างเป็นทางการ ผู้ใช้ที่ไม่ได้อยู่ใกล้เซิร์ฟเวอร์อาจประสบปัญหาบางอย่าง แต่จะไม่ใช่ปัญหาสำหรับคนส่วนใหญ่

ในเทอร์มินัลของคุณ ใช้คำสั่งต่อไปนี้

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.7 --skip-maxscale --skip-tools

หมายเหตุ หากคำสั่งล้มเหลว เป็นไปได้มากว่าคุณลืมติดตั้งแพ็คเกจ curl

sudo apt install curl -y

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง MariaDB 10.7 บน Debian 11 Bullseye

หมายเหตุ มาตราส่วนสูงสุดและเครื่องมือถูกข้ามไป คุณสามารถลบแฟล็กเหล่านี้ได้ แต่ในขณะนี้ Debian 11 ไม่รองรับเครื่องมือเหล่านี้ ผู้ใช้ส่วนใหญ่จะไม่ต้องการส่วนเสริมเหล่านี้

แสดงว่านำเข้าที่เก็บเรียบร้อยแล้ว ถัดไป รีเฟรชรายการที่เก็บ APT ของคุณ

sudo apt update
โฆษณา

ติดตั้ง MariaDB 10.7 บน Debian

ในการติดตั้ง MariaDB คุณจะต้องติดตั้งไคลเอนต์และแพ็คเกจเซิร์ฟเวอร์ สามารถทำได้ดังนี้:

sudo apt install mariadb-server mariadb-client

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง MariaDB 10.7 บน Debian 11 Bullseye

พิมพ์ Y จากนั้นกดปุ่ม ใส่รหัส เพื่อดำเนินการติดตั้งต่อไป

ยืนยันการติดตั้ง MariaDB โดยตรวจสอบเวอร์ชันและบิลด์:

mariadb --version

ตัวอย่างผลลัพธ์:

mariadb  Ver 15.1 Distrib 10.7.1-MariaDB, for debian-linux-gnu (x86_64) using readline EditLine wrapper

ตรวจสอบสถานะบริการ MariaDB 10.7

ตอนนี้คุณได้ติดตั้ง MariaDB แล้ว และคุณสามารถตรวจสอบสถานะของซอฟต์แวร์ฐานข้อมูลได้โดยใช้คำสั่ง systemctl ต่อไปนี้:

systemctl status mariadb

ตัวอย่าง:

วิธีการติดตั้ง MariaDB 10.7 บน Debian 11 Bullseye

โดยค่าเริ่มต้น คุณจะพบสถานะ MariaDB ที่จะเปิดใช้งาน ถ้าไม่ ให้เริ่ม MariaDB ใช้คำสั่งต่อไปนี้:

sudo systemctl start mariadb

วิธีหยุด MariaDB:

sudo systemctl stop mariadb

วิธีเปิดใช้งาน MariaDB เมื่อเริ่มต้นระบบ:

sudo systemctl enable mariadb

วิธีปิดการใช้งาน MariaDB เมื่อเริ่มต้นระบบ:

sudo systemctl disable mariadb

ในการเริ่มบริการ MariaDB ใหม่:

sudo systemctl restart mariadb

รักษาความปลอดภัย MariaDB 10.7 ด้วยสคริปต์ความปลอดภัย

เมื่อทำการติดตั้ง MariaDB การตั้งค่าเริ่มต้นที่สดใหม่นั้นถือว่าอ่อนแอในมาตรฐานส่วนใหญ่ และทำให้เกิดความกังวลว่าอาจยอมให้มีการบุกรุกหรือหาประโยชน์จากแฮกเกอร์ วิธีแก้ไขคือการเรียกใช้สคริปต์ความปลอดภัยการติดตั้งที่มาพร้อมกับไฟล์ MariaDB การติดตั้ง

ขั้นแรก ใช้คำสั่งต่อไปนี้เพื่อเรียกใช้ (mysql_secure_installation):

sudo mysql_secure_installation

ต่อไปตามด้านล่างนี้

  • การตั้งรหัสผ่านสำหรับ ราก บัญชี
  • การลบบัญชีรูทที่สามารถเข้าถึงได้จากภายนอกโฮสต์ในเครื่อง
  • การลบบัญชีผู้ใช้ที่ไม่ระบุชื่อ
  • การลบฐานข้อมูลทดสอบ ซึ่งโดยค่าเริ่มต้นสามารถเข้าถึงได้โดยผู้ใช้ที่ไม่ระบุชื่อ

หมายเหตุ คุณใช้ (Y) เพื่อลบทุกอย่าง

ตัวอย่าง:

วิธีการติดตั้ง MariaDB 10.7 บน Debian 11 Bullseye

เข้าสู่ระบบ MariaDB 10.7 อินสแตนซ์

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

sudo mysql -u root -p

คุณจะได้รับแจ้งให้ป้อนรหัสผ่านรูทที่คุณตั้งไว้ในการตั้งค่าการติดตั้งหรือสคริปต์ความปลอดภัยหลังการติดตั้ง เมื่ออยู่ภายในอินสแตนซ์บริการของ MySQL แล้ว คุณสามารถรันคำสั่งต่อไปนี้เพื่อทดสอบการทำงานได้

พิมพ์ข้อมูลต่อไปนี้ แสดงคำสั่งฐานข้อมูล:

SHOW DATABASES;

สำหรับผู้ที่เพิ่งเริ่มใช้ MySQL ไวยากรณ์คำสั่งทั้งหมดต้องลงท้ายด้วย “;"

ตัวอย่าง:

วิธีการติดตั้ง MariaDB 10.7 บน Debian 11 Bullseye

หากต้องการออกจากเทอร์มินัล ให้พิมพ์ดังต่อไปนี้ คำสั่งออก:

EXIT;

วิธีลบ (ถอนการติดตั้ง) MariaDB 10.7

หากคุณไม่ต้องการใช้ MariaDB อีกต่อไปและต้องการลบออกทั้งหมด ให้ดำเนินการคำสั่งต่อไปนี้:

sudo apt remove mariadb-server mariadb-client --purge

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง MariaDB 10.7 บน Debian 11 Bullseye

พิมพ์ Y จากนั้นกดปุ่ม ใส่รหัส เพื่อดำเนินการถอนการติดตั้งต่อไป

ถัดไป ลบที่เก็บที่เพิ่มเข้ามาเพื่อการลบออกโดยสมบูรณ์ คุณอาจต้องการทำเช่นนี้หากคุณเปลี่ยนไปใช้ 10.6 หรือแหล่งอื่น

ขั้นแรก หากคุณติดตั้ง MariaDB 10.7 โดยใช้วิธีการมิเรอร์ ให้ใช้คำสั่งต่อไปนี้ด้วยเครื่องหมาย –ลบแฟล็ก ตอนนี้เพิ่มใน

sudo add-apt-repository --remove 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.7/debian bullseye main'
sudo apt update

หากต้องการลบที่เก็บสคริปต์ทุบตี ให้ใช้คำสั่งต่อไปนี้

sudo rm /etc/apt/sources.list.d/mariadb.list
sudo apt update

โปรดทราบว่าคำสั่งนี้จะลบการพึ่งพาที่ไม่ได้ใช้ส่วนใหญ่ในการติดตั้ง MariaDB เพื่อช่วยล้างระบบของคุณ

ความคิดเห็นและข้อสรุป

ในบทช่วยสอน คุณได้เรียนรู้วิธีติดตั้ง MariaDB 10.7 เวอร์ชันล่าสุดบน Debian 11 Bullseye รุ่นล่าสุดที่เสถียรแล้ว

โดยรวมแล้วมันจะช่วยได้ถ้าคุณอัพเกรดจากสเตตัสเก่า 10.5 เนื่องจากมันค่อนข้างเก๋าแล้วเมื่อเทียบกับ 10.6 ถ้าคุณยังไม่ได้เปลี่ยนเป็น 10.7 ในตอนนี้ มีข้อได้เปรียบอย่างมากในด้านประสิทธิภาพด้วยการอัพเกรด หากคุณทำการอัปเกรด ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลฐานข้อมูลของคุณไว้เสมอก่อนที่จะดำเนินการดังกล่าว เพื่อหลีกเลี่ยงความยุ่งยากนับไม่ถ้วนและความหงุดหงิดกับการบำรุงรักษาหรืออัปเกรดฐานข้อมูล

สมัครรับจดหมายข่าว
แจ้งเตือน
0 ความคิดเห็น
การตอบกลับแบบอินไลน์
ดูความคิดเห็นทั้งหมด
adplus-โฆษณา
0
จะรักความคิดของคุณโปรดแสดงความคิดเห็นx