MySQL データベースは、特に JAVA プログラマーの間で広く使用されています。クラウド データベースを購入したくない場合は、MySQL データベースを自分でインストールできます。この記事では、CentOS 7.4 環境に MySQL バージョン 5.7 を手動でインストールする方法を紹介します。 1. MySQLバージョン5.7.25をインストールします 2. ダウンロードアドレス 参考: (時間が経つと最新のダウンロードアドレスを参照ください) 3. wgetコマンドを使用して、ブレークポイント転送方式で関連するrpmファイルをダウンロードします。 (住所が更新された場合は最新のものを参照してください) https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.25-1.el7.x86_64.rpm 4.ダウンロード後、対応するディレクトリに入り、1つずつインストールします。 (注: インストールには順序がありますので、上記のダウンロード順序に従ってインストールしてください) rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm --force --nodeps (注意: --force --nodeps は状況に応じて適切に追加する必要があります。そうしないと、一部のマシンでインストール エラーが発生します。) 5. インストールが完了したら、まずサービスを開始する必要があります。 (CentOS7以降のサービス起動は6と異なりますので注意) systemctl で mysqld を起動します。 6. インストールが成功したことを確認し、初期ルート管理者パスワードを作成します。 /etc/my.cnf を変更する vi /etc/my.cnf [mysqld] に追加 スキップ許可テーブル=1 この設定行は、mysqldが起動時にパスワードを検証しないように指示します。 7. mysqldサービスを再起動する systemctl で mysqld を再起動します。 8. ルートログインパスワードを変更する 1) MySQLにrootユーザーとしてログインする mysql -uroot -p (Enterキーを直接押します。パスワードは空です) 2) データベースを切り替える mysql を使用します。 3) ユーザーテーブルを更新する ユーザーを更新します。set authentication_string = password('your password'), password_expired = 'N', password_last_changed = now() where user = 'root'; 9. パスワードが正常に変更されたら、MySQL にログインしてクライアント接続を設定できます。 (注意: 設定されていない場合、クライアント Navicat は接続できません) GRANT OPTION 付きで、'your password' で識別される 'root'@'%' に *.* のすべての権限を付与します。 権限のフラッシュ; テーブルデータの更新 権限をフラッシュします。 やめる \q 10. /etc/my.cnfファイルを編集し、skip-grant-tables=1の内容を削除します。 vi /etc/my.cnf 11.文字化けを防ぐためにMySQLのエンコーディングを設定します。[mysqld]の下にエンコーディング方法を追加します。 文字セットサーバー=utf8 (詳細は添付資料をご覧ください) 12. MySQLサービスを再起動する systemctl で mysqld を再起動します。 Navicat for MySQL などのクライアント ソフトウェアを介してデータベースに接続できるようになったら、インストールは成功です。 【よくある質問】 1. 香港のサーバーに CentOS をインストールすると、サービスを開始できません。 [root@syne-hk-test mysql-5.7]# systemctl で mysqld を起動します 制御プロセスがエラー コードで終了したため、mysqld.service のジョブが失敗しました。詳細については、「systemctl status mysqld.service」および「journalctl -xe」を参照してください。 詳しく調べたところ、libaio.so.1 がインストールされていないのが原因だったので、インストールするだけです。 yum で libaio をインストールします 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VueはGraphVisを使用して無限に拡張された関係グラフを開発します
Linux パーティションでよく使用されるコマンド: fdisk、MBR パーティション テーブルの...
@ ルールは、CSS の実行または動作に関する指示を提供する宣言です。各宣言は @ で始まり、その...
目次概要1. 入力および出力プロパティの概要2. 入力属性3. プロパティバインディングは親コンポー...
私たちは Web 開発者として、プロの DBA ではありませんが、データベースなしではやっていけませ...
背景アプリケーション システムの数が増え続けると、当初はアラームを発していなかったアクティブ スレッ...
私が使用している VMware Workstation Pro のバージョンは次のとおりです。 1....
MSIインストールパッケージを使用してインストールするご使用のオペレーティング システムに応じて、対...
環境準備: VMware+CentOS、jdk 1. システムディスクのサイズを確認する1. コマン...
テーブル構造を設計する場合、数値型は最も一般的な型の 1 つですが、数値型をうまく使用するのは想像す...
最初の方法: Junge のワンクリック スクリプトを使用して、LNMP 環境で MYSQL データ...
冒頭にこう書かれています:アブソリュートは言った。「親戚よ、私はあなたを私の人生で見たくない!」なぜ...
みなさんこんにちは。私と同じように混乱している方はいらっしゃいませんか。CSS は簡単に始められます...
システム トレイ アイコンは、今日でも魔法のような機能です。アイコンを右クリックして目的のアクション...
目次1. 通常どのようなコンテンツを処理する必要があるか2. 基本的な考え方3. 具体的な実践の詳細...
NextCloud コンピュータ上の任意のファイルやフォルダを共有し、NextCloud サーバーと...