MySQL 5.7のダウンロード
公式サイトからダウンロード(非推奨):https://dev.mysql.com/downloads/mysql/ 清华ミラーサイトからのダウンロード(推奨):https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.27-winx64.zip
MySQL 5.7の解凍
ダウンロードしたzipファイルを適切なディレクトリに解凍します。ここでは、解凍したフォルダをF:\InstallProgram\MySQL-5.7.27-winx64に配置します。解凍後のファイル構成は以下の通りです:
インストールディレクトリにmy.iniファイルを作成し、以下の内容を記述します:
[mysql]
# MySQLクライアントのデフォルト文字セットを設定
default-character-set=utf8
[mysqld]
# 3306ポートを設定
port = 3306
# MySQLのインストールディレクトリを設定
basedir=F:\InstallProgram\MySQL-5.7.27-winx64
# MySQLデータベースのデータ保存ディレクトリを設定(MySQL 8.0以降では不要)
datadir=F:\InstallProgram\MySQL-5.7.27-winx64\data
# 最大接続数を許可
max_connections=20
# サーバー側で使用するデフォルト文字セットをutf8に設定
character-set-server=utf8
# 新しいテーブル作成時に使用するデフォルトストレージエンジンを設定
default-storage-engine=INNODB
注意:赤色の部分はMySQLのディレクトリパスです。ご自身の環境に合わせて変更してください。
環境変数の設定
システム変数に新しい変数を作成します:
- 変数名:MYSQL_HOME
- 変数値:F:\InstallProgram\MySQL-5.7.27-winx64
システム変数Pathを編集し、%MYSQL_HOME%\binを追加します。
MySQL 5.7のインストール
管理者権限でコマンドプロンプトを開き、MySQLのインストールディレクトリのbinフォルダに移動後、以下のコマンドを実行してインストールします:
mysqld -install
"Service successfully installed."と表示されればインストール成功です。
次に、以下のコマンドで初期化を実行します:
mysqld --initialize-insecure --user=mysql
成功すると、dataディレクトリが作成され、rootユーザーが生成されます。
コマンドラインでの起動
以下のコマンドでサービスを起動します:
net start mysql
パスワードの設定
- 以下のコマンドでMySQLにログインします:
mysql -u root -p
- 以下のコマンドでパスワードを設定します:
# mysqlデータベースに切り替え
use mysql;
# パスワード設定:'新しいパスワード'の部分を任意のパスワードに変更
update user set authentication_string=password('new_password') where user='root';
# MySQLのシステム権限テーブルをリフレッシュ
flush privileges;
リモート接続の設定
以下のコマンドでリモート接続を許可します:
# MySQLにログイン -u:ユーザー、-p:パスワード
mysql -u root -p
Enter password: [設定したパスワード]
# mysqlデータベースに切り替え
use mysql;
# リモートからの接続を許可
GRANT ALL ON *.* TO 'remote_user'@'%' IDENTIFIED BY 'remote_password' WITH GRANT OPTION;
# MySQLのシステム権限テーブルをリフレッシュ
flush privileges;