Kërkesat
Hiq MySQL
Instaloni MariaDB
Trajtimi i varësive të paplotësuara
Ky udhëzues ka për qëllim t'ju ndihmojë me konvertimin e një serveri MySQL në një server MariaDB. Përveç kësaj, ne do të zgjidhim varësitë e paplotësuara që mund të ndodhin gjatë procesit të konvertimit. Këta hapa janë shkruar për të punuar për Ubuntu Server.
Kërkesat
- Një Vultr VPS që ekzekuton çdo version të Ubuntu. Ky artikull përdor 14.04, por versionet e tjera duhet të funksionojnë.
- MySQL tashmë është instaluar dhe funksionon.
- Njohuri të SSH, disa komanda Linux.
Hiq MySQL
Ju do të ekzekutoni disa komanda, njëra pas tjetrës përpara se të vazhdojmë me instalimin e MariaDB.
Ekzekutoni këto komanda si rrënjë ose përdorni sudo . Ky udhëzues supozon se jeni duke ekzekutuar si rrënjë.
service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18
Instaloni MariaDB
Ekzekutoni komandat e mëposhtme si rrënjë ose përdorni sudo .
apt-get install software-properties-common
Shtoni çelësat e depove MariaDB.
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
Shtoni depon e MariaDB në serverin tuaj.
sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'
Së fundi, instaloni MariaDB.
apt-get install mariadb-server libmariadbclient18
Trajtimi i varësive të paplotësuara
Instaluesi MariaDB mund të dështojë me një gabim të ngjashëm me sa vijon.
mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.
Kjo mund të jetë zhgënjyese. Do t'ju duhet të instaloni të gjitha varësitë. Më e vështira për t'u zgjidhur është "libstdc++6 version 4.9". Ne do të punojmë rreth këtyre me hapat e mëposhtëm.
- Shtoni depo g++ në server për të zgjidhur varësinë libstdc++6.
- Mbyllja e depove të MariaDB për të parandaluar çështjet dhe konfliktet e varësisë.
Shtoni depon e g++
add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9
Vendosni depon e MariaDB
Kjo bëhet duke krijuar një skedar me MariaDB.prefin /etc/apt/preferences.d/me përmbajtjen e mëposhtme:
Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000
Zëvendësojeni <mirror-domain>me pasqyrën e shfaqur kur hyni në faqen e përzgjedhjes së depove të MariaDB .
Në rastin tim, zgjodha "Universitetin e Teksasit". Pas përditësimit të tij, skedari tani ka këtë përmbajtje:
Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000
Ruani skedarin, përditësoni sistemin tuaj.
apt-get update
Çështjet e varësisë tani do të zgjidhen. Nëse po ekzekutoni 12.04, vini re se ka pasur raporte që g++ ishte përjashtuar në këtë version.
Instaloni sërish MariaDB.
apt-get install mariadb-server
Testoni instalimin tuaj të Maria DB.
service mysql start
mysql -u root -p
Do të shihni rezultate të ngjashme me sa vijon.
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)]>
Urime, ju keni migruar me sukses nga MySQL në MariaDB në Ubuntu!