Tapasztalatom szerint elég szépen elfut a mysql a routeren. Sőt, meglepően gyors, ahoz képest, amire először számítottam. Így hát akinek kellene, annak itt a telepítés menete. A telepítés során jelentkezhet 1-2 hibaüzenet, egyenlőre ne vegyünk tudomást róluk.
Kezdésként:
ipkg.sh install http://nslu2-linux.dyoung-mirror.net/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk
ipkg.sh install http://nslu2-linux.dyoung-mirror.net/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
Ezután frissítsük a rendszerünk, legyen mindenből a legújabb stabil csomagunk, eltart egy kis ideig, legyünk türelmesek:
ipkg upgrade
Ezután jöhet maga a mysql telepítése:
ipkg install mysql
A telepítés végeztével indulna a mysql, de valószínűleg nem fog összejönni. Nem kell parázni, újból kell építeni a mysql adatbázist:
rm /opt/var/lib/mysql/mysql/*.*
rmdir /opt/var/lib/mysql/mysql
/opt/bin/mysql_install_db
chown -R root:root /opt/var/lib/mysql
Ezek után próbálkozhatunk az elidítással:
/opt/etc/init.d/S70mysqld start
Tádáááám, el is indult. De még ne menjünk messzire, a biztonság kedvéért változtassuk meg a mysql root jelszavát, az “új jelszó” részt cseréljük le a kívánt jelszóra:
/opt/bin/mysqladmin -u root password ‘uj jelszó’
Ha egy ilyesmi hibaüzenet jelenne meg, hogy : “can’t load library libmysqlclient.so.14 …”, akkor a következőt parancsot adjuk ki:
ln -s /opt/lib/mysql/libmysqlclient.so /opt/lib/libmysqlclient.so.14
Hogy ne kelljen a console-on pötyörésznünk, telepítsük a phpmyadmint:
ipkg install phpmyadmin
Alapértelmezésben az /opt/share/www/phpmyadmin könyvtárba települ. Na most ez nekünk egyenlőre nem lesz jó, hacsak nem az /opt/share/www a webroot. De elsőnek módosítjuk a config.inc.php fájl tartalmát.
2 egyszerűbb eset közül is választhatunk: vagy beégetjük a user és a password párost (gondolom a biztonsági kérdéseket nem kell feszegetnem), vagy bekérjük minden egyes alkalomkor.
Első esetben töltsük ki e három változó értékét:
$cfg['Servers'][$i]['auth_type'] = ‘config’;
$cfg['Servers'][$i]['user'] = ‘root’;
$cfg['Servers'][$i]['password'] = ‘titkos_jelszo’;
Második esetben csak ennyi szükséges:
$cfg['Servers'][$i]['auth_type'] = ‘http’;
A konfigolással készen is volnánk, most már csak el kell érni a webes felületen, erre most hirtelen 3 lehetőség is van.
A legpuritánabb megoldás, ha fogjuk az egészet könyvtárat és áthelyezzük a www root (amit a lighttpd kiszolgál) alá.
Második megoldás, ha belenyúlunk a lighttpd.conf-ba, nevezetesen egy aliast hozunk létre. Nyissuk meg a conf-ot, majd vegyük ki a kettőskeresztet a következő sor (az itteni blokk 2. sora) elől:
vi /opt/etc/lighttpd/lighttpd.conf
# “mod_alias”,
A végére pedig szúrjuk be ezt a sort:
alias.url = ( “/phpmyadmin” => “/opt/share/www/phpmyadmin” )
Majd ne felejtsük el újraindítani a lighttpd-t:
/opt/etc/init.d/S80lighttpd restart
A harmadik megoldás egy simlink létrehozása a webszerver root könyvtárába (nekem ez a /opt/etc/samba/Share/www, mindenki helyettesítje ba a sajátját):
ln -s /opt/share/www/phpmyadmin/ /opt/etc/samba/Share/www/phpmyadmin
Ezek után már nincs más hátra, mint beírni a böngészőbe a következőt:http://192.168.1.1:8081/phpmyadmin
Persze akinek más az IP címe, portja az korrigálja ezt.
Read original blog post