CAO Faktura Installation Teil 1 – MySQL Installieren

In einem vorherigen Post habe ich ja bereits angekündigt noch etwas zur Installation von CAO Faktura zu sagen.

Hier also eine schnelle Schritt für Schritt Anleitung für die CAO Faktura Installation. Dazu ist zu sagen, dass dies nur der Anfang ist und erstmal nur CAO zum Laufen bringt. Es wird dann später erklärt, wie Ihr eure eigenen Formulare einrichten könnt. Wir gehen jetzt erstmal von der „freien“ Version aus, diese Laden wir uns nun von der CAO Faktura Webseite:

http://www.cao-wawi.de/download/cao-faktura

Ihr könnt natürlich auch erst die Versionsunterschiede vergleichen, und entscheiden, ob ihr nicht vllt. doch schon eine Lizenz für die Proversion erwerbt. Hier die Gegenüberstellung:

http://www.cao-wawi.de/produkte/cao-faktura

Nun haben wir also CAO heruntergeladen. Wir benötigen aber jetzt noch eine MySQL Server Instanz und da nicht irgendeine sonder eine Version 4.x. Diese ist auf den MySQL Seiten schwer zu finden, deshalb bietet auch hier die CAO Seite einen Download an. Ich persönlich empfehle die Version 4.1.22:

http://www.cao-wawi.de/download/mysql

Den MySQL Server installieren

Als erstes installieren wir den MySQL Server. Das Installationspaket ist für Windows gedacht. Ich setze einfach voraus, das die jenigen die einen Linux Server administrieren wissen, wie man a) an das Installationspaket kommt und b) wie es zu installieren ist.

Wir entpacken die Zip Datei und und starten die setup.exe dabei wird dann folgender Screen gezeigt:

MySQL Welcome
MySQL Welcome

Wir klicken auf Next ->

MySQL Setupwahl

Hier wählen wir nun Custom. Dann wird uns ein paar mal mehr die Wahl gelassen 😉 Es folgt:

MySQL Installationpfad

Hier können wir nun unseren Installationspfad ändern wenn gewünscht. Ansonsten auf Next > beim der dann erscheinenden Installationszusammenfassung auf Install. Glückwunsch MySQL ist dann schon installiert. Es muss nun noch Konfiguriert werden.

Den MySQL Server konfigurieren

Nach der Installation ist folgender Dialog aufgegangen wir wählen hier Skip Sign-Up und klicken Next.mysqlKonfigAccount

Es folgt und wir klicken auf Finish.

mysqlKonfig

Es öffnet sich also wieder ein Fenster auch dieses quitieren wir mit der Next Schaltfläche. Beim darauffolgenden Fenster wählen wir „Detailed Configuration“ und klicken Next.

Detail Konfiguration

Nun werden wir vor die Wahl gestellt, ob es ein Server ist, auf dem wir geraden Installieren oder eine Entwicklermaschine. Ich schlage vor, hier Developer Machine zu verwenden, da unsere Installation sich hier erstmal auf eine kleine Arbeitsgruppe beschränkt, bzw. sie erstmal nur zum Testen verwendet wird.

MySQL Installationstyp

Nun wählen wir Multifunctional Database und klicken auf Next.MySQL DB Typ

Jetzt will das Konfigurationsprogramm noch von uns wissen, wo die Daten gespeichert werden soll. Die Default Einstellung ist der Installationspfad von MySQL. Das ist Ok also weiter.

MySQL DB Speicherort

Beim nächsten Dialog werden wir gefragt, wie viele gleichzeitige Zugriffe auf die MySQL Instanz erlaubt werden sollen. Der Standard liegt bei 20. Was meiner Meinung nach völlig ausreichend ist. Also weiter 🙂

Gleichzeitige Benutzerverbindungen

Im folgenden Dialog wird nach dem Port gefragt, auf dem die MySQL Instanz horchen soll. Standard ist 3306. Und weiter…MySQL Port

Auch den nächsten Dialog einfach mit Next quitieren. Wir kommen nun zur Frage, ob wir MySQL als Dienst installieren möchten. Hier würde ich „Ja“ sagen. Es hat einfach den Vorteil, dass ich nur noch CAO öffnen muss und MySQL lauscht bereits im Hintergrund als Dienst. Es ist im Netzwerk auch viel Sinnvoller, sonst muss ggf. am Server MySQL gestartet werden bevor ein Client CAO nutzen kann. Wir machen zusätzlich noch den Hacken bei „Include Bin Dir….“ dies hat zur Folge, dass wir auf der Kommandozeile die MySQL Befehle direkt nutzen können, ohne vorher in das Verzeichnis gesprungen zu sein.

Service

Jetzt wird ein Root User für MySQL angelegt, dem wir ein Passwort geben. Dieser Nutzer hat alle Rechte auf dem MySQL Server.

MySQL Root User

Nach dem wir ein Passwort eingegeben haben und auf Next geklickt, kann der Konfigurationsprozess loslegen. Dazu im Fenster auf „Execute“ klicken und anschließend auf „Finish“. Herzlichen Glückwunsch!!! Ein großer Teil ist geschafft.

Eine MySQL Datenbank für CAO Faktura

Nun legen wir noch schnell einen CAO Benutzer in der DB an. Dazu wechseln wir in die Eingabeaufforderung bzw. zum gerade installierten MySQL Command Line Client.

Bei ersterem müsst ihr einfach „mysql -u root -p“ eintippen  und dann Enter und bei letzterm einfach das gerade vergebene Root Passwort und Enter. Anschließend können wir mit:

CREATE DATABASE cao;

dem MySQL Server sagen, dass wir gerne eine neue Datenbank namens cao hätten.

Ein MySQL User für CAO Faktura

GRANT ALL PRIVILEGES ON cao.* TO 'caouser'@'%' IDENTIFIED BY 'caouserpass' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Mit dem obige Befehl sagen wir dem MySQL Server er soll einen User „caouser“ mit dem Passwort „caouserpass“ anlegen. Der User darf von jedem Ort auf die DB Zugreifen (%) und hat alle Rechte an der DB cao.
CAO Faktura kommt aber leider nicht mit der „neuen“ Passwortfunktion von MySQL klar, daher müssen wir noch folgendes ausführen:

UPDATE mysql.user SET Password = OLD_PASSWORD('caouserpass') WHERE User = 'caouser';
FLUSH PRIVILEGES;

Das sagt dem MySQL Server er soll das Passwort mit der alten Methode speichern.

Das war nun die Installation des MySQL Servers zur Nutzung von CAO. Im nächsten Teil installieren wir endlich CAO Faktura 😉

Ein Gedanke zu „CAO Faktura Installation Teil 1 – MySQL Installieren“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.