Forum: PC Hard- und Software MySQL Installation?


von Be B. (bebo)


Lesenswert?

Ich habe den neuesten Installer für Windows 5.5.27.2 heruntergeladen.

Nur habe ich ein Problem diesen richtig zu installieren. Ich habe es 
zuerst unter im XP-Mode auf Win7 64bit probiert, danach noch die 64 bit 
Version unter Win7 64bit.

In beiden Fällen scheitere ich daran, daß der Installer es nicht schaft 
den mySQL Server zu konfigurieren.

Hier ist ein Error Filem, daß ich gefunden habe:


120818 14:12:57 [Note] Plugin 'FEDERATED' is disabled.
120818 14:12:57 InnoDB: The InnoDB memory heap is disabled
120818 14:12:57 InnoDB: Mutexes and rw_locks use Windows interlocked 
functions
120818 14:12:57 InnoDB: Compressed tables use zlib 1.2.3
120818 14:12:57  InnoDB: Error: unable to create temporary file; errno: 
2
120818 14:12:57 [ERROR] Plugin 'InnoDB' init function returned error.
120818 14:12:57 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE 
failed.
120818 14:12:57 [ERROR] Unknown/unsupported storage engine: InnoDB
120818 14:12:57 [ERROR] Aborting

120818 14:12:57 [Note] mysqld: Shutdown complete

120818 14:13:38 [Note] Plugin 'FEDERATED' is disabled.
120818 14:13:38 InnoDB: The InnoDB memory heap is disabled
120818 14:13:38 InnoDB: Mutexes and rw_locks use Windows interlocked 
functions
120818 14:13:38 InnoDB: Compressed tables use zlib 1.2.3
120818 14:13:38  InnoDB: Error: unable to create temporary file; errno: 
2
120818 14:13:38 [ERROR] Plugin 'InnoDB' init function returned error.
120818 14:13:38 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE 
failed.
120818 14:13:38 [ERROR] Unknown/unsupported storage engine: InnoDB
120818 14:13:38 [ERROR] Aborting

120818 14:13:38 [Note] mysqld: Shutdown complete

von Peter II (Gast)


Lesenswert?

> 120818 14:12:57  InnoDB: Error: unable to create temporary file; errno:
2

sieht wie ein rechte Problem aus, in welches Verzeichniss hast du es 
installiert bzw wo liegen die DB Files? Mit welchen Rehten startest du 
mysql? Läuft es als Dienst?

von Be B. (bebo)


Lesenswert?

Ich habe inzwischen etwas weiter herumpobiert. Jetzt läuft es. Warum es 
nicht ging ist mir rätzelhaft, aber es gibt 2 unterschiedliche 
Installions für Windows. Eines das alles enthält (ca. 200MB) und eines, 
welches nur den mySQL Server enthält (ca. 30MB). Mit dem ersten 
Installer hat es bei mir nicht geklappt, aber mit dem reinen mySQL 
Server Installer lief alles durch.

Somit hat sich das Problem zum Glück erledigt. Hat mich ungefähr 3 
Stunden Nerven gekostet.

Schönen Abend noch :-)

von Be B. (bebo)


Lesenswert?

Und es klappt doch noch nicht.

Im XP Mode funktionniert alles, aber unter Windows 7 64 Bit leider 
nicht.


Ich habe jetzt die 64 Bit Version von MySQL 5.5.x installiert.
Mit "MySQL Administrator" password und user = root kann ich mich zu 
Server verbinden.

Aber wenn ich aus dem Ruby On Rails Projekt heraus rake db:create 
aufrufe, erhalte ich immer die Meldung:
1
$ rake db:create
2
Can't connect to MySQL server on 'localhost' (10061)
3
Couldn't create database for {"adapter"=>"mysql2", "database"=>"first_development", "username"=>"root", "password"=>"root", "host"=>"localhost"}
4
, charset: , collation:
5
Can't connect to MySQL server on 'localhost' (10061)
6
Couldn't create database for {"adapter"=>"mysql2", "database"=>"first_test", "username"=>"root", "password"=>"root", "host"=>"localhost"}, chars
7
et: , collation:
1
development:
2
  adapter: mysql2
3
  database: first_development
4
  username: root
5
  password: root
6
  host: localhost

von Be B. (bebo)


Lesenswert?

Und es klappt doch noch nicht.

Im XP Mode funktionniert alles, aber unter Windows 7 64 Bit leider 
nicht.


Ich habe jetzt die 64 Bit Version von MySQL 5.5.x installiert.
Mit "MySQL Administrator" password und user = root kann ich mich zu 
Server verbinden.

Aber wenn ich aus dem Ruby On Rails Projekt heraus rake db:create 
aufrufe, erhalte ich immer die Meldung:
1
$ rake db:create
2
Can't connect to MySQL server on 'localhost' (10061)
3
Couldn't create database for {"adapter"=>"mysql2", "database"=>"first_development", "username"=>"root", "password"=>"root", "host"=>"localhost"}
4
, charset: , collation:
5
Can't connect to MySQL server on 'localhost' (10061)
6
Couldn't create database for {"adapter"=>"mysql2", "database"=>"first_test", "username"=>"root", "password"=>"root", "host"=>"localhost"}, chars
7
et: , collation:

so sieht die database.yml aus:
1
development:
2
  adapter: mysql2
3
  database: first_development
4
  username: root
5
  password: root
6
  host: localhost

Ich habe einen 32 bit C-Adapter (libmysql.dll) in den Ruby Ordner 
hineinkopier. Kann das ein 32/64 Bit Problem sein? Auf der anderen Seite 
liegt der MySQL Administrator auch im x86 Verzeichnis.

von Be B. (bebo)


Lesenswert?

Noch ein Nachtrag:

Error der Error Log von MySQL hat mich noch auf eine Idee gebracht:
120819  1:01:33 [Note] Plugin 'FEDERATED' is disabled.
120819  1:01:33 InnoDB: The InnoDB memory heap is disabled
120819  1:01:33 InnoDB: Mutexes and rw_locks use Windows interlocked 
functions
120819  1:01:33 InnoDB: Compressed tables use zlib 1.2.3
120819  1:01:33 InnoDB: Initializing buffer pool, size = 107.0M
120819  1:01:33 InnoDB: Completed initialization of buffer pool
120819  1:01:33 InnoDB: highest supported file format is Barracuda.
120819  1:01:33  InnoDB: Waiting for the background threads to start
120819  1:01:34 InnoDB: 1.1.8 started; log sequence number 1595675
120819  1:01:34 [Note] Server hostname (bind-address): '0.0.0.0'; port: 
3306
120819  1:01:34 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
120819  1:01:34 [Note] Server socket created on IP: '0.0.0.0'.
120819  1:01:34 [Note] Event Scheduler: Loaded 0 events
120819  1:01:34 [Note] C:\Program Files\MySQL\MySQL Server 
5.5\bin\mysqld: ready for connections.
Version: '5.5.27'  socket: ''  port: 3306  MySQL Community Server (GPL)


"localhost" wird hier immer zo 0.0.0.0 aufgelößt. Wenn ich als host 
127.0.0.1 eingebe funktionniert alles.

Nun meine Frage. Im Browser und mit dem MySQL Administrator erreiche ich 
mit localhost die Adresse 127.0.0.1. Warum hat rake damit Probleme?

Das gleiche sehe ich auch, wenn ich mit "rails s" den Server starte. 
Laut Meldung läuft der Server unter 0.0.0.0:3000, aber im Browser 
bekomme ich damit nur eine Fehlermeldung. Aber it localhost:3000 oder 
127.0.0.1:3000 sehe ich die Rails Startseite.

von D. I. (Gast)


Lesenswert?

Be Bo schrieb:
> Das gleiche sehe ich auch, wenn ich mit "rails s" den Server starte.
> Laut Meldung läuft der Server unter 0.0.0.0:3000, aber im Browser
> bekomme ich damit nur eine Fehlermeldung. Aber it localhost:3000 oder
> 127.0.0.1:3000 sehe ich die Rails Startseite.

Das ist üblich und richtig, damit läuft zumindest schonmal der 
Rails-Teil.

Aber wie ich schon angemerkt habe, Rails möchtest du nicht unter Windows 
machen :/

von Be B. (bebo)


Lesenswert?

> Aber wie ich schon angemerkt habe, Rails möchtest du nicht unter Windows
> machen :/

Mit Linux kenne ich mich nicht aus. Also bleibt nur Windows, zumindest 
als Entwicklungsplatform. Wenn der Hoster Linux verwendet, wäre mir das 
warscheinlich egal, solange ich einen Weg finde meine Updates 
einzuspielen.

von D. I. (Gast)


Lesenswert?

Be Bo schrieb:
>> Aber wie ich schon angemerkt habe, Rails möchtest du nicht unter Windows
>> machen :/
>
> Mit Linux kenne ich mich nicht aus. Also bleibt nur Windows, zumindest
> als Entwicklungsplatform. Wenn der Hoster Linux verwendet, wäre mir das
> warscheinlich egal, solange ich einen Weg finde meine Updates
> einzuspielen.

Das ergibt keinen Sinn. Wenn der Hoster Linux verwendet musst du den 
gleichen Aufwand betreiben zum aufsetzen wie lokal. Einmal muss man das 
gemacht haben und sich notieren was man gemacht hat, dann ist jede 
weitere Iteration kein Problem.

WENN du dich mit RoR beschäftigen willst, lege ich dir ans Herz die Zeit 
herzunehmen und das bisschen Linux was man dafür braucht anzueignen. Die 
Zeit die du dort mehr brauchst, sparst du hinterher wieder ein, 
spätestens wenn du mit Gems und Plugins hantierst.

Ich bin auch kein Linuxpoweruser komme aber mit dem bisschen was ich für 
RoR brauche zurecht.

Updates, egal ob Applikation oder Betriebssystem, sind überhaupt kein 
Stress:

Betriebssystem:
aptitude, Updates installieren, fertig

Applikation
git push
cap deploy
fertig


Meine Empfehlung:

Installier dir ne VM mit Ubuntu 12.04 (Desktop auf Gnome stellen wenn 
dir Unity nicht taugt).

Befolge anschließend diese Anleitung:

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

Wenn du Kapitel 1 hinter dich gebracht hast, weißt du genug um 
durchzustarten.

Dasselbe hab ich auch gemacht. Danach kannst du entscheiden ob du bei 
Heroku für Deployment als Hoster bleibst oder deinen eigenen Server 
aufsetzt.

Windows + RoR: Been there, done that. (Never ever)

von D. I. (Gast)


Lesenswert?

Du hast Glück, ich habe noch eine jungfräuliche Ubuntu 12.04 VM 
rumliegen bei der schon alles installiert ist.

Hier kannst du sie runterladen:

http://pipesquare.com/Arne%20Ubuntu.rar

Du benötigst den VMware Player um sie zu benutzen, das Passwort lautet 
"nebelwerfer"

Man sollte einmal aktualisieren und das System auf einen aktuellen Stand 
bringen (System -> Aktualisierung).

Danach kannst du im tutorial

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

bei Punkt 1.2.3 einsteigen.

von Be B. (bebo)


Lesenswert?

Muß ich mir mal ansehen. VMware oder VirtualPC? Sollte doch eigentlich 
beides gehen.

Wenn ihr von Linux sprecht, meint ihr dan den KDE Destop oder das 
Komandozeileninterface?

System->Aktualisierung sieht für mich eher nach graphischer 
Benutzeroberfläche aus. Ich denke mal, daß Webhoster nur ein 
Komandozeileninterface und Putty oder so anbieten werden.

von D. I. (Gast)


Lesenswert?

das ist eine VMWare VM, abspielbar mit dem kostenlosen Player.

Es ist ein einfaches Ubuntu 12.04 mit GNOME Oberfläche.

Ja auf dem Server des Hosters wirst du nur SSH haben, das reicht aber 
auch.

von Be B. (bebo)


Lesenswert?

Hallo,

kann mir vielleicht noch mal jemand einen Tip geben?

Im möchte "gem install rmagick" installieren, bekomme aber immer diese 
Fehlermeldung (unter Windows 7). ImageMagick habe ich bereits in der 32 
bit Version installiert und die Pfade eingestellt, wie hier beschrieben.
http://stackoverflow.com/questions/4451213/ruby-1-9-2-how-to-install-rmagick-on-windows

Hier die Fehlermedung:
$ gem install rmagick
Fetching: rmagick-2.13.1.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
        ERROR: Failed to build gem native extension.

        c:/Ruby193/bin/ruby.exe extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for stdint.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=c:/Ruby193/bin/ruby
c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler failed 
to generate an executable file. (RuntimeError)
You have to install development tools first.
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:506:in `try_cpp'
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:931:in `block in 
have_header'checking_for'
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:284:in `block (2 levels) 
in postpone'
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:284:in `block in 
postpone'
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:280:in `postpone'
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:789:in `checking_for'
        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:930:in `have_header'
        from extconf.rb:193:in `<main>'

        from c:/Ruby193/lib/ruby/1.9.1/mkmf.rb:790:in `block in

Gem files will remain installed in 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1 for inspection.
Results logged to 
c:/Ruby193/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/ext/RMagick/gem_make. 
out

von D. I. (Gast)


Lesenswert?

das rmagick gem muss mithilfe einer c-build umgebung gebaut werden, 
unter Windows heißt das Cygwin mit allem pipapo (gcc etc) aufsetzen und 
in den PATH eintragen.

Habe ich dir den Spaß nicht versprochen? ;)

von Be B. (bebo)


Lesenswert?

Ich habe hier noch eine Anleitung gefunden:

http://stackoverflow.com/questions/5811388/imagemagick-core-rl-magick-dll-not-found-or-how-to-install-rmagick-on-windo

Damit habe ich es jetzt installieren können.
Irgendwas muß mit den neueren Versionen von ImageMagick nicht stimmen. 
Version6.7.9 macht probleme. Mit der Version 6.6.1 läuft es allerdings.

Werde jetzt mal weiter probieren.

von Be B. (bebo)


Lesenswert?

Mit
1
gem install rmagick -- '--with-opt-dir="C:\ruby\ImageMagick-6.7.9-Q16"'
scheint's jetzt geklappt zu haben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.