Jak zdalnie zgrać kopię bezy danych mysql, gdy komenda mysqldump nam to uniemożliwia?
Więcej…
Posty oznaczone przez tag 'mysql'
Zrzut wszystkich baz danych MySQL – każda do osobnego pliku
Jedna komenda do wykonania zrzutu wszystkich baz danych MySQL.
Więcej…
Stara wersja Joomla – po przeniesieniu na inny serwer brak polskich znaków
Należy otworzyć plik:
1 |
libraries/joomla/database/database.php |
Następnie w funkcji:
1 |
__construct() |
Zakomentować kod:
1 2 3 4 |
//Set charactersets (needed for MySQL 4.1.2+) if ($this->_utf){ $this->setUTF(); } |
Na ten kod:
1 2 3 4 |
//Set charactersets (needed for MySQL 4.1.2+) //if ($this->_utf){ $this->setUTF(); //} |
Oczywiście pod warunkiem, że nasz CMS jest połączony z bazą MySQL i kodowanie to UTF.
Więcej…
CMS MODx i błąd The mysql extension is deprecated
W CMS MODx Evolution pojawia się następujący błąd: „mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead” Rozszerzenie mysql jest niezbędne dla prawidłowego funkcjonowania strony opartej na tym oprogramowaniu, bo odpowiada za łączenie się z bazą danych. Poniżej instrukcja jak przywrócić działanie witryny. plik:
1 |
/index.php |
usuwamy […]
Więcej…
naprawa uszkodzonego PhpMyAdmin
W trakcie użytkowania może nastąpić błąd:
1 |
phpmyadmin.pma_table_uiprefs doesn't exist |
Należy wówczas przeinstalować bazę danych tego programu:
1 |
sudo dpkg-reconfigure phpmyadmin |
wgranie bazy danych MySQL poprzez konsolę z pliku tekstowego .sql
Jest to odwrotny proces do tego opisanego w artykule zrzut bazy danych mysql do pliku .sql
1 |
mysql -hlocalhost -uuzytkownik -phaslo nazwa-bazy < nazwa-pliku.sql |
Uwaga! Komenda permanentnie napisze bazę danych i nie można cofnąć tej operacji!
Więcej…
przeformatowanie bazy danych MYSQL w pliku SQL aby była czytelniejsza
Jeśli korzystamy np. z MySQL i wyexportujemy w konsoli taką bazę danych do pliku SQL np. przy pomocy komendy mysqldump (opisywaliśmy to tutaj: https://linuxporady.pl/zrzut-bazy-danych-mysql-do-pliku-sql/) to uzyskamy zbity plik tekstowy. Tzn. kolejne wartości w tabelach będą ułożone obok siebie przez co plik jest bardzo nieczytelny. Dla przykładu:
1 |
INSERT INTO `tabela` VALUES (4,3,4),(4,4,0),(5,4,27),(5,3,5),(6,4,29),(6,3,8),(7,4,28),(7,3,7),(8,4,3),(8,3,6),(9,3,3),(9,4,25), |
Szczególnie będzie to widoczne w obszernych tabelach z […]
Więcej…
Wyłączenie trybu strict mode w MySQL poprzez zapytanie
W phpMyAdmin wywołujemy następującą komendę:
1 |
SET @@global.sql_mode= '' |
Ewentualnie:
1 |
SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' |
zestaw podstawowych pakietów dla serwera WWW (np. opartego o VPS) [Aktualizacja]
Jeśli posiadamy zupełnie nowy serwer VPS oparty o system Ubuntu poniższe pakiety stanowią podstawę do uruchomienia na nim podstawowych usług WWW jak PHP albo MySQL:
1 |
apt-get install php mysql-server php-gd php-soap trickle sshfs php-cli php-pear php-xsl traceroute lynx htop openssh-server ssh php-mysql php-curl php-cgi php-dev phpmyadmin libapache2-mod-php |
Zainstaluje to PHP w wersji 7. Są metody aby na upartego zainstalować php5: https://linuxporady.pl/instalacja-php-5-6-pod-ubuntu-16-04/ Jeśli dysponujemy starszą maszyną i chcemy mieć PHP w wersji 5, poniższa komenda będzie przydatna: […]
Więcej…
zrzut bazy danych mysql do pliku .sql
Wystarczy 1 komenda:
1 |
mysqldump -hlocalhost -uuzytkownik -phaslo nazwa-bazy > nazwa-pliku.sql |
Np:
1 |
mysqldump -hlocalhost -uroot -pKLSSDK03kDads projekt2 > dump.sql |