0

Inno Setup を使用して、ZIP アーカイブから MySQL Community Server をインストールしています。このインストール スクリプトを使用しました (少し変更しました) http://dark-it.blogspot.sk/2009/07/inno-setup-mysql-full-script.htmlこれは、MySQL データベースで動作する非常に単純なアプリケーションをワンクリックでインストールする必要があるためです。Windows XP Professional へのインストールは成功しました。これで、MySQL サービスが正しく実行されます。しかし、私の問題は、この MySQL サーバーに接続するためのユーザー名とパスワードがわからないことです。my.ini ファイルのユーザー名とパスワードを変更しようとしましたが、正しくありませんでした。そして、空白のパスワードも結びました。このファイルのユーザー名とパスワードをどうにか変更できますか? または、インストール後のデフォルトのパスワードは何ですか? 準備したデータベースもワンクリック インストールにインポートする必要があります。このデータベースを /MyApplication/Data/Database_folder に配置しました。このディレクトリには、test および performance_schema などのフォルダーもあります。正しい位置ですか?

返信ありがとうございます。

4

1 に答える 1

3

root パスワードのリセット方法については、MySQL 開発者ページを参照してください。

  1. システムに管理者としてログオンします。

  2. MySQL サーバーが実行中の場合は停止します。Windows サービスとして実行されているサーバーの場合は、サービス マネージャーに移動します。[スタート] メニューから、[コントロール パネル]、[管理ツール]、[サービス] の順に選択します。リストで MySQL サービスを見つけて停止します。

  3. サーバーがサービスとして実行されていない場合は、タスク マネージャーを使用してサーバーを強制的に停止する必要がある場合があります。

  4. 次のステートメントを含むテキスト ファイルを作成します。パスワードを使用するパスワードに置き換えます。

    UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
    フラッシュ特権;

    UPDATE ステートメントと FLUSH ステートメントをそれぞれ 1 行に記述します。UPDATE ステートメントは、すべてのルート アカウントのパスワードをリセットし、FLUSH ステートメントは、パスワードの変更を認識できるように、付与テーブルをメモリに再ロードするようにサーバーに指示します。

  5. ファイルを保存します。この例では、ファイルの名前は C:\mysql-init.txt になります。

  6. コンソール ウィンドウを開いてコマンド プロンプトを表示します。[スタート] メニューから [ファイル名を指定して実行] を選択し、実行するコマンドとして「cmd」と入力します。

  7. 特別な --init-file オプションを使用して MySQL サーバーを起動します (オプション値のバックスラッシュが 2 重になっていることに注意してください)。

    C:> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt

    MySQL を C:\mysql 以外の場所にインストールした場合は、それに応じてコマンドを調整してください。

    サーバーは起動時に --init-file オプションで指定されたファイルの内容を実行し、各 root アカウントのパスワードを変更します。

    サーバー出力をログ ファイルではなくコンソール ウィンドウに表示する場合は、コマンドに --console オプションを追加することもできます。

    MySQL インストール ウィザードを使用して MySQL をインストールした場合は、 --defaults-file オプションを指定する必要がある場合があります。

    C:> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --init -file=C:\mysql-init.txt

    適切な --defaults-file 設定は、Services Manager を使用して見つけることができます。[スタート] メニューから、[コントロール パネル]、[管理ツール]、[サービス] の順に選択します。リストで MySQL サービスを見つけて右クリックし、[プロパティ] オプションを選択します。実行可能ファイルへのパス フィールドには、 --defaults-file 設定が含まれています。

  8. サーバーが正常に起動したら、C:\mysql-init.txt を削除します。

これで、新しいパスワードを使用して root として MySQL サーバーに接続できるはずです。MySQL サーバーを停止し、通常モードで再起動します。サーバーをサービスとして実行する場合は、Windows サービス ウィンドウから開始します。サーバーを手動で起動する場合は、通常使用するコマンドを使用してください。


データベースのインポートについては、SQL ダンプを使用することをお勧めします。SQL ダンプは通常、小さく、次のような方法で簡単にインストールできます。

mysql -uroot -prootpwd dbname < dump.sql
于 2013-04-20T19:54:26.693 に答える