Ще ви покажем кратка процедура по ъпгрейд на MySQL сървър с бази данни
В случая имаме Линукс сървър който работи с операционна система Debian 8 ( Jessie ) .
Наложи се да ъпгрейдваме MySQL сървър версия 5.5 до версия 5.7.
Важно: Преди да преминем към процедурата по ъпгрейд задъжилтелно правим бекъп на всички бази данни с mysqldump или друг инструмент. Препоръчваме да направите архивно копие и на цялата директория където се съхраняват файловете на базите данни,в нашия случай това е/var/lib/mysql .
Ето и стъпките които предприехме:
Сваляме инструмента за управление на официалното MySQL репозитори.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
Инсталираме пакета.
dpkg -i mysql-apt-config_0.8.14-1_all.deb

debian mysql upgrade 5.5 to 5.7

debian mysql upgrade 5.5 to 5.7

debian mysql upgrade 5.5 to 5.7
Ъпдейтваме огледалата с пакети
apt-get update
apt-get update
Инсталираме новата версия 5.7 на MySQL
/usr/src# apt-get install mysql-community-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libmysqlclient18.1
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
libmecab2 libmysqlclient-dev libmysqlclient20 libnuma1 mysql-client mysql-common mysql-community-client mysql-server
The following packages will be REMOVED:
mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5
The following NEW packages will be installed:
libmecab2 libmysqlclient20 libnuma1 mysql-client mysql-community-client mysql-community-server
The following packages will be upgraded:
libmysqlclient-dev mysql-common mysql-server
3 upgraded, 6 newly installed, 3 to remove and 154 not upgraded.
Need to get 48.0 MB of archives.
After this operation, 220 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Обновяваме всички бази данни и таблици
/usr/src# mysql_upgrade -u root -p
Проверяваме версията на MySQL
mysql --version
mysql Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using EditLine wrapper
Още от нашия блог
Всички постовеRecent Posts
- Деинсталация на Java в Mac OS X 10.14.6 февруари 23, 2021
- Cisco SPA504G Firmware Upgrade декември 1, 2020
- За какво използваме лоуд балансери ? октомври 12, 2020