sql >> データベース >  >> RDS >> Mysql

WindowsにインストールせずにMySQLを実行/起動する

    RyanVincent に感​​謝します のコメント 。 MySQLのリファレンスドキュメントの手順に従うことができました(何らかの理由で、この質問をする前に検索しても見つかりませんでした)。

    リファレンスドキュメント:2.3.5MySQLのインストールMicrosoftWindowsでnoinstallZipアーカイブを使用する

    簡略化された手順

    1. MySQL Community Server 5.7.17 Windows( x86、64ビット)、ZIPアーカイブ

    2. ダウンロードしたMySQLサーバーアーカイブをMySQLサーバーファイルの目的の場所に抽出します(例:D:\mysql\mysql-5.7.17-winx64

    3. MySQLのデータベースのデータファイル用のディレクトリを作成します(例:D:\mysql\mydb

    4. MySQLのデータベースログ用のディレクトリを作成します(例D:\mysql\logs

    5. MySQLオプションファイルを作成します(場所の例:D:\mysql\config.ini

      # For advice on how to change settings please see
      # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
      
      [mysqld]
      
      # Remove leading # and set to the amount of RAM for the most important data
      # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
      # innodb_buffer_pool_size = 128M
      
      # Remove leading # to turn on a very important data integrity option: logging
      # changes to the binary log between backups.
      # log_bin
      
      # These are commonly set, remove the # and set as required.
      # basedir = .....
      # datadir = .....
      # port = .....
      # server_id = .....
      
      
      # Remove leading # to set options mainly useful for reporting servers.
      # The server defaults are faster for transactions and fast SELECTs.
      # Adjust sizes as needed, experiment to find the optimal values.
      # join_buffer_size = 128M
      # sort_buffer_size = 2M
      # read_rnd_buffer_size = 2M 
      
      sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
      # set basedir to your installation path
      basedir = "D:\\mysql\\mysql-5.7.17-winx64"
      # set datadir to the location of your data directory
      datadir = "D:\\mysql\\mydb"
      # The port number to use when listening for TCP/IP connections. On Unix and Unix-like systems, the port number must be
      # 1024 or higher unless the server is started by the root system user.
      port = "55555"
      # Log errors and startup messages to this file.
      log-error = "D:\\mysql\\logs\\error_log.err"
      
      [mysqladmin]
      
      user = "root"
      port = "55555"
      
      • 選択されたポートは55555です
      • [mysqld] mysql.exeがこの構成ファイルを読み取るときに使用されるmysqld.exeに関連するオプションをグループ化します。
      • [mysqladmin] mysqladmin.exeがこの構成ファイルを読み取るときに使用されるmysqladmin.exeに関連するオプションをグループ化します。
    6. Windowsバッチファイル/コマンドプロンプトを使用してMySQLデータベースファイルを初期化します(C++再配布 エラーが発生した場合)

      "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini" --initialize-insecure --console
      
    • これにより、構成ファイルで指定された場所にデータベースファイルが作成されます。
      • パスワードのないrootユーザーがいます
      • エラーメッセージは現在のコンソールウィンドウに出力されます。
    1. MySQLデータベースサーバーを起動するためのバッチファイルを作成します

      "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini"
      
      • これは[mysqld]を読み取ります 構成ファイルの一部/グループ(D:\mysql\config.ini )そしてそこで指定されたオプションを使用してMySQLデータベースサーバーを起動します。
    2. MySQLデータベースサーバーをシャットダウンするバッチファイルを作成します

      "D:\mysql\mysql-5.7.17-winx64\bin\mysqladmin.exe" --defaults-file="D:\\mysql\\config.ini" shutdown
      
      • これは[mysqladmin]を読み取ります 構成ファイルの一部/グループ(D:\mysql\config.ini )そしてそこで指定されたオプションを使用して、MySQLデータベースサーバーを指定およびシャットダウンします。
    3. これで、データベースを起動してアクセスし、不要なときにシャットダウンすることができます。

    免責事項 これらの手順は、MySQLデータベースの使用を開始するのに役立つはずであり、本番環境を対象としたものでも安全なものでもありません(rootユーザーはまだパスワードを設定していません)

    リソースと詳細

    1. リファレンスドキュメント:2.3.5MySQLのインストールMicrosoftWindowsでnoinstallZipアーカイブを使用する
    2. リファレンスドキュメント:5.2.6オプションファイルの使用
    3. リファレンスドキュメント:5.2.3プログラムオプションの指定
    4. リファレンスドキュメント:6.1.4サーバーコマンドオプション
    5. [追加]リファレンスドキュメント:5.6複数のMySQLの実行1台のマシン上のインスタンス
    6. ルートパスワードを変更する手順


    1. laravelはスペースで区切られた複数の単語を検索します

    2. Oracle用のマクロメディアドライバでtnsエントリを使用する方法

    3. SQLite JSON_GROUP_ARRAY()

    4. 1つのSQLクエリで複数のカウントを取得するにはどうすればよいですか?