새로운 Discourse를 설치하고 활성화했으며 정상적으로 작동합니다. 어떤 변경 사항도 적용하지 않았습니다. PHPBB3 가져오기를 시도하고 있지만, SQL 덤프가 호출되기 전에 매우 초기 단계에서 실패하고 있습니다. 디렉터리 생성에 문제가 있는 것 같지만, 그 이유나 해결 방법을 이해하지 못하고 있습니다.
먼저 다음을 실행합니다:
cd /var/discourse
cp containers/app.yml containers/import.yml
nano containers/import.yml
import 컨테이너 안에서 import_phpbb3.sh를 실행하는 데 문제가 있습니다. 다음 명령어를 사용하여 mysql을 재시작해야 했습니다.
/etc/init.d/mysql stop
그리고
/etc/init.d/mysql start
그 후 import 컨테이너에 진입하여 import_phpbb3.sh를 실행했지만 실패했습니다:
root@mydiscourse-import:/var/www/discourse# import_phpbb3.sh
The phpBB3 import is starting...
**Traceback** (most recent call last):
9: from script/import_scripts/phpbb3.rb:13:in `<main>'
8: from script/import_scripts/phpbb3.rb:14:in `<module:ImportScripts>'
7: from script/import_scripts/phpbb3.rb:26:in `<module:PhpBB3>'
6: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:9:in `create'
5: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:9:in `new'
4: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:15:in `initialize'
3: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:39:in `create_database_client'
2: from /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:39:in `new'
1: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `initialize'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `connect': **Access denied for user 'root'@'localhost' (** **Mysql2::Error** **)**
/var/discourse/shared/standalone/import/data/phpbb_mysql.sql 파일이 존재하는지, 그리고 유효한 데이터베이스 덤프인지 확인해 주세요. 그런 다음 /var/discourse/shared/standalone/import/mysql/imported를 삭제하고 다시 시도해 주세요.