แปลงจาก MySQL เป็น MariaDB บน ​​Ubuntu

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

ความต้องการ

  • Vultr VPS ที่ใช้ Ubuntu ทุกรุ่น บทความนี้ใช้ 14.04 แต่รุ่นอื่นควรใช้งานได้
  • MySQL ได้ติดตั้งและใช้งานแล้ว
  • ความรู้เกี่ยวกับ SSH, คำสั่ง Linux บางคำสั่ง

ลบ MySQL

คุณจะใช้คำสั่งหลายคำสั่งหลังจากที่เราดำเนินการติดตั้ง MariaDB

เรียกใช้คำสั่งเหล่านี้เป็นรากหรือใช้sudo คำแนะนำนี้จะถือว่าคุณทำงานเป็นรูท

service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18

ติดตั้ง MariaDB

เรียกใช้คำสั่งต่อไปนี้เป็นรากหรือใช้sudo

apt-get install software-properties-common

เพิ่มคีย์ที่เก็บ MariaDB

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

เพิ่มที่เก็บ MariaDB ไปยังเซิร์ฟเวอร์ของคุณ

sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'

สุดท้ายติดตั้ง MariaDB

apt-get install mariadb-server libmariadbclient18

การจัดการการพึ่งพา unmet

โปรแกรมติดตั้ง MariaDB อาจล้มเหลวด้วยข้อผิดพลาดคล้ายกับต่อไปนี้

mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.

สิ่งนี้อาจทำให้คุณหงุดหงิด คุณจะต้องติดตั้งการอ้างอิงทั้งหมด การแก้ไขที่ยากที่สุดคือ "libstdc ++ 6 เวอร์ชัน 4.9" เราจะแก้ไขสิ่งเหล่านี้ด้วยขั้นตอนต่อไปนี้

  • เพิ่มที่เก็บ g ++ ไปยังเซิร์ฟเวอร์เพื่อแก้ไขการพึ่งพา libstdc ++ 6
  • ที่เก็บ MariaDB ตรึงเพื่อป้องกันปัญหาการอ้างอิงและความขัดแย้ง

เพิ่มที่เก็บ g ++

add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9

ปักหมุดที่เก็บ MariaDB

นี้จะกระทำโดยการสร้างไฟล์ที่มีMariaDB.prefอยู่ใน/etc/apt/preferences.d/ที่มีเนื้อหาดังต่อไปนี้:

Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000

แทนที่<mirror-domain>ด้วยมิเรอร์ที่แสดงเมื่อเข้าถึงหน้าการเลือกคลังเก็บของ MariaDB

ในกรณีของฉันฉันเลือก "University of Texas" หลังจากอัปเดตไฟล์ตอนนี้มีเนื้อหานี้:

Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000

บันทึกไฟล์อัปเดตระบบของคุณ

apt-get update

ปัญหาการพึ่งพาจะได้รับการแก้ไขในขณะนี้ หากคุณใช้ 12.04 โปรดทราบว่ามีรายงานว่า g ++ ไม่รวมอยู่ในเวอร์ชันนี้

ติดตั้ง MariaDB อีกครั้ง

apt-get install mariadb-server

ทดสอบการติดตั้ง Maria DB ของคุณ

service mysql start
mysql -u root -p

คุณจะเห็นผลลัพธ์ที่คล้ายกันดังต่อไปนี้

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is XXXX
Server version: 10.0.X


Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

ขอแสดงความยินดีคุณได้ย้ายจาก MySQL ไปยัง MariaDB บน ​​Ubuntu เรียบร้อยแล้ว!



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน