webForumDet fria alternativet

Hur skapa mySQL?

13 svar · 882 visningar · startad av Kosse

KosseMedlem sedan juni 2000162 inlägg
#1

Först och främst undrar jag om man på ett enkelt sätt kan kolla om ens server stödjer mySQL databaser.

Sedan undrar jag hur jag skapar en mySQL-databas med hjälp av PHP-kod lokalt på min server.

RyzzenMedlem sedan mars 2000267 inlägg
#2

mysql_query borde kunna funka...

Eller sök på mysql_ i php manualen..

Har för mej att det finns komamndon för det ändamålet.. http://www.php.net/manual/ref.mysql.php

nicclasMedlem sedan feb. 20001 050 inlägg
#3

Eller såhör:

  1. Kör: <? phpinfo(); ?> så syns precis allt som finns installerat och konfigurerat för PHP.

  2. Börja med att läsa tex http://www.devshed.com/Server_Side/PHP/DB_Basics/ .
    Databasen kan du skapa med PHP-kod mha
    kommandot http://www.php.net/manual/function.mysql-create-db.php eller med http://www.mysql.com/documentation/mysql/commented/manual.php?section=CREATE_DATABASE i en mysql_query().

nicclas @ http://www.nic-sys.se/

KosseMedlem sedan juni 2000162 inlägg
#4

Ett litet steg på vägen, jag har nu fått reda på att min server faktiskt stödjer mySQL databaser.

Men nu vet jag inte hur jag ska skriva längre. Jag kollade i manualen och snodde ett exempel, men hur ska jag konfigurera exemplet för att det ska fungera hos mig?

<?
$link = mysql_pconnect ("kron", "jutta", "geheim") {
or die ("Could not connect");
}
if (mysql_create_db ("my_db")) {
print ("Database created successfully\n");
} else {
printf ("Error creating database: %s\n", mysql_error ());
}
?>

Detta snodde jag som sagt från manualen och nu undrar jag vad jag ska skriva istället för t.ex "kron" osv för att det ska fungera.

Jag körde detta exemplet på servern för att se vad som hände och då fick jag fäljande felmeddelanden som inte gjorde mig klokare precis.

Warning: Unknown MySQL Server Host (kron) (0) in /usr/home/kosse/public_html/databas.php on line 1

Parse error: parse error in /usr/home/kosse/public_html/databas.php on line 1

SweyMedlem sedan apr. 20003 971 inlägg
#5

Som det står i manualen.

mysql_pconnnect( "host", "username", "password" );

t.ex.
mysql_pconnect( "localhost", "kosse", "x123" );

Har du inte fått något användarnamn och lösenord får du be administratören om det.

------------------
/mvh Swey
Programmera PHP

nicclasMedlem sedan feb. 20001 050 inlägg
#6

Ok, du vill skapa en databas på din lokala server.
Det pconnect vill ha är ju inparametrar "servernamn", "logion", "lösenord". Lokalt (typ egeninstallerad PHP under windows) brukar det fungera med endast "localhost" och "root".

Prova tex:

<?
$link = mysql_pconnect ("localhost","root") or die ("Could not connect");
if (mysql_create_db ("my_db")) {
  print ("Database created successfully\n");
} else {
  printf ("Error creating database: %s\n", mysql_error ());
}
?>

MEN, skall du köra lokalt finns det ju oftast möjlighet att köra kommandorads-versionen av mysql (heter mysql). Den är kanske enklare att använda då databaser och tabeller skapas... (se devshed länken ovan!)

/nicclas @ http://www.nic-sys.se/

SebrocMedlem sedan juni 200023 inlägg
#7

http://www.phpwizard.net/ finns en mkt bra hanterare för att skapa PHP databaser, med tabeller, rows å allt direkt via din Webbrowser...

ladda hem phpmyAdmin, packa upp i din serverkatalog,t, ex c:\inetpub\wwwroot om du kör med PWS...sedan är de bara att starta index.php å tuta å köra =)
//Sebroc

------------------
Sebroc

KosseMedlem sedan juni 2000162 inlägg
#8

Hmm, varför skrev jag min lokala server. Jag menar ju min webbserver, har ingen lokal server.

Hur som helst har jag testat en massa saker med hjälp av alla era tips. Men hosten vill ju inte bli rätt. Felmeddelandet blir som följer ungefär.

Warning: Unknown MySQL Server Host

Jag kollade som någon skrev phpinfo och fick följande info om mysql bland annat.

Compilation definitions: MYSQL_INCLUDE=-I/usr/local/include/mysql
MYSQL_LFLAGS=-L/usr/local/lib/mysql
MYSQL_LIBS=-lmysqlclient

Hur skriver jag på "host"??? Har ovanstående uppgifter att göra med vad jag ska skriva på host kanske?

KosseMedlem sedan juni 2000162 inlägg
#9

Hej igen!

Jag har fortsatt att bela på egen hand och testade att skriva in localhost och root och fick följande felmeddelande tebax. Jag är helt nollställd och vet inte vad jag ska testa nu.

Warning: Can't connect to local MySQL server in /usr/home/kosse/public_html/databas.php on line 1
Could not connect

SweyMedlem sedan apr. 20003 971 inlägg
#10

Ganska enkelt. Du har inte startat servern. Och det har du aldrig gjort, med tanke på dina tidigare felmeddelanden.

Vidare, frågor om hur man installerar mySQL hänvisas till mySQL-forumet.

------------------
 - Swey
Projekt wF PHP

[Redigerat av Swey den 14 jul 2000]

KosseMedlem sedan juni 2000162 inlägg
#11

Hmm, inte startat servern?
Men det är ju inte min server, det är ju ett webbhotell. Och det ska stödja MySQL databaser det står klart och tydligt. Får väl hlra effter med ansvarig för servern. Men att den inte skulle vara igång verkar ju konstigt.

SweyMedlem sedan apr. 20003 971 inlägg
#12

Jag har fortsatt att bela på egen hand och testade att skriva in localhost och root

Men det är ju inte min server

Slutsats. Skriv in namnet på servern. :)

------------------
 - Swey
Projekt wF PHP

KosseMedlem sedan juni 2000162 inlägg
#13

Jaha, testade det också och det blev då följande felmeddelande istället.

Warning: Can't connect to MySQL server on mcvdata.com (61) in /usr/home/kosse/public_html/databas.php on line 1
Could not connect

Det börjar kännas lite tråkigt att jag aldrig får det att fungera.

<?
$link = mysql_pconnect ("mcvdata.com","användarnamnet","lösenordet") or die ("Could not connect");
if (mysql_create_db ("my_db")) {
print ("Database created successfully\n");
} else {
printf ("Error creating database: %s\n", mysql_error ());
}
?>

nicclasMedlem sedan feb. 20001 050 inlägg
#14

Innehåller denna data från ditt webbhotell?
$link = mysql_pconnect ("mcvdata.com","användarnamnet","lösenordet") or die ("Could not connect");

Hur som helst, prata med ditt webbhotell!

/nicclas http://www.allanyheter.com

[Redigerat av nicclas den 18 jul 2000]

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)