Mit PHP auf SQL zugreifen

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Mit PHP auf SQL zugreifen

Postby Gutschy » 16. February 2004 13:38

Hi,

hab mir mal den 2er Apache, PHP, MySQL 4 einzelnd auf eine Linux Kiste gezogen, weil ich beim Xampp die Pfadangaben nicht so gut nachvollziehen konnte, vor allen Dingen wenn man sich so mit verschiedenen How To's rumschlägt.

Hier mal der Code aus der Website um auf SQL zugreifen zu können, im Beispiel um eine Tabelle anzulegen.


<html>
<head>
<title>....</title>
</head>
<body>
<h1>Personaltabelle</h1>
<?
include("funk.php");
include("/noneweb/verbind.php");


$sql="CREATE TABLE personal
(Personalnummer INT (5) NOT NULL PRIMARY KEY,
Vorname CHAR(30),
Name CHAR(30),
Strasse CHAR(30),
PLZ CHAR(30),
Ort CHAR(30),
Geburt DATE,
Geschlecht CHAR(1),
Gehalt DECIMAL(6,2) )";

if ($res=send_sql($db,$sql)) {
echo "SQL-Kommando wurde ausgeführt";
echo "Abfrage: <br> $sql";

}
?>
</body>
</html>


Die Datei funk.php:

<?
/*Funktionen für eine einfache Datenbank-Schnittstelle */
function send_sql($db, $sql)
{
if (! $res=mysql_db_query($db, $sql)) {
echo mysql_error();
exit;
}
return $res;
}
?>

Die Datei verbind.php:

<?
/*Zugangsdaten zum Verbinden mit dem MySQL-Server*/
$link_id=@mysql_pconnect("localhost","root","*****");
// Auswahl der zu verwendenden Datenbank auf dem Server
$db="store";
?>

Laut dem Skript sollte die Tabelle "personal" in der Datenbank "store" angelegt werden, und natürlich laufen PHP und SQL für sich genommen ohne Probleme. Leider wird nur folgende Fehlermeldung erzeugt.


Warning: mysql_db_query(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /usr/local/httpd/htdocs/funk.php on line 5

Warning: mysql_db_query(): A link to the server could not be established in /usr/local/httpd/htdocs/funk.php on line 5
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)



Ich konnte mir bis jetzt nur erklären das mysql.sock irgendwas mit der Verbindung zu tun hat, aber was jetzt genau?? Ist bei mir auch völlig leer. Hoffe ihr könnt mir ein Stichwort geben.
Warum Schwerkraft wenn ich sie auch nackt haben kann.
Gutschy
 
Posts: 74
Joined: 28. May 2003 20:12
Operating System: Win7

Postby Stefan » 16. February 2004 17:17

Hi,

mal ganz blöd, hast Du vielleicht vergessen den MySQL Server zu starten?

Gruß
Stefan
User avatar
Stefan
 
Posts: 475
Joined: 26. December 2002 22:36
Location: Mitten in der sonnigen Südpfalz

Postby Gutschy » 16. February 2004 19:38

Hi Stefan,

den verdacht hatte ich auch schon, aber leider kann ich ihn nicht bestätigen, hab Apache und MySQL einzelnd gestartet und das Ergebniss ist das bekannte. :cry:
Warum Schwerkraft wenn ich sie auch nackt haben kann.
Gutschy
 
Posts: 74
Joined: 28. May 2003 20:12
Operating System: Win7

Postby Straffi » 17. February 2004 08:16

Moin Gutschy,

gugg mal hier:
http://community.apachefriends.org/f/viewtopic.php?t=4397
scheint mir eine ähnliche Fehlermeldung zu sein.


mfg straffi
User avatar
Straffi
 
Posts: 120
Joined: 07. October 2003 17:48

Postby Gutschy » 17. February 2004 10:23

Sorry, sorry, stimmt schon. Der MySQL Dämon läuft nicht, zumindest nicht nach # mysqld, aber warum kann ich dann trotzdem einfach auf den Server einloggen? Ok, ich stell mir jetzt einfach mal vor das der Dämon die verbindung vom Client zum Server herstellt, hoffe das ich da mit meiner Vermutung richtig liege. Und was ist die Socket bzw. wie sehe ich die Einstellungen dazu ein??

Hier mal ein paar Sachen zum mysqld:

user1@linux:~> su
Password:
linux:/home/user # /opt/apache2/bin/apachectl start
linux:/home/user # mysqld
040217 10:19:49 Can't start server: Bind on TCP/IP port: Address already in use
040217 10:19:49 Do you already have another mysqld server running on port: 3306 ?
040217 10:19:49 Aborting

040217 10:19:49 mysqld: Shutdown Complete

linux:/home/user # safe_mysqld
Starting mysqld-max daemon with databases from /var/lib/mysql
040217 10:20:06 mysqld ended

linux:/home/user #


Ich verstehe aber nicht warum MySQL meckert, sollte eigentlich nur ein SQL Server laufen.
Warum Schwerkraft wenn ich sie auch nackt haben kann.
Gutschy
 
Posts: 74
Joined: 28. May 2003 20:12
Operating System: Win7


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 5 guests