Ga naar inhoud


MySQL configureren op Fedora 4


Aanbevolen berichten

Geplaatst:

Hoi,

 

Wie kan mij via extern bureaublad (realvnc) helplen met het configureren van Mysql? Ik ben er zelf al een tijdje mee bezig geweest maar krijg het met geen mogelijkheid voor elkaar...


Geplaatst:

Nu voer ik dit php script uit op mijn server (linux)

 

<HTML>

<HEAD>

<TITLE>CorStat Database Initialisatie</TITLE>

</HEAD>

<BODY>

<H1>CorStat Database Initialisatie</H1>

<?

if (isset($submit)) {

$con=mysql_connect($host,$user,$pass) or die('<FONT color="#FF0000">Er is een fout opgetreden bij het maken van een verbinding van de database:<BR>'.mysql_error().'<BR>Druk op de terug-knop en vul de gegevend goed in.</FONT>');

mysql_select_db($dbname) or die('<FONT color="#FF0000">Er is een fout opgetreden bij het selecteren van de database. Maak de database met de naam '.$dbname.' aan en probeer opnieuw, of druk op de Vorige-knop en vul de naam van een andere database in.</FONT>');

 

$query='CREATE TABLE statHits (page VARCHAR(50) NOT NULL, ip VARCHAR(15) NOT NULL, referrer VARCHAR(200) NOT NULL, date TIMESTAMP NOT NULL);';

$result=mysql_query($query);

 

if ($result) {

echo '<FONT color="#008000">De database is geïnitialiseerd en gereed voor gebruik!</FONT>';

} else {

echo '<FONT color="#FF0000">Er is een fout opgetreden bij het initialiseren van de database:<BR>'.$mysql_error.'<BR>Kopieer deze foutmelding en plaats hem op het forum van <A href="http://www.codeonrequest.nl" target="_blank">www.codeonrequest.nl</A>, na eerst gekeken te hebben of niet iemand anders deze foutmelding al heeft geplaatst.</FONT>';

}

} else {

?>

<P>Vul hieronder de gegevens over je database in en klik op de Initialiseer-knop. Als je een foutmelding van MySQL krijgt heb je blijkbaar iets verkeerd ingevuld of een database die je probeert in te stellen bestaat niet.</P>

<FORM action="csinit.php">

<TABLE>

<TR><TD>Ip-adres/URL MySQL-server:</TD><TD><INPUT type="text" name="host"></TD></TR>

<TR><TD>Username:</TD><TD><INPUT type="text" name="user"></TD></TR>

<TR><TD>Password:</TD><TD><INPUT type="password" name="pass"></TD></TR>

<TR><TD>Naam van de database:</TD><TD><INPUT type="text" name="dbname"></TD></TR>

</TABLE>

<INPUT type="submit" value="Initialiseer" name="submit">

</FORM>

</P>

<?

}

?>

</BODY>

</HTML>

 

Voor zover ik weet zijn alle instellingen van mysql nog standaard

 

Dit voer ik in;

 

Ip-adres/URL MySQL-server: Localhost

Username: 'mijn username'

Password: 'mijn password'

Naam van de database: test

 

Met de username en password die ik gebruik kan ik ook inloggen via een terminalsessie met commando "mysql -u 'password'"

 

Wat gaat er nu fout?

Geplaatst:

Ik heb zo'n vermoeden dat je in mysql nog geen database hebt aangemaakt die test heet.

 

Dit kan je met bijv phpmyadmin doen.

Geplaatst:

De database test heb ik aangenmaakt, dit kan het probleem dus niet zijn... Zijn er niet manieren om te testen of bepaalde instellingen wel goed staan, ik heb nu echt geen idee waar de fout zou moeten zitten...

Geplaatst:

Dat is nu net het probleem... Ik krijg geen foutmelding te zien met dat script wat ik uitvoer. Als de instellingen juist zijn zie je pas dat het gelukt is. Dus waar nu de fout zit is moeilijk te achterhalen. Of kan hier iets op gevonden worden? http://80.60.231.164/phpinfo.php

 

Ik hoop toch iets verder te komen vandaag...

Geplaatst:

Ja daar staan de instelling van PHP.

 

Deze staan in het bestand /etc/php.ini (als het goed is).

Anders moet je zoeken naar het bestand php.ini

 

In dit bestand zet je :

error_reporting = E_ALL

en :

display_errors = On

 

Daarna moet je de server restarten en dan krijg je foutmeldingen te zien.

Geplaatst:

Ik heb even naar je script gekeken maar zit niet echt lekker in elkaar.

 

Dat het niet werkt komt in eerste instantie omdat het formulier niet weet wat hij moet doen.

 

<FORM action="csinit.php">

Moet zijn : <FORM action="csinit.php" method="post">

if (isset($submit)) zal ook niet werken.

Moet zijn if (isset($_POST['submit']))

 

Kijk maar eens wat hij doet

Geplaatst:

Laat maar zitten dat hele script rammelt.

 

Als je phpMyAdmin hebt kun je de databasetabel ook zo aanmaken.

 

klik op de database "test"

klik op tabblad sql en zet dit in het invulvak:

CREATE TABLE statHits (page VARCHAR(50) NOT NULL, ip VARCHAR(15) NOT NULL, referrer VARCHAR(200) NOT NULL, date TIMESTAMP NOT NULL)

 

klik op start en de database is klaar.

 

Daarna moet je hopen dat de andere scripts die je hebt beter geschreven zijn.

Geplaatst:

neem een php editer dan kun je door de kleur zien waar het fout gaat

dan zie je ook als er een "" mist en zo

of als je variabele $ fout lopen

Groeten Fred.

 

AZbox premium , AZbox premium+ , AZbox elite

Dreambox 8000 2maal SAB sky 4800 mini , DVB zelfbouw decoder.

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...