Hallo. Heute habe ich versucht, eine Website mit Flarum zu Discourse zu migrieren.
Ich habe die Discourse-Entwicklungsumgebung (Entwickler-Leitfaden zur Installation von Discourse unter Ubuntu für die Entwicklung) erfolgreich auf meinem Win 10-Computer über WSL2 installiert.
-
Ich habe die MySQL 5.7-Version in der Entwicklungsumgebung installiert.
-
Ich habe die Datenbank erfolgreich in die Entwicklungsumgebung importiert.
-
Ich habe mysql2 mit dem Befehl
gem install mysql2installiert. -
Ich habe Folgendes am Ende der Gemfile mit dem Befehl
sudo nano Gemfilehinzugefügt.
gem 'mysql2'
FLARUM_HOST ||= ENV['FLARUM_HOST'] || "localhost"
FLARUM_DB ||= ENV['FLARUM_DB'] || "flarum"
BATCH_SIZE ||= 1000
FLARUM_USER ||= ENV['FLARUM_USER'] || "mekici"
FLARUM_PW ||= ENV['FLARUM_PW'] || "mypass"
Jetzt bundle install gefolgt von dem folgenden Befehl:
bundle exec ruby script/import_scripts/flarum_import.rb
und der Fehler, den ich erhalte:
Loading existing groups...
Loading existing users...
Loading existing categories...
Loading existing posts...
Loading existing topics...
Traceback (most recent call last):
5: from script/import_scripts/flarum_import.rb:162:in `<main>'
4: from script/import_scripts/flarum_import.rb:162:in `new'
3: from script/import_scripts/flarum_import.rb:20:in `initialize'
2: from script/import_scripts/flarum_import.rb:20:in `new'
1: from /home/mekici/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `initialize'
/home/mekici/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect': Unknown MySQL server host 'db_host' (0) (Mysql2::Error::ConnectionError)
Was mache ich falsch? Es ist seltsam, dass der MySQL-Verbindungsfehler auftritt, da der MySQL-Server aktiv und betriebsbereit ist. Mache ich etwas falsch?
