1. 公式サイト http://dev.mysql.com/downloads/mysql/ から zip アーカイブ バージョンをダウンロードします。 MySQL v5.7.19 正式版(32/64 ビットインストール版および zip 解凍版) 2. 対応するディレクトリに解凍し、環境変数を設定します(パスに *\bin を追加します)。 3. 理論的には、サービスを直接インストールできるようになりましたが、デフォルト構成であるため、使用すると多くの問題が発生します。例えば、中国語の文字はすべて文字化けしてしまうので、まずはデフォルトのファイルを設定することをお勧めします。解凍した mysql ディレクトリに、新しい my.ini ファイルを作成します。//ルート ディレクトリに新しい my.ini ファイルを作成し、次の内容を記述します。 [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します [mysqld] #ポート3306を設定 port = 3306 # mysqlのインストールディレクトリをbasedir=c:\mysqlに設定します # mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\mysql\mysql-5.7.17-winx64\data # 許可される最大接続数 max_connections=200 # サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB 注意: c:\mysql を独自の解凍パスに変更する必要があります。 3. MySQL サービスをインストールします (データベースへのリンク時にこのエラーが発生する理由は、データベース サービスがオンになっていないため、まず MySQL サービスをインストールする必要があります) 検索バーに「cmd」と入力すると、cmd.exe が表示されます。cmd.exe を右クリックし、「管理者として実行」を選択します。ディレクトリを、ファイルを解凍した bin ディレクトリに切り替え、「mysqld install」と入力して Enter キーを押して実行します。 4. サービスを開始する MySQL 5.7以降のバージョンの場合、net start mysqlと入力してサービスを起動するとエラーが発生します。これは、MySQL 5.7にはデータファイルがないため、当然サービスの起動に失敗します。データディレクトリを作成するには、mysqld --initializeを実行する必要があります。このとき、MySQLサービスは正常に起動できます。 5. パスを設定します(この部分は必要ありません。操作ごとにパスを切り替える手間を減らすためだけに、パスを設定できます) 「マイ コンピュータ」を右クリックし、「プロパティ」->「システムの詳細設定」->「環境変数」->「パス」->「編集」を選択し、MySQL ソフトウェアのすべての bin ディレクトリをパスに追加します (通常はパスの先頭に配置し、最後に「;」を追加します)。 6. MySQLを開く mysql -uroot -p と入力します。デフォルトではパスワードはありません。Enter キーを押して入力します。その後、データベースに対してさまざまな操作を実行できます。 [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します [mysqld] # ポート 3306 を設定 port = 3306 # MySQLのインストールディレクトリを設定します basedir=D:\Database\MySQL Server 5.7 # MySQLデータベースデータの保存ディレクトリを設定します。datadir=D:\Database\MySQL Server 5.7\data # 許可される最大接続数 max_connections=200 # サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB # パスワード検証をスキップ#skip-grant-tables 4. cmd を実行します (管理者権限を使用することを忘れないでください)。 5. (重要) コマンドmysqld --initializeを実行します。 ## この手順は非常に重要です。以前のバージョンでは、インストール コマンドを直接実行することでサービスをインストールできました。5.7 以降では、データベース ファイル (ルート ディレクトリのデータ ファイル) を初期化して生成する必要があります。そうしないと、後でサービスを開始できません。 6. mysqld install コマンドを実行してサービスをインストールします。 7. コマンド net start MySQL を実行してサービスを開始します (サービスを停止するには net stop mysql を実行します)。 8. コマンド mysql -uroot -p を実行すると、エラー メッセージ ERROR 1045 (28000) が表示されます。ログイン パスワードを設定する必要があります。 9. 設定ファイル my.ini を開き、skip-grant-tables の前の # を削除してから、サービスを再起動し、再度ログインしてパスワードをスキップします。 10. mysql データベースに入り、次のコマンドを順番に実行します。 mysql を使用します。 ユーザーを更新します。set authentication_string=password("root") where user="root"; 権限をフラッシュします。 やめる; 11. 設定ファイル my.ini を開き、skip-grant-tables の前に # を追加してコメント アウトし、サービスを再起動して、設定したパスワードを使用して再度ログインします。 12. show databasesコマンドを入力すると、エラーメッセージ「ERROR 1820 (HY000)」が表示されます。 13. パスワードを一度変更します: set password=password("root"); 14. インストールは完了です。 関連記事: さまざまなシステムでのMySQLインストールチュートリアル Mysql 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル Mysql 5.7.19 無料インストール バージョンで遭遇した落とし穴 (コレクション) MySQL 5.7.19 インストールディレクトリに my.ini ファイルを作成する方法 要約する 以上が、編集者が紹介したMySQL zipアーカイブバージョン(5.7.19)のインストールチュートリアルの詳細な紹介です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: CocosCreator ソースコードの解釈: エンジンの起動とメインループ
>>: nginx + php の「入力ファイルが指定されていません」の解決策
昨日は写真をアップロードしてリンクを返す機能を実装していました。プロジェクトが Tomcat に再デ...
3 つのテーブルが接続されています。テーブル A のフィールド a はテーブル B のフィールド b...
1. 計算プロパティとリスナー1.1 計算プロパティ <!DOCTYPE html> &...
目次ネイティブJS GETリクエストの送信方法投稿リクエストの送信方法パラメータ付きのGETリクエス...
定義と使用方法:コンポーネントのテンプレートでスロットタグの定義を使用します。デフォルトの表示値は、...
目次1. キャラクター機能1. ケースコントロール機能2. キャラクターコントロール機能2. 数学関...
目次序文フロントエンド構造バックエンド構造(ノード+エクスプレス) FormDataに基づくファイル...
この記事の例では、ログインインターフェース検証コードを実装するためのlayuiの具体的なコードを参考...
注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...
LinuxでのMySQL5.7 rpmのインストール方法を参考までに記録します。具体的な内容は以下の...
目次序文ホットチェンジとはCocos Hot アップデートの概要マニフェストプロジェクトリソースとゲ...
この記事の例では、テーブルを動的に生成するjsの具体的なコードを参考までに共有しています。具体的な内...
MySQL ロックの概要他のデータベースと比較すると、MySQL のロック メカニズムは比較的単純で...
nginx の HTTP モジュールを作成する場合、リクエスト開始時のアクセス許可の有無、コンテンツ...
多くの場合、移行は避けられません。ハードウェアのアップグレード、データ センターの変更、古いオペレー...