Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   C++ vollautomatische Installation von MySQL inkl. User und DB? (https://www.delphipraxis.net/72086-vollautomatische-installation-von-mysql-inkl-user-und-db.html)

Phoenix 25. Jun 2006 13:27

Datenbank: MySQL • Version: 5 • Zugriff über: ZEOS

vollautomatische Installation von MySQL inkl. User und DB?
 
Hi,

folgendes Problem:
Wir haben eine Anwendung als Projekt im Studium machen müssen (BDS 2006, C++). Nun sollen wir die Anwenung freilich ausliefern und dazu auch ein Setup schreiben.

Blöderweise braucht die Anwendung nun ne Datenbank, und da der Prof. sich das anschaut müssen wir ihm die Datenbank auch mitinstallieren.

Gibts schon irgendwas z.B. für dem Nullsoft Installer oder InnoSetup oder Microsoft Installer ( oder beliebigen kostenlosen Installer hier einfügen) um eine MySQL - Datenbank lokal fix und fertig zu installieren und dann noch ein Script reinlaufen zu lassen das mir gleich den User und die Tabellen anlegt?

Ein absolutes Nice-To-Have wäre es auch, wenn wir gleich noch ein OpenOffice mit ausliefern könnten, weil das auch benötigt wird. Gibts da auch schon Scripte für?

Anmerkung: OpenOffice können wir als Systemvoraussetzung eingeben, das bekommt der Prof. gerade noch installiert - ne MySQL können wir ihm aber nun wirklich nicht zumuten, das muss automatisch laufen.

Daniel 25. Jun 2006 13:37

Re: vollautomatische Installation von MySQL inkl. User und D
 
Vielleicht könnt Ihr Euch mal ansehen, wie die Jungs von apachefriends.org das machen. Die haben ja mit XAMPP so eine Allround-Lösung, die das softwaretechnische Gegenstück zum Fastfood darstellt: Auspacken und reinbeißen. ;-)
Die regeln sämtliche weitere Konfiguration über Batch-Dateien, das kann also nicht so komplex sein und lässt hoffen, dass man einige der dort durchgeführten Operationen auch mit den von Dir genannten Installern hinbekommt.

Chewie 25. Jun 2006 14:31

Re: vollautomatische Installation von MySQL inkl. User und D
 
Also MySQl kann ja fast per XCOPY installiert werden - lediglich die Konfigurationsdatei muss angepasst werden. Bei mir heißt die my.cnf und liegt in c:\. Die Basisversion davon sieht dann so aus (Pfade natürlich anpassen):

Code:
[mysqld]
basedir=c:/programme/web/mysql
datadir=c:/programme/web/mysql/data
Nun ist der Server im Prinzip lauffähig, als Dienst installiert werden kann er mittels
Code:
mysqld-nt--install
(Natürlich den Pfad vorher in PATH aufnehmen oder den Pfad absolut angeben). Die Datenbank befüllen kannst du dann mittels des Konsolenclients [i]mysql[b] im Batchmodus.

Nun ist MySQL als Dienst installiert und kann gestartet werden.

Phoenix 25. Jun 2006 14:41

Re: vollautomatische Installation von MySQL inkl. User und D
 
Hrm... gibts irgendwo Informationen über default-Einstellungen? z.B. Defaultuser und Defaultpassword für einen Admin-User der zumindest von Localhost aus volle Rechte hat?

Matze 25. Jun 2006 14:43

Re: vollautomatische Installation von MySQL inkl. User und D
 
Zitat:

Zitat von Phoenix
Hrm... gibts irgendwo Informationen über default-Einstellungen? z.B. Defaultuser und Defaultpassword für einen Admin-User der zumindest von Localhost aus volle Rechte hat?

Sind das nicht folgende:

Name: root
Passwort: <keines>

Zumindest bei XAMPP wird's so eingerichtet.

Chewie 25. Jun 2006 14:43

Re: vollautomatische Installation von MySQL inkl. User und D
 
Bei MySQL 4 war das noch root mit leerem Passwort, der alle Rechte hat (aber nur von localhost). Obs bei Mysql5 immer noch ist, weiß ich nicht.

Phoenix 25. Jun 2006 14:48

Re: vollautomatische Installation von MySQL inkl. User und D
 
Hrm.. dann schau ich mal, denke das hilft uns weiter...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz