G
Guest
Gast
ich habe mysql4 installiert (Debian3.0) und zwar nach dieser Vorgehensweise (nicht mit apt-get).
shell>groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> scripts/mysql_install_db
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &
(Übrigens: eine my.cnf-Datei gibt es nicht)
Ein portscan zeigt, dass port 3306 offen ist. Ich konnte mit dem Programm MySQLControlCenter von einem Windows-NT Rechner problemlos auf den Mysql-Server auf dem Debianrechner zugreifen.
Ich habe dann ein einfaches Java-Programm geschrieben und auf dem debianrechner ausgeführt.
Es kommt die Fehlermeldung
java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.lang.NumberFormatException)
derMysql-Server läuft definitiv. Usernamen und Passwort stimmen.
danke bye[/code]
shell>groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> scripts/mysql_install_db
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &
(Übrigens: eine my.cnf-Datei gibt es nicht)
Ein portscan zeigt, dass port 3306 offen ist. Ich konnte mit dem Programm MySQLControlCenter von einem Windows-NT Rechner problemlos auf den Mysql-Server auf dem Debianrechner zugreifen.
Ich habe dann ein einfaches Java-Programm geschrieben und auf dem debianrechner ausgeführt.
Code:
import java.sql.*;
public class Select {
static public void main(String[] args) {
try {
String url;
Connection conn;
Statement stmt;
ResultSet rslt;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
url = "jdbc:msql://localhost:3306/t2";
conn = DriverManager.getConnection(url, "otto", "geheim");
stmt = conn.createStatement();
rslt = stmt.executeQuery("SELECT * FROM Questions");
while( rslt.next() ) {
System.out.println("blablblbala");
}
conn.close();
}
catch( Exception e ) {
}
}
}
Es kommt die Fehlermeldung
java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.lang.NumberFormatException)
derMysql-Server läuft definitiv. Usernamen und Passwort stimmen.
danke bye[/code]