![Google จะเริ่มลบบัญชีผู้ใช้ที่ไม่ได้ใช้งานตั้งแต่เดือนธันวาคม](/f/01ea070f437e37f7cf1ec8ec2564ddc4.png?width=100&height=100)
MariaDB เป็นไบนารีดรอปอินแทนที่สำหรับ MySQL, พัฒนาโดยผู้เขียนต้นฉบับของ โครงการ MySQL และเข้ากันได้อย่างเต็มที่กับ MySQL มีคุณสมบัติมากขึ้นและเพิ่มประสิทธิภาพการทำงานที่ดีขึ้น จนกระทั่งเราเขียนโพสต์นี้ MariaDB 10.0 Series เป็นรุ่นพัฒนา (อัลฟ่า) และ MariaDB 5.5 คือค่าคงที่ในปัจจุบัน (GA) ปล่อย.
ในขณะที่เราทุกคนรู้ว่า MySQL นิยมใช้กันอย่างแพร่หลาย RDBMS และตัวเลือกแรกของนักพัฒนา ใน 2008, MySQL ได้มาโดย ซันไมโครซิสเต็มซึ่งต่อมาถูกซื้อโดย Oracle และที่ไม่ใช่โอเพ่นซอร์สอีกต่อไป
ดี, MariaDB สนับสนุนโดย โปรแกรมมอนตี้ AB & MariaDB มูลนิธิและได้รับการพัฒนาอย่างอิสระโดยผู้พัฒนาหลักของ MySQL และสมาชิกในชุมชนอื่น ๆ และโอเพ่นซอร์สอย่างแท้จริง คนที่สร้าง MySQL ฐานข้อมูลโดย ไมเคิล “มอนตี้” Widenius, David Axmark, และ Allan Larsso ผู้ก่อตั้ง MySQL และ โปรแกรมมอนตี้ AB อยู่ข้างหลัง MariaDB. พวกเขาจะดูแลการพัฒนาของ MariaDB มูลนิธิ.
มีการแจกจ่ายจำนวนมาก & เว็บไซต์ขนาดใหญ่ได้เปลี่ยนไปใช้ MariaDBบางส่วนของพวกเขาคือ:
เราขอแนะนำอย่างยิ่งให้ใช้ custom MariaDB YUM (ตัวจัดการแพ็คเกจ) พื้นที่เก็บข้อมูลที่จะติดตั้ง สร้าง repo ไฟล์ภายใต้ /etc/yum.repos.d/MariaDB.repo, คัดลอกและวางรายการต่อไปนี้ภายใต้
ปัจจุบัน, MariaDB ที่เก็บข้อมูลสำหรับ RHEL 6, RHEL5, CentOS 6, CentOS 5, และ Fedora 20,19,18,17. โปรดเลือกและเพิ่มที่เก็บที่ถูกต้องใน .ของคุณ OS รุ่น
# รายการที่เก็บ MariaDB 5.5 RedHat - สร้าง 2013-08-11 14:29 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/rhel6-x86. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# รายการที่เก็บ MariaDB 5.5 RedHat - สร้าง 2013-08-11 14:30 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/rhel6-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# รายการที่เก็บ MariaDB 5.5 RedHat - สร้าง 2013-08-11 14:31 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/rhel5-x86. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# รายการที่เก็บ MariaDB 5.5 RedHat - สร้าง 2013-08-11 14:31 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/rhel5-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# รายการที่เก็บ MariaDB 5.5 CentOS - สร้าง 2013-08-11 14:21 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-x86. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# รายการที่เก็บ MariaDB 5.5 CentOS - สร้างแล้ว 2013-08-11 14:22 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# รายการที่เก็บ MariaDB 5.5 CentOS - สร้าง 2013-08-11 14:23 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/centos5-x86. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# รายการที่เก็บ MariaDB 5.5 CentOS - สร้าง 2013-08-11 14:23 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/centos5-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# MariaDB 5.5 รายการที่เก็บ Fedora - สร้าง 2014-03-19 06:34 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora20-x86. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1.
# MariaDB 5.5 รายการที่เก็บ Fedora - สร้าง 2014-03-19 06:35 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora20-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1.
# MariaDB 5.5 รายการที่เก็บ Fedora - สร้าง 2014-03-19 06:31 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora19-x86. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1.
# MariaDB 5.5 รายการที่เก็บ Fedora - สร้าง 2014-03-19 06:34 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora19-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1.
# MariaDB 5.5 รายการที่เก็บ Fedora - สร้าง 2013-08-11 14:32 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora18-x86. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# MariaDB 5.5 รายการที่เก็บ Fedora - สร้าง 2013-08-11 14:33 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora18-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# MariaDB 5.5 รายการที่เก็บ Fedora - สร้าง 2013-08-11 14:33 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora17-x86. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
# MariaDB 5.5 รายการที่เก็บ Fedora - สร้าง 2013-08-11 14:33 UTC # http://mariadb.org/mariadb/repositories/ [มาริแอดบี] ชื่อ = MariaDB baseurl = http://yum.mariadb.org/5.5/fedora17-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1
เมื่อคุณได้วาง MariaDB.repo ไฟล์ภายใต้ /etc/yum.repos.d/. มาติดตั้งกันเถอะ ยำ สั่งการ.
# บน RHEL/CentOS 6/5 และ Fedora 19,18,17 # [[ป้องกันอีเมล]]# yum -y ติดตั้งเซิร์ฟเวอร์ MariaDB MariaDB # บน Fedora 20 # [[ป้องกันอีเมล]]# yum -y ติดตั้ง mariadb mariadb-server
ถ้า, การลงนาม MariaDB GPG ไม่ได้ติดตั้งคีย์ ยำ จะติดตั้งโดยอัตโนมัติหลังจากดาวน์โหลดแพ็คเกจทั้งหมด
หลังจากการติดตั้งเสร็จสิ้น ให้เริ่ม MariaDB ด้วยคำสั่งดังต่อไปนี้
# บน RHEL/CentOS 6/5 และ Fedora 19,18,17 # [[ป้องกันอีเมล]]# /etc/init.d/mysql start # บน Fedora 20 # [[ป้องกันอีเมล]]# systemctl เริ่ม mariadb.service [[ป้องกันอีเมล]]# systemctl เปิดใช้งาน mariadb.service
พิมพ์ 'mysql' คำสั่งในเทอร์มินัล โดยค่าเริ่มต้น รหัสผ่านสำหรับ ราก ว่างเปล่า
[[ป้องกันอีเมล]]# mysql. ยินดีต้อนรับสู่มอนิเตอร์ MariaDB คำสั่งลงท้ายด้วย; หรือ \g ID การเชื่อมต่อ MariaDB ของคุณคือ 1 เวอร์ชันเซิร์ฟเวอร์: 5.5.32-MariaDB MariaDB Server Copyright (c) 2000, 2013, Oracle, Monty Program Ab และอื่นๆ พิมพ์ 'ช่วย' หรือ '\h' เพื่อขอความช่วยเหลือ พิมพ์ '\c' เพื่อล้างคำสั่งอินพุตปัจจุบัน MariaDB [(ไม่มี)]>
เรียกใช้คำสั่งต่อไปนี้เพื่อดูฐานข้อมูลเริ่มต้นที่มาพร้อมกับการติดตั้ง
MariaDB [(ไม่มี)]> แสดงฐานข้อมูล; ++ | ฐานข้อมูล | ++ | information_schema | | mysql | | performance_schema | | ทดสอบ | ++ 4 แถวในชุด (0.00 วินาที)
พิมพ์ ล้มเลิก จากพรอมต์คำสั่งเพื่อออกจากเชลล์
MariaDB [(ไม่มี)]> ออก ลาก่อน
หลังการติดตั้งคุณควรอ่านและด้านล่างแต่ละขั้นตอนอย่างระมัดระวังซึ่งจะตั้งค่า รหัสผ่านรูท, ลบผู้ใช้ที่ไม่ระบุชื่อ, ไม่อนุญาตการเข้าสู่ระบบรูทระยะไกล, และ ลบฐานข้อมูลทดสอบและการเข้าถึง เพื่อความปลอดภัย MariaDB.
[[ป้องกันอีเมล] yum.repos.d]# mysql_secure_installation. /usr/bin/mysql_secure_installation: บรรทัด 379: find_mysql_client: ไม่พบคำสั่ง หมายเหตุ: แนะนำให้เรียกใช้ทุกส่วนของสคริปต์นี้สำหรับเซิร์ฟเวอร์ MariaDB ทั้งหมดในการใช้งานจริง! โปรดอ่านแต่ละขั้นตอนอย่างละเอียด! ในการเข้าสู่ระบบ MariaDB เพื่อรักษาความปลอดภัย เราจำเป็นต้องมีข้อมูลปัจจุบัน รหัสผ่านสำหรับผู้ใช้รูท หากคุณเพิ่งติดตั้ง MariaDB และ คุณยังไม่ได้ตั้งรหัสผ่านรูท รหัสผ่านจะว่างเปล่า ดังนั้นคุณควรกด Enter ที่นี่ ป้อนรหัสผ่านปัจจุบันสำหรับรูท (ไม่ใส่): ตกลง ใช้รหัสผ่านสำเร็จ ไปต่อ... การตั้งค่ารหัสผ่านรูททำให้แน่ใจได้ว่าไม่มีใครสามารถเข้าสู่ระบบ MariaDB ได้ ผู้ใช้รูทโดยไม่ได้รับอนุญาตอย่างเหมาะสม ตั้งรหัสผ่านรูท? [ใช่/n] Y รหัสผ่านใหม่: ป้อนรหัสผ่านใหม่อีกครั้ง: อัปเดตรหัสผ่านสำเร็จ! กำลังโหลดตารางสิทธิ์ใหม่... ความสำเร็จ! ลบผู้ใช้ที่ไม่ระบุชื่อ? [ใช่/n] y... ความสำเร็จ! โดยปกติ รูทควรได้รับอนุญาตให้เชื่อมต่อจาก 'localhost' เท่านั้น นี้. ทำให้แน่ใจว่าบางคนไม่สามารถเดารหัสผ่านรูทจากเครือข่ายได้ ไม่อนุญาตให้รูทล็อกอินจากระยะไกล? [ใช่/n] y... ความสำเร็จ! โดยค่าเริ่มต้น MariaDB มาพร้อมกับฐานข้อมูลชื่อ 'ทดสอบ' ที่ทุกคนสามารถทำได้ เข้าถึง. สิ่งนี้มีไว้สำหรับการทดสอบเท่านั้นและควรลบออก ก่อนย้ายเข้าสู่สภาพแวดล้อมการผลิต ลบฐานข้อมูลทดสอบและเข้าถึงหรือไม่ [ใช่/n] y - ทิ้งฐานข้อมูลทดสอบ... ความสำเร็จ! - ลบสิทธิ์ในฐานข้อมูลทดสอบ... ความสำเร็จ! การโหลดตารางสิทธิ์ใหม่จะช่วยให้มั่นใจได้ว่าการเปลี่ยนแปลงทั้งหมดที่ทำขึ้น จะมีผลบังคับใช้ทันที โหลดตารางสิทธิ์ทันทีหรือไม่ [ใช่/n] y... ความสำเร็จ! การทำความสะอาด... เสร็จเรียบร้อย! หากคุณทำตามขั้นตอนข้างต้นทั้งหมดแล้ว MariaDB ของคุณ การติดตั้งควรจะปลอดภัย ขอบคุณที่ใช้ MariaDB!
เมื่อสคริปต์หลังการติดตั้งเสร็จสิ้น คุณต้องรีสตาร์ท MariaDB ฐานข้อมูลเพื่อทำการเปลี่ยนแปลงใหม่
# บน RHEL/CentOS 6/5 และ Fedora 19,18,17 # [[ป้องกันอีเมล]]# /etc/init.d/mysql รีสตาร์ท # บน Fedora 20 # [[ป้องกันอีเมล]]# systemctl รีสตาร์ท mariadb.service
ชุด MariaDB เพื่อเริ่มต้นในการบูต
[[ป้องกันอีเมล] yum.repos.d]# chkconfig mysql on
มาลองเชื่อมต่อกับข้อมูลรับรองการรูทที่เพิ่งตั้งค่าใหม่และเราควรจะเห็นบางอย่างเช่น
[[ป้องกันอีเมล] yum.repos.d]# mysql -u root -p. ป้อนรหัสผ่าน: ยินดีต้อนรับสู่มอนิเตอร์ MariaDB คำสั่งลงท้ายด้วย; หรือ \g ID การเชื่อมต่อ MariaDB ของคุณคือ 1 เวอร์ชันเซิร์ฟเวอร์: 5.5.32-MariaDB MariaDB Server Copyright (c) 2000, 2013, Oracle, Monty Program Ab และอื่นๆ พิมพ์ 'ช่วย' หรือ '\h' เพื่อขอความช่วยเหลือ พิมพ์ '\c' เพื่อล้างคำสั่งอินพุตปัจจุบัน MariaDB [(ไม่มี)]>
เราขอแนะนำอย่างยิ่งให้ใช้ที่เก็บแบบกำหนดเองเพื่อติดตั้ง เรียกใช้คำสั่งต่อไปนี้เพื่อเพิ่ม MariaDB ให้กับระบบของคุณ โปรดทราบว่าคีย์การลงนามจะยังคงเหมือนเดิมใน เดเบียน และ อูบุนตู ในขณะที่นำเข้าเหมือนกัน
[ป้องกันอีเมล]:~$ sudo apt-get ติดตั้ง python-software-properties [ป้องกันอีเมล]:~$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
คัดลอกและวางรายการต่อไปนี้ลงในไฟล์ /etc/apt/sources.list ที่ส่วนลึกสุด.
# รายการที่เก็บ MariaDB 5.5 - สร้างแล้ว 2013-08-11 15:03 UTC # http://mariadb.org/mariadb/repositories/ เด็บ http://mirrors.scie.in/mariadb/repo/5.5/debian หายใจดังเสียงฮืด ๆ หลัก deb-src http://mirrors.scie.in/mariadb/repo/5.5/debian หายใจดังเสียงฮืด ๆ หลัก
# รายการที่เก็บ MariaDB 5.5 - สร้างแล้ว 2013-08-11 15:17 UTC # http://mariadb.org/mariadb/repositories/ เด็บ http://mirrors.scie.in/mariadb/repo/5.5/debian บีบหลัก deb-src http://mirrors.scie.in/mariadb/repo/5.5/debian บีบหลัก
# รายการที่เก็บ MariaDB 5.5 - สร้าง 2014-03-19 06:47 UTC # http://mariadb.org/mariadb/repositories/ เด็บ http://mirrors.scie.in/mariadb/repo/5.5/ubuntu ทะลึ่งหลัก deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu ทะลึ่งหลัก
# รายการที่เก็บ MariaDB 5.5 - สร้างแล้ว 2013-08-11 15:18 UTC # http://mariadb.org/mariadb/repositories/ เด็บ http://mirrors.scie.in/mariadb/repo/5.5/ubuntu หลัก deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu หลัก raring
# รายการที่เก็บ MariaDB 5.5 - สร้างแล้ว 2013-08-11 15:24 UTC # http://mariadb.org/mariadb/repositories/ เด็บ http://mirrors.scie.in/mariadb/repo/5.5/ubuntu ควอนตัลหลัก deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu หลักควอนตัล
# รายการที่เก็บ MariaDB 5.5 - สร้างแล้ว 2013-08-11 15:24 UTC # http://mariadb.org/mariadb/repositories/ เด็บ http://mirrors.scie.in/mariadb/repo/5.5/ubuntu หลักที่แม่นยำ deb-src http://mirrors.scie.in/mariadb/repo/5.5/ubuntu หลักที่แม่นยำ
เมื่อคุณนำเข้าคีย์อย่างถูกต้องและเพิ่มที่เก็บอย่างถูกต้องแล้ว คุณสามารถติดตั้งได้ MariaDB กับ apt-get คำสั่งตามที่แสดง ระหว่างการติดตั้ง คุณอาจขอให้ตั้งค่า ราก รหัสผ่านสำหรับฐานข้อมูล
[ป้องกันอีเมล]:~$ sudo apt-get update. [ป้องกันอีเมล]:~$ sudo apt-get install mariadb-server
เข้าสู่ระบบ MariaDB กับ ราก ข้อมูลประจำตัวซึ่งกำหนดไว้ก่อนหน้านี้
[ป้องกันอีเมล]:~$ sudo mysql -u root -p. [sudo] รหัสผ่านสำหรับ narad: ใส่รหัสผ่าน:
ยินดีต้อนรับสู่มอนิเตอร์ MariaDB คำสั่งลงท้ายด้วย; หรือ \g ID การเชื่อมต่อ MariaDB ของคุณคือ 42 เวอร์ชันเซิร์ฟเวอร์: 10.0.3-MariaDB-1~raring-log mariadb.org การกระจายไบนารี ลิขสิทธิ์ (c) 2000, 2013, Oracle, Monty Program Ab และอื่นๆ พิมพ์ 'ช่วย' หรือ '\h' เพื่อขอความช่วยเหลือ พิมพ์ '\c' เพื่อล้างคำสั่งอินพุตปัจจุบัน MariaDB [(ไม่มี)]>
MariaDB [(ไม่มี)]> แสดงฐานข้อมูล; ++ | ฐานข้อมูล | ++ | information_schema | | mysql | | performance_schema | ++ 3 แถวในชุด (0.00 วินาที)
บันทึก: พิมพ์ ล้มเลิก จากพรอมต์คำสั่งเพื่อออกจากฐานข้อมูล