MySQL zamiana tekstu

Od czasu do czasu potrzebujemy zmienić jakiś tekst w bazie danych. Jest to trywialne jeżeli tekst znajduje się w pojedynczej kolumnie. Wtedy można użyć np. mysql cli:

Problem jednak pojawia się kiedy tekst jest w więcej niż jednej tabeli lub gdy nie wiemy gdzie się znajduje. Wtedy można użyć sztuczki polegającej na zrzuceniu bazy do pliku, podmianie tekstu w pliku i zaimportowaniu go do bazy:

Facebooktwittergoogle_plusreddit

Kopia/duplikat bazy mysql

Kiedy potrzebujemy działającej kopi bazy by np. uruchomić kopię wordpressa należy wykonać kilka czynności:

Następnie, utwórzmy kopię oryginalnej bazy do pliku:

Komenda ta zrzuci całą bazę database_to_copy do pojedynczego pliku db-copy.sql. Następnie musimy zaimportować ten zrzut do nowo utworzonej bazy db_copy.

Facebooktwittergoogle_plusreddit

Ręczna migracja/kopia strony WordPress na nowej sub/domenie

Od czasu do czasu musimy zmigrować lub zrobić działającą kopię strony, która zobudowana jest na wordpressie. Jest wiele wtyczek, które ułatwiają ten proces, ale pokaże jak zrobić to ręcznie bez konieczności korzystania z rowiązań firm trzecich.

Zakładam, że potrafisz połączyć się do bazy za pomocą mysql cli lub myphpadmina, do bazy, która wskazana jest to pliku konfiguracyjnych wordpressa (wp_config.php). Więc zaczynajmy:

Przypominam, że jeżeli pracujesz na kopi bazy i chcesz z niej skorzystać w innym wordpressie należy przeedytować plik konfiguracyjny: wp-config.php by wskazywał na nową bazę:


Facebooktwittergoogle_plusreddit

Linux – Apache Część 4: Bazadanych MySQL i MariaDB

MariaDB i MySQL są kompatybilne względem siebie, decyzja, którą zainstalować spoczywa na administratorze system.

Instalacja MariaDB:

 

Instalacja MySQL:

 

Oczywiście zawsze możesz wrócić do kroków poprzednich:

Linux – Apache Część 1: Instalacja i konfiguracja

Linux – Apache Część 2: Włącz SSL

Linux – Apache Część 3: PHP

Serwer powinien być już gotowy to korzystania 🙂

 Facebooktwittergoogle_plusreddit

Resetowanie głównego hasła MySQL

*** Operację należy przeprowadzić jeżeli to możliwe w środowisku bez internetu ***

 

Jeżeli masz podobny problem z postgresql zapraszam do tego postaFacebooktwittergoogle_plusreddit