この記事では、参考までに、centOSにmysql5.7をインストールする詳細な手順を紹介します。具体的な内容は次のとおりです。 最初のステップ: 最初の文は、システムに MySQL がインストールされているかどうかを検出します。インストールされている場合は、2 番目の文を実行して、システム自体の MySQL とその依存関係を削除します。 yum インストール済みリスト | grep mysql yum -y 削除 mysql-libs.x86_64 ステップ2: CentOSにrpmソースを追加し、新しいソースを選択します。次のコードを1文ずつ実行します。 dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm を実行します。 yum ローカルインストール mysql-community-release-el6-5.noarch.rpm yum repolist all | grep mysql yum-config-manager --disable mysql55-community yum-config-manager --disable mysql56-community yum-config-manager --enable mysql57-community-dmr yum repolist が有効 | grep mysql ステップ3: MySQLサーバーをインストールする yum で mysql-community-server をインストールします ステップ4: サービスmysqldの開始 ステップ5: MySQLが自動的に起動するかどうかを確認し、自動的に起動するように設定する chkconfig --list | grep mysqld chkconfig mysqld オン ステップ6: このステップは非常に重要です! ! ! MySQL のどのバージョンから、デフォルトのルート パスワードが空でなくなるのかわかりません。インストール プロセス中に、デフォルトのパスワードがインストール ログに保存されます。インストール ログからデフォルトのパスワードを見つける必要があります。デフォルトのパスワードで MySQL に正常にログインすると、パスワードの変更が強制されます。変更されたパスワードは、正常に変更されるには十分に複雑である必要があります (MySQL のデフォルトのパスワード ポリシーを複合)。通常、大文字と小文字、特殊文字、数字を含む 8 文字以上を含めることができます。 まずインストールログを見つけます 検索 / -name mysqld.log すると、ログ ファイルのパスが /var/log/mysqld.log であることがわかりました。次に、次のコマンドを使用して開き、「i」キーを押して上にスクロールします。 ログファイル 上の写真の赤い部分がルートパスワードがある場所です ステップ7: MySQL セキュリティ設定 mysql_secure_installation 上記のコマンドを入力して、以下の手順を実行します。 本番環境で使用されているサーバーです。各ステップを注意深くお読みください。 MySQLにログインしてセキュリティを確保するには、現在の ルートユーザーのパスワード。MySQLをインストールしたばかりで、 まだルートパスワードを設定していないので、パスワードは空白になります。 ここでは Enter キーを押すだけです。 ルートの現在のパスワードを入力してください (なしの場合は入力してください):<– 初めて実行する場合は、先ほど見つけた初期パスワードを入力してください。続行する前にパスワードの変更が求められます。OK、パスワードの使用に成功しました。次に進みます… ルートパスワードを設定すると、誰もMySQLにログインできなくなります。 適切な権限を持たない root ユーザー。 ルートパスワードを設定しますか? [Y/n] <– ルートユーザーのパスワードを設定しますか? y と入力して Enter キーを押すか、直接 Enter キーを押します。 新しいパスワード: <– ルートユーザーのパスワードを設定します。 新しいパスワードを再入力してください: <– 設定したパスワードをもう一度入力します。 パスワードが正常に更新されました。 権限テーブルを再ロードしています。 … 成功! デフォルトでは、MySQLのインストールには匿名ユーザーがあり、誰でも ユーザーアカウントを作成せずにMySQLにログインする これはテストのみを目的としており、インストールを確実にするために 少しスムーズに進む。 生産環境。 匿名ユーザーを削除しますか? [Y/n] <– 匿名ユーザーを削除しますか? 実稼働環境では削除することをお勧めしますので、Enter キーを押します... 成功しました! 通常、rootは「localhost」からのみ接続を許可されます。 誰かがネットワークからルートパスワードを推測できないようにします。 リモートでの root ログインを禁止しますか? [Y/n] <– リモートでの root ログインを禁止するかどうかは、必要に応じて Y/n を選択し、Enter キーを押します。禁止することをお勧めします... 成功しました! デフォルトでは、MySQLには誰でも使用できる「test」という名前のデータベースが付属しています。 アクセス。これもテストのみを目的としており、削除する必要があります 実稼働環境に移行する前に。 テスト データベースとそれへのアクセスを削除しますか? [Y/n] <– テスト データベースを削除しますか? Enter キーを押します - テスト データベースを削除しています… … 成功! - テスト データベースの権限を削除しています… … 成功! 権限テーブルを再ロードすると、これまでに行ったすべての変更が確実に反映されます。 直ちに発効します。 権限テーブルを今すぐ再読み込みしますか? [Y/n] <– 権限テーブルを再読み込みしますか? 直接 Enter キーを押します... 成功しました! 掃除中… 完了です!上記の手順をすべて完了すると、MySQL これでインストールは安全になるはずです。 MySQL をご利用いただきありがとうございます。 [root@server1 ~]# ステップ8: オプションの手順。デフォルトでは、Linux 上の MySQL は大文字と小文字を区別します。次の設定により、MySQL で大文字と小文字を区別しないようにすることができます。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 複数ページ通信を実現する JavaScript の sharedWorker の詳細な例
>>: Linux サーバーと Windows システム間でファイルをアップロードおよびダウンロードする方法
目次序文実際の戦闘1. ロックなし2. 悲観的ロック3. 楽観的ロック要約する序文悲観的ロックと楽観...
この記事では、MySQL 8.0.16圧縮パッケージのインストールと設定方法を参考までに紹介します。...
少し前にTik Tokを見ていて、フォローするときのボタンアニメーションがとても美しいと思ったのと、...
序文WeChat アプレットを開発する際には、ユーザーの権限が必要なページを使用する必要があることが...
質問1:インストール中に net start mysql と入力すると、次のエラー メッセージが表示...
インデックスの簡単な紹介は次のとおりです。インデックスを追加する目的は、データベース クエリのパフォ...
ウェブサイトのさまざまな HTML ドキュメントはハイパーリンクを通じて相互に接続され、一貫性のある...
環境準備: VMware+CentOS、jdk 1. システムディスクのサイズを確認する1. コマン...
RFC793 ドキュメントの SYN フラグを持つプロセス パケットはデータを伝送できません。つま...
この記事では、MySQL 5.7.21の解凍版をダウンロードしてインストールする詳細な手順を記録して...
一言で言えば、大手メーカーからクラウド サーバーを購入する場合は、セキュリティ グループに移動して、...
この記事の例では、じゃんけんゲームを実装するためのJSの具体的なコードを参考までに共有しています。具...
属性チェック-厳密公式ドキュメントでは、チェックボックスが表示されるときに親項目と子項目を互いに関連...
導入最近、Docker の ARM バージョンがあることを知りました。 hub.docker.com...
プロジェクト(nodejs)では、一度に複数のデータをデータベースに挿入する必要があります。データベ...