ここからmysql Zipをダウンロードしました https://dev.mysql.com/downloads/file/?id=467269
次にそれを抽出し、名前を変更しましたmy-default.ini
からmy.ini
、設定
basedir = D:\Apps\MySQL\mysql-5.7.17-winx64
datadir = D:\Apps\MySQL\data5717
その後始めた
mysqld --console
管理者権限で。すべてはここで説明されました: http://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html
残念ながら、コンソールには次のように表示されます。
[エラー] mysql.pluginテーブルを開けません。 mysql_upgradeを実行して作成してください。
動作しません。
リスト内のポイント4を誤解/スキップした可能性がありますMySQLを初期化します。既存のデータディレクトリをそこにコピーするか、新しいデータディレクトリを作成することを意味します。 mysqldを使用してデータディレクトリを手動で初期化する を参照してください。
新しいデータディレクトリを初期化するには、基本的に(設定ファイルを設定した後)次のいずれかを実行するだけです
bin\mysqld --initialize
または
bin\mysqld --initialize-insecure
後者は空のルートパスワードを設定します。
私たちのようにdatadirをbasedir以外の場所に設定した場合は、そこにあるbasedirデータベースも移動するのではなく、コピーする必要があります。どうやらmysqldは、それ自体の一部を間違った場所で探します。コピー後、mysqlにコピーしたすべての所有者とグループを変更する必要があります。
Sudo cp -R/usr/local/mysql/data/*/your/own/data/place Sudo chown -R mysql:mysql/your/own/data/place
ところで、コピー後に新しいdatadirに一致するようにbasedirを変更することはできません。