Basierend auf der Anleitung von Christian, Seek51 und meine Wenigkeit.
Los gehts:
Zum Kompilieren musste ich GCC und G++ auf version 4.7 downgraden:
Code: Alles auswählen
sudo apt-get update
Code: Alles auswählen
sudo apt-cache search gcc | grep gcc
Code: Alles auswählen
sudo apt-get install gcc-4.7
Code: Alles auswählen
sudo rm /usr/bin/gcc
Code: Alles auswählen
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
Code: Alles auswählen
sudo ls -la /usr/bin/ | grep gcc
Code: Alles auswählen
sudo gcc -v
Code: Alles auswählen
sudo apt-cache search g++ | grep g++
Code: Alles auswählen
sudo apt-get install g++-4.7
Code: Alles auswählen
sudo rm /usr/bin/g++
Code: Alles auswählen
sudo ln -s /usr/bin/g++-4.7 /usr/bin/g++
Code: Alles auswählen
sudo ls -la /usr/bin/ | grep g++
Code: Alles auswählen
sudo g++ -v
Code: Alles auswählen
sudo groupadd mysql4
Code: Alles auswählen
sudo useradd -m -d /usr/local/mysql4 -s /bin/false -g mysql4 mysql4
Code: Alles auswählen
sudo apt-get install build-essential libncurses5-dev
Code: Alles auswählen
sudo wget http://sunsite.informatik.rwth-aachen.de/mysql/Downloads/MySQL-4.1/mysql-4.1.22.tar.gz
Code: Alles auswählen
sudo tar xvfz mysql-4.1.22.tar.gz
Code: Alles auswählen
cd mysql-4.1.22
Code: Alles auswählen
sudo chmod 777 -c -R /usr/local/mysql4
Code: Alles auswählen
./configure --prefix=/usr/local/mysql4 \
--with-unix-socket-path=/usr/local/mysql4/var/mysqld.sock \
--with-mysqld-user=mysql4 \
--with-server-suffix=mysql4 \
--with-tcp-port=3307
Code: Alles auswählen
sudo make && make install
Code: Alles auswählen
sudo /usr/local/mysql4/bin/mysql_install_db
Code: Alles auswählen
sudo cp /usr/local/mysql4/share/mysql/mysql.server /etc/init.d/mysql4
Code: Alles auswählen
sudo cp /usr/local/mysql4/share/mysql/my-medium.cnf /usr/local/mysql4/var/my.cnf
Code: Alles auswählen
sudo chown -R mysql4:mysql4 /usr/local/mysql4
Code: Alles auswählen
sudo /etc/init.d/mysql4 start
Code: Alles auswählen
sudo ps ax | grep mysql
Code: Alles auswählen
sudo /usr/local/mysql4/bin/mysqladmin -P 3307 -u root password "xvz"
Code: Alles auswählen
sudo /usr/local/mysql4/bin/mysql --password='xvz' -P 3307
Code: Alles auswählen
use mysql
Code: Alles auswählen
grant all on *.* to root@'%.%.%.%' identified by 'xvz';
Code: Alles auswählen
select user,host from user;
Code: Alles auswählen
update user set password=PASSWORD("?!WERZSADJ??KAERI") where User='root';
Code: Alles auswählen
UPDATE mysql.user SET Password = OLD_PASSWORD('?!WERZSADJ??KAERI') WHERE User = 'root';
Code: Alles auswählen
flush privileges;
Code: Alles auswählen
exit
Code: Alles auswählen
sudo update-rc.d mysql4 defaults
Code: Alles auswählen
sudo reboot
Einloggen und eine neue Datenbanktabelle mit dem Namen CAO14 erstellen.Hostname / IP: Vom Linux PC - Port: 3307
Benutzername: root
Passwort: ?!WERZSADJ??KAERI
Jetzt kann man sich mit CAO-Admin.exe einen neuen Mandanten anlegen.
Mandant: Frei wählbar
Server: IP Linux PC Port: 3307
Datenbank: CAO14
Benutzer: root
Passwort: ?!WERZSADJ??KAERI
Ich möchte euch hier noch meine Anleitung für automatische Backups am Linux System (erstellt für Raspian OS, für anders BS eventuel die Pfade richtig stellen) für auf einem USB Stick vorstellen.
Gespeichert wird jede Woche, die letzten 3 Backups werden Woche für Woche überschrieben. So hat man im Jahr insgesammt 12 komplette Backups auf dem Stick.
Los gehts:
Shell Script erstellen:USB Stick auf FAT32 Formatieren und MYSQLBACKUP benennen. Auf dem USB Stick einen Ordner namens MYSQLBACKUP erstellen.
Code: Alles auswählen
sudo nano /home/pi/Desktop/MySQLBackup.sh
Code: Alles auswählen
sudo /usr/local/mysql4/bin/mysqldump --user='root' --password='?!WERZSADJ??KAERI' --all-databases > /media/pi/MYSQLBACKUP/MYSQLBACKUP/sicherung-$(date "+%m.%Y").sql
Code: Alles auswählen
sudo chmod +x /home/pi/Desktop/MySQLBackup.sh
Code: Alles auswählen
sudo apt-get install gnome-schedule
Die Updates werden wöchentlich überschrieben weil ich beim erstellten der sicherug.sql Datei ein automatisches Datum im Dateiname angehängt habe welches sich nur Monatlich ändert.sudo /home/pi/Desktop/MySQLBackup.sh
Nun zur Datenbak Rücksicherung bzw. Wiederherstellung
Die zu rücksichernde .sql Datei in sicherung.sql umbenennen.
Im Terminal eingeben:
Code: Alles auswählen
sudo /usr/local/mysql4/bin/mysql --user='root' --password='?!WERZSADJ??KAERI' < /media/pi/MYSQLBACKUP/MYSQLBACKUP/sicherung.sql
Das Tolle daran ist, mann könnte auch den USB Stick ziehen und am Windows PC die sicherung.sql über HeidiSQL wiederherstellen.