kusanagi migrate –exportでmysqldump: Got error: 1045

TOP Forums 使い方全般(Fixing KUSANAGI) kusanagi migrate –exportでmysqldump: Got error: 1045

kusanagi migrate –exportでmysqldump: Got error: 1045

Viewing 2 reply threads
  • Author
    Posts
    • #1387
      Castellows
      Participant

        お世話になります。
        KUSANAGI8から9への移行のため、「# kusanagi migrate –export 【プロファイル名】」を実行いたしましたが、以下のエラーが出力されました。

        # kusanagi migrate --export 【プロファイル名】
        INFO: ターゲットプロファイルは 【プロファイル名】 です。
        mysqldump: Got error: 1045: "Access denied for user '-p'@'localhost' (using password: NO)" when trying to connect
        INFO: /home/kusanagi/【プロファイル名】-2024-07-09.tar.gz にエクスポートしました。
        INFO: これ以上ウェブサイトを使用しない場合は、 "certbot delete --cert-name 【ドメイン】" を実行してLet's Encrypt SSLの自動更新を止めてください。

        「user ‘-p’@’localhost’」について-pというユーザーは見当たらないのですが、何か権限に関するものが影響しておりますでしょうか?
        エラーの解消方法についてご教示いただけましたら幸いです。
        よろしくお願いいたします。

        ■ # kusanagi status
        Profile: 【プロファイル名】
        FQDN: 【ドメイン】
        Type: WordPress
        KUSANAGI Version 8.7.13-1
        conoha

        *** (active) nginx ***
        ● nginx.service – The NGINX HTTP and reverse proxy server
        Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
        Active: active (running) since 火 2024-07-09 14:24:43 JST; 8min ago

        *** (active) php8-fpm ***
        ● php8-fpm.service – The PHP FastCGI Process Manager
        Loaded: loaded (/usr/lib/systemd/system/php8-fpm.service; enabled; vendor preset: disabled)
        Active: active (running) since 火 2024-07-09 14:24:43 JST; 8min ago

        *** (active) MariaDB ***
        ● mariadb.service – MariaDB 10.5.25 database server
        Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
        Active: active (running) since 日 2024-06-02 14:24:15 JST; 1 months 6 days ago

        *** ruby ***
        KUSANAGI Ruby is not installed yet

        *** add-on ***

        *** Cache Status ***
        bcache off
        fcache off

        *** WAF ***
        off

        *** SELinux ***
        off (permanent)

        完了しました。

        ■ # yum check-update
        読み込んだプラグイン:fastestmirror
        Determining fastest mirrors
        epel/x86_64/metalink | 16 kB 00:00:00
        * epel: http://ftp.iij.ad.jp
        base | 3.6 kB 00:00:00
        epel | 4.3 kB 00:00:00
        extras | 2.9 kB 00:00:00
        groonga-centos | 3.0 kB 00:00:00
        kusanagi | 3.0 kB 00:00:00
        kusanagi-adv | 2.9 kB 00:00:00
        kusanagi-biz | 3.0 kB 00:00:00
        kusanagi-prem | 3.0 kB 00:00:00
        mariadb | 3.4 kB 00:00:00
        updates | 2.9 kB 00:00:00
        zabbix | 2.9 kB 00:00:00
        zabbix-non-supported | 2.9 kB 00:00:00
        (1/16): epel/x86_64/group | 399 kB 00:00:00
        (2/16): epel/x86_64/updateinfo | 1.0 MB 00:00:00
        (3/16): base/7/x86_64/group_gz | 153 kB 00:00:00
        (4/16): base/7/x86_64/primary_db | 6.1 MB 00:00:00
        (5/16): extras/7/x86_64/primary_db | 253 kB 00:00:00
        (6/16): kusanagi/primary_db | 828 kB 00:00:00
        (7/16): epel/x86_64/primary_db | 8.7 MB 00:00:01
        (8/16): groonga-centos/7/x86_64/primary_db | 3.1 MB 00:00:00
        (9/16): kusanagi-adv/primary_db | 1.1 kB 00:00:00
        (10/16): kusanagi-prem/primary_db | 861 kB 00:00:00
        (11/16): kusanagi-biz/primary_db | 34 kB 00:00:00
        (12/16): updates/7/x86_64/primary_db | 27 MB 00:00:00
        (13/16): zabbix-non-supported/x86_64/primary_db | 3.9 kB 00:00:00
        (14/16): zabbix/x86_64/primary_db | 209 kB 00:00:01
        (15/16): mariadb/updateinfo | 6.0 kB 00:00:01
        (16/16): mariadb/primary_db | 77 kB 00:00:01

        • This topic was modified 3 months, 1 week ago by Castellows.
      • #1389
        hideishi
        Participant

          Castellowsさん

          何らかの理由でkusanagi provisionした際に指定したdbname/dbuser/dbpassが消えてしまっているのだと思われます。
          /etc/kusanagi.d/profile.confにプロファイル毎のdbname/dbnuser/dbpassがそれぞれKUSANAGI_DBNAME/KUSANAGI_DBUSER/KUSANAGI_DBPASSとして記録されています。
          これらの値がexportしようとしている対象のプロファイルの現在のdbname/dbuser/dbpassと合っているか確認ください。

        • #1390
          Castellows
          Participant

            hideishiさん

            ご教示くださりありがとうございます。
            hideishiさんの仰る通りでした。
            ありがとうございます!

            /etc/kusanagi.d/profile.confの中身を確認しましたところ、KUSANAGI_DBNAME、KUSANAGI_DBUSER、KUSANAGI_DBPASSなど全てない状態でした。

            # cat /etc/kusanagi.d/profile.conf
            [【プロファイル名】]
            PROFILE="【プロファイル名】"
            KUSANAGI_TYPE="WordPress"
            KUSANAGI_FQDN="【ドメイン】"
            KUSANAGI_DIR="/home/kusanagi/【プロファイル名】"

            wp-config.php記載のデータベース名、データベースのユーザー名、パスワードをもとに、以下のように編集しました。

            # vi /etc/kusanagi.d/profile.conf
            [【プロファイル名】]
            PROFILE="【プロファイル名】"
            KUSANAGI_TYPE="WordPress"
            KUSANAGI_FQDN="【ドメイン】"
            KUSANAGI_DIR="/home/kusanagi/【プロファイル名】"
            KUSANAGI_DBNAME="【データベース名】"
            KUSANAGI_DBUSER="【ユーザー名】"
            KUSANAGI_DBPASS="【パスワード】"
            WPLANG="ja"
            OPT_WOO=""

            その後再起動し、「# kusanagi migrate –export 【プロファイル名】」を実行しましたところ、無事エクスポートできました。

            ご教示くださり、改めまして心より御礼申し上げます。

        Viewing 2 reply threads
        • You must be logged in to reply to this topic.

        Next article

        フォーラムについて