RSS Feed

ERROR 1005 (HY000) at line 32: Can’t create table ‘./tabl/tabl_entry.frm’ (errno: 150)

Lipiec 21st, 2010 by admin in MySQL

Przy próbie odtworzenia bazy mysql z dumpa pojawia się taki błąd:
ERROR 1005 (HY000) at line 32: Can't create table './tabl/tabl_entry.frm' (errno: 150)
Tabela zawiera klucz do innej tabeli, która jeszcze nie istnieje:
CONSTRAINT `tabl_entry_FK_1` FOREIGN KEY (`author_id`) REFERENCES `tabl_user` (`id`),
Aby mysql nie sprawdzał tego należy na początku dumpa dodać:
SET FOREIGN_KEY_CHECKS = 0;


MySQL – obejście zapomnianego hasła root

Grudzień 2nd, 2009 by admin in MySQL

1. Zatrzymanie mysqla

2. Uruchomienie serwera:

mysqld –skip-grant-tables

3. Połączenie do bazy mysql jako root bez hasła

4. Ustawienie hasła

update user set password=PASSWORD("NEWPASSWORD") where User='root';

5.Restart MySQLa.


MySQL: reset AutoIncrementu

Grudzień 2nd, 2009 by admin in MySQL

ALTER TABLE tablica AUTO_INCREMENT=1111;


Polskie literki po imporcie

Grudzień 2nd, 2009 by admin in MySQL

w /etc/mysql/my.ini:

[mysqld]

collation_server=utf8_unicode_ci
character_set_server=utf8
# To powoduje, że serwer wymusza kodowanie

#i nie trzeba w php stosować set names utf8 po każdym połączeniu.
skip-character-set-client-handshake