A MariaDB 5.5 frissítése MariaDB 10.1-re CentOS/RHEL 7 és Debian Systems rendszeren
A MariaDB egy híres MySQL közösségi fork, amely nagy népszerűségre tett szert, miután az Oracle felvásárolta a MySQL projektet. 2015. december 24-én megjelent a legújabb stabil verzió, amely a MariaDB 10.1.10.
Mi újság
Néhány új funkcióval bővült ez a verzió, amelyeket alább láthat:
- A Galera, egy több főből álló fürtmegoldás mostantól a MariaDB szabvány része.
- Két új információs sématábla hozzáadva a wsrep információk jobb vizsgálatához. A szóban forgó táblázatok WSREP_MEMBERSHIP és WSREP_STATUS.
- Oldaltömörítés InnoDB és XtraDB számára. Az oldaltömörítés hasonló az InnoDB COMPRESSED tárolási formátumához.
- Oldaltömörítés a FusionIO-hoz.
Néhány optimalizálási módosítás a következők:
- Ne hozzon létre .frm fájlokat ideiglenes táblákhoz
- A hosszan futó lekérdezések automatikus megszakításához használja a MAX_STATEMENT_TIME értéket
- A malloc() függvényt kevésbé használják, és az egyszerű lekérdezések gyorsabban hajtódnak végre
- Webskálás javítások
Ebben az oktatóanyagban bemutatjuk, hogyan frissítheti a MariaDB 5.5 verziót a MariaDB 10.1 legújabb stabil verziójára. Root hozzáféréssel kell rendelkeznie ahhoz a géphez, ahol a frissítést végrehajtja.
Ne feledje, hogy ha a MariaDB korábbi verzióját használja, a frissítés javasolt módja az egyes verziók végighaladása. Például MariaDB 5.1 -> 5.5 -> 10.1.
1. lépés: Az összes MariaDB adatbázis biztonsági mentése vagy kiíratása
Mint mindig, a frissítés során fontos biztonsági másolat készítése a meglévő adatbázisokról. Az adatbázisokat kiírhatja a következő paranccsal:
mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql
Vagy leállíthatja a MariaDB szolgáltatást a következőkkel:
systemctl stop mysql
És másolja az adatbázisok könyvtárát egy külön mappába, például:
cp -a /var/lib/mysql/ /var/lib/mysql.bak
A frissítés sikertelensége esetén használhatja a fenti másolatok egyikét az adatbázisok visszaállításához.
2. lépés: Adja hozzá a MariaDB Repository-t
A bevált gyakorlat az, hogy győződjön meg arról, hogy a csomagok naprakészek, mielőtt bármilyen módosítást végezne a repo fájlokon. Ezt a következőkkel teheti meg:
yum update [On RHEL/CentOS 7]
apt-get update [On Debian/Ubuntu]
RHEL/CentOS 7 rendszeren
Ha vannak régi csomagjai, várja meg, amíg a telepítés befejeződik. Ezután hozzá kell adnia a MariaDB 10.1 repót a CentOS/RHEL 7/ disztribúciókhoz. Ehhez használja kedvenc szövegszerkesztőjét, például vim vagy nano, és nyissa meg a következő fájlt:
vim /etc/yum.repos.d/MariaDB10.repo
Adja hozzá a következő szöveget:
MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC
http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Ezután mentse el, és lépjen ki a fájlból (vim :wq esetén)
Debianon és Ubuntun
Futtassa a következő parancssorokat a MariaDB PPA hozzáadásához a rendszerhez:
apt-get install software-properties-common
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
add-apt-repository 'deb [arch=amd64,i386] http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/ubuntu wily main'
Fontos: Ne felejtse el lecserélni az ubuntu wily elemet a disztribúció nevére és kiadására.
3. lépés: Távolítsa el a MariaDB 5.5-öt
Ha biztonsági másolatot készített adatbázisairól az 1. lépésben javasolt módon, akkor készen áll a folytatásra és a meglévő MariaDB-telepítés eltávolítására.
Ehhez egyszerűen futtassa a következő parancsot:
yum remove mariadb-server mariadb mariadb-libs [On RHEL/CentOS 7]
apt-get purge mariadb-server mariadb mariadb-libs [On Debian/Ubuntu]
Ezután tisztítsa meg a lerakat gyorsítótárát:
yum clean all [On RHEL/CentOS 7]
apt-get clean all [On Debian/Ubuntu]
4. lépés: A MariaDB 10.1 telepítése
Most itt az ideje telepíteni a MariaDB újabb verzióját a következő használatával:
yum -y install MariaDB-server MariaDB-client [On RHEL/CentOS 7]
apt-get install mariadb-server MariaDB-client [On Debian/Ubuntu]
A telepítés befejezése után elindíthatja a MariaDB szolgáltatást:
systemctl start mariadb
Ha azt szeretné, hogy a MariaDB automatikusan elinduljon a rendszerindítás után, futtassa:
systemctl enable mariadb
Végül futtassa az upgrade parancsot a MariaDB frissítéséhez a következővel:
mysql_upgrade
A frissítés sikerességének ellenőrzéséhez futtassa a következő parancsot:
mysql -V
Gratulálunk, a frissítés befejeződött!
Következtetés
A MariaDB/MySQL frissítések mindig olyan feladatok, amelyeket fokozott óvatossággal kell végrehajtani. Remélem a tied zökkenőmentesen befejeződött. Ha bármilyen problémába ütközik, ne habozzon megjegyzést fűzni.