안녕하세요. 오늘 Flarum에서 Discourse로 사이트를 이직(마이그레이션)해 보았습니다.
Win 10 컴퓨터에서 WSL2를 통해 Discourse 개발 환경을 성공적으로 설치했습니다.
-
개발 환경에 Mysql 5.7 버전을 설치했습니다.
-
데이터베이스를 개발 환경에 성공적으로 가져왔습니다.
-
gem install mysql2명령으로 mysql2를 설치했습니다. -
sudo nano Gemfile명령으로 Gemfile 끝에 다음 내용을 추가했습니다.
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"
이후 bundle install을 실행하고 다음 명령을 입력했습니다:
bundle exec ruby script/import_scripts/flarum_import.rb
그런데 다음과 같은 오류가 발생합니다:
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)
무엇이 잘못된 것일까요? MySQL 서버가 활성화되어 실행 중인데 MySQL 연결 오류가 발생한다는 것이 이상합니다. 제가 무언가 잘못하고 있는 건가요?
