Zdarzyło się zapomnieliśmy hasła root`a do Mysql`a i co teraz? Spokojna głowa chwila przestoju i mamy ustawione nowe hasło do zarządzania serwerem.
Zatrzymujemy mysql`a
/etc/init.d/mysql stop
Sprawdzamy, czy jakieś procesy Mysql jeszcze żyją:
ps aux | grep mysql
root 6539 0.0 0.0 4336 1496 ? S 11:05 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 6888 14.2 4.8 886556 191748 ? Sl 11:05 2:39 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
Zabijamy uruchomione procesy:
kill -9 6539 6888
Uruchamiamy mysql`a w trybie pomijania uprawnień
mysqld_safe --skip-grant-tables
160712 11:03:51 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
160712 11:03:51 mysqld_safe Logging to '/var/log/mysql/error.log'.
160712 11:03:51 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Jeśli pojawiło się to co powyżej logujemy się do Mysql`a i zmieniamy hasło:
mysql --user=root mysql
update user set Password=PASSWORD('nowe-haslo') where user='root';
flush privileges;
Sprawdzamy PIDy procesów mysql`a
ps aux | grep mysql
root 6111 0.0 0.0 4336 1504 pts/3 S+ 11:03 0:00 /bin/sh /usr/bin/mysqld_safe --skip-grant-tables
mysql 6473 0.3 1.1 493628 46328 pts/3 Sl+ 11:03 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
Zabijamy uruchomione procesy:
kill -9 6111 6473
Uruchamiamy demona w normalnym trybie
/etc/init.d/mysqld restart
Sprawdzamy, czy możemy się zalogować nowym hasłem
mysql -p
Jeśli wszystko zrobiliśmy dobrze, to właśnie zalogowaliśmy się zmienionym hasłem.
Pokazywanie postów oznaczonych etykietą mysql. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą mysql. Pokaż wszystkie posty
wtorek, 12 lipca 2016
środa, 25 maja 2016
APACHE, PHP i MYSQL brak polskich znaków po przeniesieniu na inny serwer
Przenosimy stronę ot taka fanaberia. Pliki skopiowane i przeniesione w miejsce docelowe, baza danych zaimportowana, virualka skonfigurowana. Pierwszy test. Wyświetla się strona, dane z bazy wyświetla, lecz polskie znaki się nie wyświetlają. Szybka instrukcja naprawy.
Edytujemy dwa pliki i zastępujemy na podkreślone wpisy fragmenty konfiguracji:
/etc/apache2/conf-available/charset.conf
# Read the documentation before enabling AddDefaultCharset.
# In general, it is only a good idea if you know that all your files
# have this encoding. It will override any encoding given in the files
# in meta http-equiv or xml encoding tags.
#AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-2
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Edytujemy dwa pliki i zastępujemy na podkreślone wpisy fragmenty konfiguracji:
/etc/apache2/conf-available/charset.conf
# Read the documentation before enabling AddDefaultCharset.
# In general, it is only a good idea if you know that all your files
# have this encoding. It will override any encoding given in the files
# in meta http-equiv or xml encoding tags.
#AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-2
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Następnie:
/etc/php5/apache2/php.ini
..
; PHP's default character set is set to UTF-8.
; http://php.net/default-charset
;default_charset = "UTF-8"
default_charset = "ISO-8859-2"
..
Następnie przeładowujemy apache:
/etc/init.d/apache2 restart
Odświeżamy stronę i mamy już polskie znaki prawidłowo wyświetlone.
piątek, 24 lutego 2012
Konwertujemy bazę Accessa do MySQL z polskimi znakami.
Niby nic a pół dnia zeszło.
Po pierwsze. Ściągamy program Bullzip MS Access to MySQL.
Po drugie. Przygotowujemy pustą bazę danych MySQL w tym przypadku o nazwie baza.
Następnie uruchamiamy program i postępujemy wg. rysunków.
Żeby baza nie miała krzaczków zamiast polskich znaków musimy dodać następującą linijkę na samym początku pliku sql:
SET NAMES 'utf8'; SET CHARACTER SET 'utf8'; SET SESSION collation_connection = 'utf8_polish_ci';
Zapisujemy plik i wrzucamy na serwer np. za pomocą ftp.
Logujemy się na linuxa, wchodzimy do katalogu z naszym plikiem sql i wydajemy polecenie:
mysql -u root -p baza < baza.sql
Mysql zapyta o hasło i po problemie mamy zaimportowaną baze accessa do mysql'a.
Program do konwersji umożliwia także bezpośrednie przerzucenie do MySQL'a.
Można tez spróbować za pomocą phpmyadmina, lecz ma on ograniczenie co do wielkości importowanego pliku.
Po pierwsze. Ściągamy program Bullzip MS Access to MySQL.
Po drugie. Przygotowujemy pustą bazę danych MySQL w tym przypadku o nazwie baza.
Następnie uruchamiamy program i postępujemy wg. rysunków.
Żeby baza nie miała krzaczków zamiast polskich znaków musimy dodać następującą linijkę na samym początku pliku sql:
SET NAMES 'utf8'; SET CHARACTER SET 'utf8'; SET SESSION collation_connection = 'utf8_polish_ci';
Zapisujemy plik i wrzucamy na serwer np. za pomocą ftp.
Logujemy się na linuxa, wchodzimy do katalogu z naszym plikiem sql i wydajemy polecenie:
mysql -u root -p baza < baza.sql
Mysql zapyta o hasło i po problemie mamy zaimportowaną baze accessa do mysql'a.
Program do konwersji umożliwia także bezpośrednie przerzucenie do MySQL'a.
Można tez spróbować za pomocą phpmyadmina, lecz ma on ograniczenie co do wielkości importowanego pliku.
Subskrybuj:
Posty (Atom)