Захтеви
Уклоните МиСКЛ
Инсталирајте МариаДБ
Руковање неиспуњеним зависностима
Овај водич је намењен да вам помогне у претварању МиСКЛ сервера у МариаДБ сервер. Поред тога, решаваћемо неиспуњене зависности које се могу десити током процеса конверзије. Ови кораци су написани да раде за Убунту сервер.
Захтеви
- Вултр ВПС који покреће било коју верзију Убунту-а. Овај чланак користи 14.04, али друге верзије би требало да раде.
- МиСКЛ је већ инсталиран и покренут.
- Познавање ССХ, неке Линук команде.
Уклоните МиСКЛ
Покренућете неколико команди, једну за другом пре него што наставимо са инсталирањем МариаДБ-а.
Покрените ове команде као роот или користите судо . Овај водич претпоставља да радите као роот.
service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18
Инсталирајте МариаДБ
Покрените следеће команде као роот или користите судо .
apt-get install software-properties-common
Додајте кључеве МариаДБ спремишта.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
Додајте МариаДБ спремиште на свој сервер.
sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'
Коначно, инсталирајте МариаДБ.
apt-get install mariadb-server libmariadbclient18
Руковање неиспуњеним зависностима
Инсталатер МариаДБ може да не успе са грешком сличном следећој.
mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.
Ово може бити фрустрирајуће. Мораћете да инсталирате све зависности. Најтеже за решавање је „либстдц++6 верзија 4.9“. Ми ћемо их заобићи следећим корацима.
- Додајте г++ спремиште на сервер да бисте решили зависност од либстдц++6.
- Качење МариаДБ спремишта ради спречавања проблема зависности и сукоба.
Додајте г++ спремиште
add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9
Закачите МариаДБ спремиште
Ово се ради креирањем датотеке са MariaDB.prefин /etc/apt/preferences.d/са следећим садржајем:
Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000
Замените <mirror-domain>огледалом приказаним када приступате страници за избор МариаДБ репозиторија .
У мом случају, изабрао сам „Универзитет Тексаса“. Након ажурирања, датотека сада има овај садржај:
Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000
Сачувајте датотеку, ажурирајте свој систем.
apt-get update
Проблеми зависности ће сада бити решени. Ако користите 12.04, имајте на уму да је било извештаја да је г++ искључен у овој верзији.
Поново инсталирајте МариаДБ.
apt-get install mariadb-server
Тестирајте своју Мариа ДБ инсталацију.
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)]>
Честитамо, успешно сте прешли са МиСКЛ на МариаДБ на Убунту!