|
| fejl med MySql Fra : -=\(Per nielsen\)=- |
Dato : 31-10-01 23:22 |
|
Jeg har fået et probelm med mit MySql program, jeg har lavet min egen
"Offline" server med Apache, PHP & MySql, det virkede fint...
Efter jeg lige har formateret min computer, så vil vide hvad der går glat,
nu gider den ikke "aktiverer" programmet, og når jeg kigger i MySql log
filen over fejl skriver den flg:
011031 22:55:11 MySql: Table 'mysql.host' doesn't exist
Hvad fanden er nu det?
- Og hvordan løser jeg det, det er virkelig vigtigt da jeg ikke er meget
på nettet, og bliver nødt til at teste det på min "egen" server
Med Venlig Hilsen Per Nielsen
| |
Anders Hertz (01-11-2001)
| Kommentar Fra : Anders Hertz |
Dato : 01-11-01 08:18 |
|
On Wed, 31 Oct 2001 23:21:54 +0100, "-=\(Per nielsen\)=-"
<malkz@hidden.dk> wrote:
>Jeg har fået et probelm med mit MySql program, jeg har lavet min egen
>"Offline" server med Apache, PHP & MySql, det virkede fint...
>
>Efter jeg lige har formateret min computer, så vil vide hvad der går glat,
>nu gider den ikke "aktiverer" programmet, og når jeg kigger i MySql log
>filen over fejl skriver den flg:
>
>011031 22:55:11 MySql: Table 'mysql.host' doesn't exist
>
Mysql anvender en special database kaldet mysql til at holde styr på
brugere, host, priviligier og sådan. En af tabellerne hedder host.
Det kunne tyde på at du ikke har denne database liggende det rigtige
sted eller ikke har fået den genoprettet efter din formatering.
Jeg mener at *nix har et script der kan klare dette, men du mister så
evt. ændringer du har lavet.
Så check lige hvad dit data-directory står til, og om det overhovedet
er der.
Anders
| |
-=\(Per nielsen\)=- (01-11-2001)
| Kommentar Fra : -=\(Per nielsen\)=- |
Dato : 01-11-01 13:05 |
|
"Anders Hertz" <a_hertz.ReMoVe@yahoo.com> skrev i en meddelelse
news:3be0f621.245966821@sunsite.dk...
> On Wed, 31 Oct 2001 23:21:54 +0100, "-=\(Per nielsen\)=-"
> <malkz@hidden.dk> wrote:
>
> >Jeg har fået et probelm med mit MySql program, jeg har lavet min egen
> >"Offline" server med Apache, PHP & MySql, det virkede fint...
> >
> >Efter jeg lige har formateret min computer, så vil vide hvad der går
glat,
> >nu gider den ikke "aktiverer" programmet, og når jeg kigger i MySql log
> >filen over fejl skriver den flg:
> >
> >011031 22:55:11 MySql: Table 'mysql.host' doesn't exist
> >
> Mysql anvender en special database kaldet mysql til at holde styr på
> brugere, host, priviligier og sådan. En af tabellerne hedder host.
Okay...
> Det kunne tyde på at du ikke har denne database liggende det rigtige
> sted eller ikke har fået den genoprettet efter din formatering.
Er der et specielt sted på ens HD at programmet skal installeres, eller er
det lige gyldigt, mit ligger i c:\mysql
> Jeg mener at *nix har et script der kan klare dette, men du mister så
> evt. ændringer du har lavet.
*nix, hvad er det, og hvor finder man det ?
> Så check lige hvad dit data-directory står til, og om det overhovedet
> er der.
I mappen mysql liger mappen Data, og inde i den ligger en mappe der hedder
"malkz" (det er username) og inde i den mappe ligger 3 filer som hedder
noget med tagwall (noget jeg er igang med) Og så ligger mysql.err der også
og den skriver flg:
MySql: ready for connections
011031 22:38:35 MySql: Normal shutdown
011031 22:38:35 MySql: Shutdown Complete
011031 22:39:59 MySql: Table 'mysql.host' doesn't exist
011031 22:41:20 MySql: Table 'mysql.host' doesn't exist
011031 22:41:37 MySql: Table 'mysql.host' doesn't exist
011031 22:49:36 MySql: Table 'mysql.host' doesn't exist
011031 22:54:20 MySql: Table 'mysql.host' doesn't exist
011031 22:55:11 MySql: Table 'mysql.host' doesn't exist
011031 23:20:56 MySql: Table 'mysql.host' doesn't exist
011101 12:47:23 MySql: Table 'mysql.host' doesn't exist
011101 12:49:17 MySql: Table 'mysql.host' doesn't exist
> Anders
Med venlig Hilsen Per Nielsen * Please help me *
| |
Jesper Frank Nemholt (01-11-2001)
| Kommentar Fra : Jesper Frank Nemholt |
Dato : 01-11-01 14:47 |
|
"-=(Per nielsen)=-" <malkz@hidden.dk> wrote in message
news:4PbE7.3039$RM3.212120@news000.worldonline.dk...
> "Anders Hertz" <a_hertz.ReMoVe@yahoo.com> skrev i en meddelelse
> news:3be0f621.245966821@sunsite.dk...
> > On Wed, 31 Oct 2001 23:21:54 +0100, "-=\(Per nielsen\)=-"
> > <malkz@hidden.dk> wrote:
> >
> > >Jeg har fået et probelm med mit MySql program, jeg har lavet min egen
> > >"Offline" server med Apache, PHP & MySql, det virkede fint...
> > >
> > >Efter jeg lige har formateret min computer, så vil vide hvad der går
> glat,
> > >nu gider den ikke "aktiverer" programmet, og når jeg kigger i MySql log
> > >filen over fejl skriver den flg:
> > >
> > >011031 22:55:11 MySql: Table 'mysql.host' doesn't exist
> > >
> > Mysql anvender en special database kaldet mysql til at holde styr på
> > brugere, host, priviligier og sådan. En af tabellerne hedder host.
>
> Okay...
>
>
> > Det kunne tyde på at du ikke har denne database liggende det rigtige
> > sted eller ikke har fået den genoprettet efter din formatering.
>
> Er der et specielt sted på ens HD at programmet skal installeres, eller er
> det lige gyldigt, mit ligger i c:\mysql
Har ingen anelse om MySQL paa Windows, men normalt har MySQL et data
directory (paa unix er det som regel /usr/local/mysql/var). Herunder er der
eet directory for hver database. Per default opretter MySQL selv en test
database samt sin egen access database kaldet mysql :
[root@picasso /]# ls -al /usr/local/mysql/var/
total 132
drwxr-x--- 5 mysql mysql 4096 Oct 24 21:13 .
drwxr-x--- 12 mysql mysql 4096 Oct 13 17:23 ..
-rw-r----- 1 mysql mysql 2697 Oct 1 23:43 my.cnf
drwx------ 2 mysql mysql 4096 Sep 30 21:07 mysql
-rw-r----- 1 mysql mysql 1021 Oct 24 21:13 mysqld.log
drwx------ 2 mysql mysql 4096 Oct 2 23:14 paradox
-rw-rw---- 1 mysql mysql 86 Oct 1 23:43 picasso-bin.001
-rw-rw---- 1 mysql mysql 51778 Oct 5 19:56 picasso-bin.002
-rw-rw---- 1 mysql mysql 944 Oct 6 21:18 picasso-bin.003
-rw-rw---- 1 mysql mysql 86 Oct 18 08:58 picasso-bin.004
-rw-rw---- 1 mysql mysql 73 Oct 24 21:13 picasso-bin.005
-rw-rw---- 1 mysql mysql 90 Oct 24 21:13 picasso-bin.index
drwx------ 2 mysql mysql 4096 Sep 30 21:07 test
> > Jeg mener at *nix har et script der kan klare dette, men du mister så
> > evt. ændringer du har lavet.
>
> *nix, hvad er det, og hvor finder man det ?
Unix.
....og det omtalte script er givetvis det der ligger i source distributionen
paa lokationen scripts/mysql_install_db
> > Så check lige hvad dit data-directory står til, og om det overhovedet
> > er der.
>
> I mappen mysql liger mappen Data, og inde i den ligger en mappe der hedder
> "malkz" (det er username) og inde i den mappe ligger 3 filer som hedder
> noget med tagwall (noget jeg er igang med) Og så ligger mysql.err der også
> og den skriver flg:
>
> MySql: ready for connections
> 011031 22:38:35 MySql: Normal shutdown
>
> 011031 22:38:35 MySql: Shutdown Complete
>
> 011031 22:39:59 MySql: Table 'mysql.host' doesn't exist
> 011031 22:41:20 MySql: Table 'mysql.host' doesn't exist
Jeg vil tro at "malkz" er navnet paa din database og "tagwall" er en table i
denne database.
Det der givetvis mangler (hvis det ellers er magen til paa Windows) er et
katalog der hedder MySQL og som indeholder noget a la :
[root@picasso /]# ls -al /usr/local/mysql/var/mysql
total 112
drwx------ 2 mysql mysql 4096 Sep 30 21:07 .
drwxr-x--- 5 mysql mysql 4096 Oct 24 21:13 ..
-rw-rw---- 1 mysql mysql 8778 Sep 30 21:07 columns_priv.frm
-rw-rw---- 1 mysql mysql 0 Sep 30 21:07 columns_priv.MYD
-rw-rw---- 1 mysql mysql 1024 Sep 30 21:07 columns_priv.MYI
-rw-rw---- 1 mysql mysql 8982 Sep 30 21:07 db.frm
-rw-rw---- 1 mysql mysql 1208 Oct 6 12:48 db.MYD
-rw-rw---- 1 mysql mysql 3072 Oct 6 12:49 db.MYI
-rw-rw---- 1 mysql mysql 8641 Sep 30 21:07 func.frm
-rw-rw---- 1 mysql mysql 0 Sep 30 21:07 func.MYD
-rw-rw---- 1 mysql mysql 1024 Sep 30 21:07 func.MYI
-rw-rw---- 1 mysql mysql 8958 Sep 30 21:07 host.frm
-rw-rw---- 1 mysql mysql 0 Sep 30 21:07 host.MYD
-rw-rw---- 1 mysql mysql 1024 Sep 30 21:07 host.MYI
-rw-rw---- 1 mysql mysql 8877 Sep 30 21:07 tables_priv.frm
-rw-rw---- 1 mysql mysql 0 Sep 30 21:07 tables_priv.MYD
-rw-rw---- 1 mysql mysql 1024 Sep 30 21:07 tables_priv.MYI
-rw-rw---- 1 mysql mysql 9148 Sep 30 21:07 user.frm
-rw-rw---- 1 mysql mysql 856 Oct 6 12:51 user.MYD
-rw-rw---- 1 mysql mysql 2048 Oct 6 12:51 user.MYI
Denne database og tilhoerende tabeller bliver normalt oprettet ved
installation af MySQL, men som sagt kan man ogsaa lave den efterfoelgende
v.h.a. mysql_install_db scriptet.
Det bedste er dog hvis du har mulighed for at lave restore af den gamle
database, idet oprettelse af en ny vil betyde at alle aendringer du evt. har
lavet m.h.t. brugernavne, passwords og host access er glemt.
Hvis du har "mysql" database kataloget saa soerg for at det ligger samme
sted som evt. er angivet i konfigurations-filen my.cnf
/Jesper
| |
-=\(Per nielsen\)=- (01-11-2001)
| Kommentar Fra : -=\(Per nielsen\)=- |
Dato : 01-11-01 17:46 |
|
Nu har jeg fået det til at virke, jeg går ud fra at mit probleb var fordi
jeg havde slettet databasen MySql, der ligger også en under tabel som
hedder host, så det passer jo fint, nu er der sQ en ny ting der driller, alt
det der virkede før, virker nu ikke, nu skriver den bare
Warning: Supplied argument is not a valid MySQL result resource in
e:\webhost\opizz\slet.php on line 22
på de sider hvor det plejer ellers at virke.. Nogle der så kender til det ?
Og hvordan man EVT. løser det?
| |
Tonni Aagesen (01-11-2001)
| Kommentar Fra : Tonni Aagesen |
Dato : 01-11-01 19:25 |
|
"-=(Per nielsen)=-" <malkz@hidden.dk> skrev i en meddelelse
news:N_eE7.5211$Ip2.171974@news010.worldonline.dk...
> Nu har jeg fået det til at virke, jeg går ud fra at mit probleb var fordi
> jeg havde slettet databasen MySql, der ligger også en under tabel som
> hedder host, så det passer jo fint, nu er der sQ en ny ting der driller,
alt
> det der virkede før, virker nu ikke, nu skriver den bare
>
> Warning: Supplied argument is not a valid MySQL result resource in
> e:\webhost\opizz\slet.php on line 22
>
> på de sider hvor det plejer ellers at virke.. Nogle der så kender til det
?
> Og hvordan man EVT. løser det?
Så plejer fejlen at være du ikke angiver den rette kollonne, f.eks:
SELECT forkert.kollonne FROM table WHERE forkert.kollonne = ? ORDER BY
forkert.kollonne
Sådan tror jeg nok det hænger sammen - prøv at tjekke at du har skrevet
rigtigt.
Hvis du bruger php, kan du måske få en mere informativ fejlmelding med:
mysql_query ("SELECT....dine statements....") or die (mysql_error());
--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk
| |
-=\(Per nielsen\)=- (01-11-2001)
| Kommentar Fra : -=\(Per nielsen\)=- |
Dato : 01-11-01 22:16 |
|
Tonni, tak for din hjælp, uden din hjælp ville det ikek være gået, og jeg
siger også tak til andre i denne NG for at have svaret på mine spg...
nu virker det, og det er bare fedt..!
Hilsen Per Nielsen
"Tonni Aagesen" <use.my@signature.com> skrev i en meddelelse
news:9rs3ob$6jj$1@sunsite.dk...
>
> "-=(Per nielsen)=-" <malkz@hidden.dk> skrev i en meddelelse
> news:N_eE7.5211$Ip2.171974@news010.worldonline.dk...
> > Nu har jeg fået det til at virke, jeg går ud fra at mit probleb var
fordi
> > jeg havde slettet databasen MySql, der ligger også en under tabel som
> > hedder host, så det passer jo fint, nu er der sQ en ny ting der driller,
> alt
> > det der virkede før, virker nu ikke, nu skriver den bare
> >
> > Warning: Supplied argument is not a valid MySQL result resource in
> > e:\webhost\opizz\slet.php on line 22
> >
> > på de sider hvor det plejer ellers at virke.. Nogle der så kender til
det
> ?
> > Og hvordan man EVT. løser det?
>
> Så plejer fejlen at være du ikke angiver den rette kollonne, f.eks:
>
> SELECT forkert.kollonne FROM table WHERE forkert.kollonne = ? ORDER BY
> forkert.kollonne
>
> Sådan tror jeg nok det hænger sammen - prøv at tjekke at du har skrevet
> rigtigt.
>
> Hvis du bruger php, kan du måske få en mere informativ fejlmelding med:
>
> mysql_query ("SELECT....dine statements....") or die (mysql_error());
>
>
> --
> Mvh
> Tonni Aagesen
> agent29@mail1.stofanet.dk
>
>
| |
|
|