Archive for the ‘MySQL’ Category
ZendFramework, QuickStart, i MySQL pdo problemi…
Kako sam uspeo da otkrijem, inteligentno sam uspeo da ne učitam ekstenzije za MySQL u PHP-u, tako da sam morao da kompajliram, /usr/ports/databases/php5-pdo i /usr/ports/databases/php5-pdo_mysql i onda je sve proradilo… Da bi videli gde su ekstenzije stavljene, koristite komandu php-config –extension-dir… Naravno, phpinfo(); je bio veoma koristan u čeprkanju i sređivanju posla… Ako budete probali i zvanični Quickstart koji su napisali na ZF wikiju (koji je izgleda nekoliko dana down…), biće vam potrebna i baza, o kojoj ništa ne saznajete iz teksta, a objašnjenje kako ona izgleda možete da vidite iz komentara Kenneth Ellis McCall:
1) create a database “quickstart” and add the user/pass to it like it is configured in quickstart\application\config\quickstart.ini
2) create the table that holds the data (reverse engineered, real struct may differ):
CREATE TABLE `comments` (
`comment_id` int(10) unsigned NOT NULL auto_increment,
`comments` text NOT NULL,
PRIMARY KEY (`comment_id`)
);3) that’s all. i used phpmyadmin for it
i to je to… Sada možete polako da krenete da učite ZF
MySQL, par stvarčica koje treba odraditi
Juče se nisam ni setio da odmah probam MySQL, pa sam ukapirao da je bilo problema… Naime potrebno je napraviti /var/db/mysql (pošto tu čuva podatke) i odraditi chown mysql:mysql /var/db/mysql… Posle toga je potrebno instalirati baze, a ako ovo ne uradite pojaviće vam se sledeća greška:
Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist
Da bi ovo rešili potrebno je samo da instalirate nove baze, a to ćete odraditi ovako:
mysql_install_db --user=mysql --ldata=/var/db/mysql
Pri čemu ldata switch možete i da izostavite, ali sam ga ja dodao za svaki slučaj… Pokretanje sa:
mysqld_safe --user=mysql &
i naravno treba sada MySQLu dodeliti password sa mysqladmin komandom… Ako želite auto start možete gornju komadu dodati u /etc/rc.conf… Za sve korisne poruke oko starta pogledajte /var/db/mysql/vashost.vasdomen.com.err.
You are currently browsing the archives for the MySQL category.