Ubuntu Suomen keskustelualueet
Muut alueet => Yleistä keskustelua => Aiheen aloitti: tero_h - 17.11.07 - klo:15.20
-
Nelisen tuntia googlausta ilman selvää ratkaisua. Eli en voi käyttää 7.10:een asennettua MySQL:ää. Oletusasennuksen päälle olen tehnyt tällaista:
sudo aptitude install apache2 php5 apache2.2-common libapache2-mod-auth-mysql php5-mysql mysql-server
sudo aptitude install php5-gd
sudo aptitude install phpmyadmin
Ja sitten
tero@tero-laptop:~$ mysql
ERROR 1045 (28000): Access denied for user 'tero'@'localhost' (using password: NO)
tero@tero-laptop:~$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
tero@tero-laptop:~$ mysqladmin status
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'tero'@'localhost' (using password: NO)'
tero@tero-laptop:~$ mysqladmin --version
mysqladmin Ver 8.41 Distrib 5.0.45, for pc-linux-gnu on i486
Vissiin salasana on asettamatta tai jotain. Eli
tero@tero-laptop:~$ mysqladmin -u root -p password 'joo'
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Salasanaksi olen yrittänyt Ubuntun salasanaani, tyhjää ja 'empty'. Aina sama lopputulos. Onko tuossa olemassa joku default-salasana vai mikä tässä mättää? ???
Myöskään phpmyadmin ei suostu käynnistymään Firefoxissa, pyytää ohjelmaa tai tallentamaan. Mimet on asetettu näin:
tero@tero-laptop:~$ cat /etc/mime.types |grep 'php'
application/x-httpd-php phtml pht php
application/x-httpd-php-source phps
application/x-httpd-php3 php3
application/x-httpd-php3-preprocessed php3p
application/x-httpd-php4 php4
Hjälpa mig!!!
-
http://forum.ubuntu-fi.org/index.php?topic=632.msg3427#msg3427
Jälkimmäiseen ongelmaan... Kokeiles asentaa vielä paketti libapache2-mod-php5, se näyttäisi puuttuvan tosta sun aptitude-rivistä.
-
Kokeilin tuon toisen keskustelun ohjeita:
tero@tero-laptop:~$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
tero@tero-laptop:~$
Ei johda mihinkään, sama virhe toistuu. Kokeilin sitä toista ehdotusta, tosin hieman sovellettuna kun ei semmoisenaan mennyt läpi:
tero@tero-laptop:~$ sudo apt-get install debian-helper-scripts
Luetaan pakettiluetteloita... Valmis
[...]
tero@tero-laptop:~$ sudo service mysql stop
* Stopping MySQL database server mysqld [ OK ]
tero@tero-laptop:~$ mysqld_safe --skip-grant-tables
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6877]: started
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6886]: ended
tero@tero-laptop:~$ mysql -uroot mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
tero@tero-laptop:~$ sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup
tero@tero-laptop:~$ sudo gedit /etc/mysql/my.cnf
Muutin polun vastaamaan tuota /var/run... -muotoa, mutta sitten se haluaakin sen /var/lib -muodossa:
tero@tero-laptop:~$ mysql -uroot mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysqld/mysqld.sock' (2)
tero@tero-laptop:~$
Pitänee iltasemmalla palata asiaan, tuo socket-file on uusi ongelma.
Kokeilin asentaa tota toista pakettia myös:
tero@tero-laptop:~$ sudo apt-get install libapache2-mod-php5
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Reading state information... Valmis
libapache2-mod-php5 on jo uusin versio.
libapache2-mod-php5 set to manual installed.
0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
-
Kokeilin tuon toisen keskustelun ohjeita:
tero@tero-laptop:~$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
tero@tero-laptop:~$
Ei johda mihinkään, sama virhe toistuu. Kokeilin sitä toista ehdotusta, tosin hieman sovellettuna kun ei semmoisenaan mennyt läpi:
tero@tero-laptop:~$ sudo apt-get install debian-helper-scripts
Luetaan pakettiluetteloita... Valmis
[...]
tero@tero-laptop:~$ sudo service mysql stop
* Stopping MySQL database server mysqld [ OK ]
tero@tero-laptop:~$ mysqld_safe --skip-grant-tables
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6877]: started
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6886]: ended
tero@tero-laptop:~$ mysql -uroot mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
tero@tero-laptop:~$ sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup
tero@tero-laptop:~$ sudo gedit /etc/mysql/my.cnf
Muutin polun vastaamaan tuota /var/run... -muotoa, mutta sitten se haluaakin sen /var/lib -muodossa:
tero@tero-laptop:~$ mysql -uroot mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysqld/mysqld.sock' (2)
tero@tero-laptop:~$
Pitänee iltasemmalla palata asiaan, tuo socket-file on uusi ongelma.
Mysli ei ollut päällä. Kirjoita sudo mysqld_safe --skip-grant-tables & ja jatka kuten aiemmin pasteemassa linkissäni kerrottiin.
-
Okei, nyt näyttää jo paremmalle, ilmeisesti jäi viime kerralla lähtökiireissä sudottamatta. Kiitokset tästä, seuraavaksi kohti uusia tappioita eli toi phpmyadmin sun muut pystyyn.
-
Löytyi syy siihenkin, miksi phpmyadmin eikä mikään muukaan php-mokkula toiminut. Asennuksesta puuttui pari symbolista linkkiä:
cd /etc/apache2/mods-enabled/
sudo ln -s /etc/apache2/mods-available/php5.conf php5.conf
sudo ln -s /etc/apache2/mods-available/php5.load php5.load