Różnice pomiędzy wersjami 1 i 2
⇤ ← Wersja 1 z 2016-03-15 22:14:55 →
Rozmiar: 2223
Edytor: wtps0n
Komentarz: *** KREACJA ***
← Wersja 2 z 2016-10-14 23:53:11 → ⇥
Rozmiar: 2413
Edytor: wtps0n
Komentarz: + highlight, aktualizacje po udanym upgrade
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 12: Linia 12:
{{{#!shell numbers =off {{{#!highlight bash numbers=off
Linia 17: Linia 17:
{{{#!shell numbers =off {{{#!highlight bash numbers=off
Linia 28: Linia 28:
{{{#!shell numbers =off {{{#!highlight bash numbers=off
Linia 34: Linia 34:
{{{#!shell numbers=off {{{#!highlight bash numbers=off
Linia 40: Linia 40:
${{{#!shell numbers=off {{{#!highlight bash numbers=off
Linia 46: Linia 46:
Po zainstalowaniu nowej wersji mySQL należy wykonać polecenie:
{{{#!highlight bash numbers=off
mysql_upgrade --user=root --password=password
}}}
Linia 49: Linia 53:

Upgrade bazy danych mySQL

Utworzenie struktury katalogów

Poniższe instrukcje dotyczą partycji dla beadm. Wykonanie na zapas. Być może prościej jest po prostu wykonac zfs rename:

zfs rename

zfs rename sys/data/v/db/mysql sys/data/v/db/mysql56

Utworzenie hierarchi katalogów

zfs create -o compress=off -o recordsize=8k sys/data/v/db/mysql56
zfs create -o primarycache=metadata -o recordsize=16k sys/data/v/db/mysql56/ibdata
zfs create -o primarycache=metadata -o recordsize=128k -o compress=lz4 sys/data/v/db/mysql56/logs
zfs create -o compress=off -o recordsize=8k -o exec=off sys/data/v/tmp/mysql

Wykonanie backupu obecnych baz

Przed przystąpieniem do procesu upgrade-ukonieczne jest wykonanie backupu wszystkich baz danych w celu późniejszego "wgrania" do nowego serwera. Wg dokumentacji mySQL upgrade (plików binarnych) powinien poprawnie wczytać obecne bazy danych. Niemniej mogą one (bazy) wymagać uruchomienia poleceń REPAIR TABLE w wybranych przypadkach. W ostateczności wgranie backupu od początku zaowocuje sukcesem.

Usunięcie dotychczasowej wersji

pkg delete mysql55-server mysql55-client

Zainstalowanie nowej wersji

Za pomocą własnego repozytorium skryptów należy zainstalować nową wersję:

pkg install -y mysql56-server

zmiany w rc.conf

W pliku startowym /etc/rc.conf należy utawić nastęujące zmienne:

mysql_enable="YES"
mysql_dbdir="/var/db/mysql56"

mysql_upgrade

Po zainstalowaniu nowej wersji mySQL należy wykonać polecenie:

mysql_upgrade --user=root --password=password

Wgranie backupów

Warto skorzystać ze wskazówek dotyczących szybkiego odzyskiwania backupów. Należy odzyskać kolejne bazy danych.

Źródła w sieci internet


{i}  <<GetVal: wykonanie nie powiodło się [You need to give: pagename, key] (zobacz także log)

UpgradeMysql (ostatnio edytowane 2019-06-16 23:20:52 przez wtps0n)