تبدیل از MySQL به MariaDB در اوبونتو

این راهنما برای کمک به شما در تبدیل یک سرور MySQL به یک سرور MariaDB کمک می کند. بعلاوه ، ما وابستگی های نامتعارف را که ممکن است در طی فرآیند تبدیل اتفاق بیفتد ، حل می کنیم. این مراحل برای کار برای سرور اوبونتو نوشته شده است.

الزامات

  • Vultr VPS که نسخه دیگری از اوبونتو را اجرا می کند. در این مقاله از 14.04 استفاده شده است ، اما نسخه های دیگر باید کار کنند.
  • MySQL قبلاً نصب و اجرا شده است.
  • دانش SSH ، برخی دستورات لینوکس.

MySQL را حذف کنید

قبل از اینکه با نصب MariaDB حرکت کنیم ، چندین دستور را اجرا می کنید.

این دستورات را به صورت root اجرا کنید یا از sudo استفاده کنید . این راهنما فرض می کند که شما به عنوان ریشه در حال اجرا هستید.

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

MariaDB را نصب کنید

دستورات زیر را به عنوان root اجرا کنید یا از 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

رسیدگی به وابستگی های نا مناسب

نصب 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 ، آینه نشان داده شده را جایگزین کنید .

در مورد من ، "دانشگاه تگزاس" را انتخاب کردم. پس از بروزرسانی ، اکنون فایل دارای این محتوا است:

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

نصب ماریا 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 در اوبونتو مهاجرت کرده اید!



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد