Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

mysql 4.

Frage Linux

Mitglied: Mr.Brain

Mr.Brain (Level 1) - Jetzt verbinden

08.09.2008, aktualisiert 18.09.2008, 6099 Aufrufe, 17 Kommentare

Probleme bei der Installation von mysql 4.

Hallo zusammen,

habe folgendes Problem:

benötige auf meinem virtuellen server eine mysql 4 Datenbank. Habe momentan mysql 5 installiert, müsste nun also downgraden, da ich künftig ein Programm auf dieser Basis benutzen werde....

Hat jemand von euch die Möglichkeit, der sich mit Linux / Unix gut auskennt, mir Mysql 4 zu installieren? Ich komme nähmlich überhaupt nicht weiter!! Bin am verzweifeln, benötige baldmöglichst aber mysql 4!! Wenn möglich kann auch über netviewer gearbeitet werden??


Schönen Gruß

Mr. Brain
Mitglied: macadmin
08.09.2008 um 22:40 Uhr
Was für Betriebsystem benutzt du?
Welche Anwendung soll mit der MySQL Datenbank laufen?

Was hast Du bisher versucht?

Gruß,
Macadmin
Bitte warten ..
Mitglied: kaiand1
08.09.2008 um 23:08 Uhr
Eigentlich läuft ja was unter 4 lief auch unter 5 jedoch manche Syripte nicht....
Bedenke nur wenn du jetzt schon Scripte ect laufen hast die auf der 5er zugreifen das die evtl nicht unter der 4er laufen...
Hängt von den benutzten befehlen halt ab.
Bitte warten ..
Mitglied: Mr.Brain
08.09.2008 um 23:10 Uhr
Hallo,

also ich habe Linux laufen....

es soll die Anwendung CAO Faktura laufen! Diese wurde aus Entwicklungsaufwendigne Gründen nur für Mysql 3 und 4 programmiert. Für 5 wird es sie laut Entwickler auch nicht geben. Ansonsten benötige ich für nichts den mysql server!!
Bitte warten ..
Mitglied: kaiand1
08.09.2008 um 23:50 Uhr
Nun weis mann schonmal welches Programm du nutzt...
Jedoch nicht welches System der PC hat..
Linux ist wie Windows nur der kurzname vom Betriebssystem...
Sagt aber nix aus ob derjenige zb windows 3.1 oder w2k drauf hat.
Hast du Debian? Suse? Red Hat? .....
Bitte warten ..
Mitglied: theton
09.09.2008 um 01:55 Uhr
Es ist eigentlich egal welche Distro du nutzt. Daher frage ich mich gerade, warum das alle wissen wollen. Bis auf Debian liefert eh keine aktuelle Distro mehr MySQL 4 mit. Zumeist ist sie nur über nicht sichere zusätzliche Quellen installierbar.

Einfache Downgrade-Möglichkeit, die auf allen gängigen Distros funktionieren dürfte:

- Aktuell installiertes MySQL-Server-Paket und den MySQL-Client deinstallieren. Es darf maximal das Paket mit den MySQL-Bibliotheken übrig bleiben, was ggf. für andere Programme benötigt wird.

- Das passende Non-RPM-Paket von http://dev.mysql.com/downloads/mysql/4.1.html downloaden. Bei einem 32bit-System ist http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-max-4.1.22-pc-linux- ... zu empfehlen.

- Paket mittels
01.
tar -xzf mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz
entpacken, den Inhalt nach /usr/local verschieben
01.
mv mysql-max-4.1.22-pc-linux-gnu-i686 /usr/local
und nach /usr/local/mysql verlinken
01.
ln -s /usr/local/mysql-max-4.1.22-pc-linux-gnu-i686 /usr/local/mysql
- Benutzer für den MySQL-Server anlegen
01.
groupadd mysql 
02.
useradd -g mysql -s /bin/false
- Dateirechte setzen
01.
chown -R root:mysql /usr/local/mysql/* 
02.
chown -R mysql:mysql /usr/local/mysql/data
- Grunddatenbanken einrichten
01.
cd /usr/local/mysql 
02.
scripts/mysql_install_db --user=mysql
- Init-Script nach /etc/init.d/ kopieren
01.
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/
- Binaries nach /usr/local/bin verlinken
01.
ln -s /usr/local/mysql/bin/* /usr/local/bin/
- /etc/my.cnf mittels Editor mit folgendem Inhalt anlegen, ggf. nach eigenen Anforderungen anpassen

01.
[client] 
02.
port            = 3306 
03.
socket          = /tmp/mysql.sock 
04.
 
05.
[mysqld] 
06.
port            = 3306 
07.
socket          = /tmp/mysql.sock 
08.
skip-locking 
09.
key_buffer = 16K 
10.
max_allowed_packet = 1M 
11.
table_cache = 4 
12.
sort_buffer_size = 64K 
13.
read_buffer_size = 256K 
14.
read_rnd_buffer_size = 256K 
15.
net_buffer_length = 2K 
16.
thread_stack = 64K 
17.
server-id       = 1 
18.
 
19.
[mysqldump] 
20.
quick 
21.
max_allowed_packet = 16M 
22.
 
23.
[mysql] 
24.
no-auto-rehash 
25.
 
26.
[isamchk] 
27.
key_buffer = 8M 
28.
sort_buffer_size = 8M 
29.
 
30.
[myisamchk] 
31.
key_buffer = 8M 
32.
sort_buffer_size = 8M 
33.
 
34.
[mysqlhotcopy] 
35.
interactive-timeout
- Server starten und Passwort für den Benutzer 'root@localhost' setzen
01.
/etc/init.d/mysql.server start 
02.
mysqladmin -u root password 'meinneuesdbrootpasswort'
Bitte warten ..
Mitglied: Mr.Brain
09.09.2008 um 20:35 Uhr
Hallo,

wo muss die tar.gz-Datei denn überhaupt rein in den Server (welcher Ordner), damit ich die zur Installation problemlos verwenden kann???
Bitte warten ..
Mitglied: theton
10.09.2008 um 02:43 Uhr
Ich hab doch geschrieben wohin es entpackt werden muss.
Bitte warten ..
Mitglied: Mr.Brain
11.09.2008 um 19:41 Uhr
Hallo,

gibt es eine Möglichkeit, dass ich Dir die Daten zukommen lasse und Du mir die Sache installierst?? Bei mir funktioniert es einfach nicht!!! Ich bin schon längere Zeit am verzweifeln!!

Danke im Voraus!
Bitte warten ..
Mitglied: theton
11.09.2008 um 19:49 Uhr
Nein, diese Möglichkeit besteht nicht. Ich müsste Nebenjobs mit meinem Arbeitgeber abstimmen und umsonst mache ich sowas sicherlich nicht. Beschreibe einfach WAS nicht funktioniert (was hast du gemacht, welche Fehlermeldungen gibt es usw.) und dann lassen sich die Probleme sicherlich lösen.
Bitte warten ..
Mitglied: Mr.Brain
17.09.2008 um 22:38 Uhr
Ich wollte wissen, wo soll ich denn das Non-RPM-Paket (MySQL 4) den abspeichern auf dem virtuellen Server?????

Muss ich das erst herunterladen auf meinen Lokalen Rechner und dann per FT auf den Server übertragen oder wie???

und wenn ja, in welchen Ordner muss ich die Pakete den ablegen auf dem Server, damit ich überhaupt anfangen kann mit entpacken??

Übrigens für alle anderen, ich habe Debian!

Gruß
Bitte warten ..
Mitglied: Mr.Brain
17.09.2008 um 23:48 Uhr
Ich habe nun zwar ein Teil des Problems gelöst (hoffe ich zumindest) nun aber ein neues Problem. Ich kann auf Confixx nicht mehr zugreifen!! folgende Fehlermeldung erscheint:

PHP MySQL extension is not loaded.
Check Confixx php.ini file if "extension=mysql.so" string there.
Confixx can not work until it is loaded.

Das Problem hatte ich vorher auch, sobald ich auf meine Domain wollte, habe dies aber gelöst. Das jedoch bekomme ich nicht weg. Bitte dringend um Hilfe!!

Gruß
Bitte warten ..
Mitglied: theton
17.09.2008 um 23:55 Uhr
Wo du das Non-RPM-Paket ablegst, spielt doch überhaupt keine Rolle, solange der Inhalt im Endeffekt in /usr/local landet und der Order '/usr/local/mysql-<versionsnummer>' nach '/usr/local/mysql' verlinkt wird. Den Tarball kannst du danach problemlos löschen. Also...

01.
cd /usr/local 
02.
wget ftp://ftp.fu-berlin.de/unix/databases/mysql/Downloads/MySQL-4.1/mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz 
03.
tar -xzf mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz 
04.
ln -s /usr/local/mysql-max-4.1.22-pc-linux-gnu-i686 /usr/local/mysql 
05.
rm mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz
Wie bereits in meiner ersten Antwort gesagt, gibt es aber für Debian auch ein Paket über den Paket-Manager...

01.
apt-get install mysql-server-4.1
Du solltest dir dringend mal folgendes Dokument durchlesen: http://www.root-und-kein-plan.ath.cx/ Ich wage nämlich anhand deiner bisherigen Antworten zu bezweifeln, dass du die Kompetenz zur Verwaltung eines Servers hast.
Bitte warten ..
Mitglied: theton
18.09.2008 um 00:01 Uhr
Die PHP-MySQL-Extension, die du aktuell verwendest ist offenbar gegen MySQL5 gelinkt. Du wirst also eine PHP-Version besorgen oder erstellen müssen, die gegen die installierte MySQL4 gelinkt wird. Viel Spass damit.
Bitte warten ..
Mitglied: Mr.Brain
18.09.2008 um 09:56 Uhr
Zitat von theton:
Wo du das Non-RPM-Paket ablegst, spielt doch überhaupt keine
Rolle, solange der Inhalt im Endeffekt in /usr/local landet und der
Order '/usr/local/mysql-<versionsnummer>' nach
'/usr/local/mysql' verlinkt wird. Den Tarball kannst du
danach problemlos löschen. Also...

01.
> cd /usr/local 
02.
> wget 
03.
> ftp://ftp.fu-berlin.de/unix/databases/mysql/Downloads/MySQL-4.1/mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz 
04.
> tar -xzf mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz 
05.
> ln -s /usr/local/mysql-max-4.1.22-pc-linux-gnu-i686 /usr/local/mysql 
06.
> rm mysql-max-4.1.22-pc-linux-gnu-i686.tar.gz 
07.
> 
Wie bereits in meiner ersten Antwort gesagt, gibt es aber für
Debian auch ein Paket über den Paket-Manager...

01.
apt-get install mysql-server-4.1
Du solltest dir dringend mal folgendes Dokument durchlesen:
http://www.root-und-kein-plan.ath.cx/ Ich wage nämlich anhand
deiner bisherigen Antworten zu bezweifeln, dass du die Kompetenz zur
Verwaltung eines Servers hast.

Hallo nochmals, habe mir alles durchegelesen in Bezug auf Linux. Ich dachte für ca. 60,00 € im Jahr bekommt man etwas vernünftiges. Nun eine andere Frage:

gibt es einen Unterschied zwischen einem virtuellen Rootserver und einem Server den ich bei mir zu Hause aufsetzen würde mit Windows??

Ich meine in Bezug auf Sicherheit und Haftbarkeit!

Ich benötige nähmliuch speziell folgendes:

MySQL 4.
Apache


und mysql soll nach außen freigegeben werden, dies habe ich schon über XAMPP versucht lokal bei mir, habe aber nichts gefunden, bei dem ich den MySQL 4 nach außen freigeben kann. Ich kann von außen auf meine Datenbank nicht zugreifen. Um die ständig wechselnde IP-Adresse zu kennen benutze ich DynDNS was auch funktioniert. Alle Einstlelungen an Firewall und Router wurde korrekt getätigt.

Kann mir hierbei bitte jemand helfen???

Besten Dank.
Bitte warten ..
Mitglied: theton
18.09.2008 um 12:16 Uhr
Wenn man bei sich zu Hause einen Server aufsetzt, ist die Kiste wenigstens nicht mit 100MBit angebunden und entsprechend geringer ist der Schaden, wenn der Rechner z.B. zum Teil eines Bot-Netzwerks gemacht wird. Die Upload-Bandbreite bei DSL-Leitungen ist ja im Normalfall nicht gerade gross.

Aber solange du nicht ein paar genauere Informationen über dein heimisches Netzwerk gibst, kann man nur spekulieren warum man von aussen nicht auf die MySQL zugreifen konnte. Typische Fehlerursachen sind:

- fehlendes oder falsches Portforwarding
- Benutzer werden in der MySQL nicht als benutzername@% angelegt
- Firewall auf dem Server-Rechner verhindert Zugriff
Bitte warten ..
Mitglied: Mr.Brain
18.09.2008 um 13:53 Uhr
Zitat von theton:
Wenn man bei sich zu Hause einen Server aufsetzt, ist die Kiste
wenigstens nicht mit 100MBit angebunden und entsprechend geringer ist
der Schaden, wenn der Rechner z.B. zum Teil eines Bot-Netzwerks
gemacht wird. Die Upload-Bandbreite bei DSL-Leitungen ist ja im
Normalfall nicht gerade gross.

Aber solange du nicht ein paar genauere Informationen über dein
heimisches Netzwerk gibst, kann man nur spekulieren warum man von
aussen nicht auf die MySQL zugreifen konnte. Typische Fehlerursachen
sind:

- fehlendes oder falsches Portforwarding
- Benutzer werden in der MySQL nicht als benutzername@% angelegt
- Firewall auf dem Server-Rechner verhindert Zugriff


Folgendes:

Portforwarding ist korrekt, da ich auch auf Port 80 ohne Probleme zugreifen kann.
Ich habe allerdings Probleme mit dem Benutzernamen, das ist korrekt. Ich weiss auch überhaupt nicht, wo ich den externen Zugriff auf bestimmte bzw. alle Datenbanken freigeben kann? Welche Datei muss angepasst/editiert werden?
Bitte warten ..
Mitglied: theton
18.09.2008 um 14:01 Uhr
Ich empfehle dir die Doku von MySQL zu lesen. http://dev.mysql.com/doc/refman/4.1/en/ Die Rechte auf Datenbanken setzt man mittels SQL-Befehlen direkt im MySQL-Server. Beispiel:

01.
mysql -u root -p 
02.
Password: <hier-das-mysql-root-passwort-eingeben> 
03.
mysql> GRANT ALL PRIVILEGES on test.* to 'benutzername'@'%' identified by 'passwort-fuer-benutzer'; 
04.
mysql> FLUSH PRIVILEGES;
Dies setzt z.B. alle Rechte für den Benutzer 'benutzer' auf alle Tabellen der Datenbank 'test'.

Anmerkung: Der Zugriff auf den MySQL-root-Account ist per Default auf 'localhost' beschränkt. Das sollte man auch nicht ändern.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
PHP
PHP MySQL Login (7)

Frage von Yanmai zum Thema PHP ...

Webbrowser
gelöst Daten in entfernte Mysql DB schreiben (3)

Frage von nullacht15 zum Thema Webbrowser ...

Datenbanken
MySQL: Zwei Spalten in einer View zählen (11)

Frage von Memo66 zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...