1. MySQL インストール パッケージをダウンロードします(ここにはコツがあります。おそらく、この記事を書いている時点では、バージョンはまだ古いバージョンのままです。8.0 でない場合は、これに従って新しいバージョンをダウンロードできます) まずは公式サイトにアクセス 2つを組み合わせると最新バージョンになります。 それで [root@h1 ~]# rpm -ivh http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2. MySQLをインストールする [root@localhost ~]# yum install -y mysql-server または [root@localhost ~]# yum install mysql-community-server 次のように表示されればインストールは成功です 完了! 3. MySQLをセットアップする MySQLの起動を設定する [root@localhost ~]# systemctl で mysqld.service を有効にします スタートアップ自動起動がインストールされているかどうかを確認する [root@localhost ~]# systemctl list-unit-files | grep mysqld 以下の内容が表示されれば自動起動インストールは完了です mysqld.service が有効 サービスの設定 [root@localhost ~]# systemctl で mysqld.service を起動します ここで簡単な注意が必要です: MySQL 8.0バージョンのパスワード変更方法は以前のバージョンとは異なります 4. ログインしてmysqlパスワードを変更する mysqlのデフォルトパスワードを表示する [root@localhost ~]# grep '一時パスワード' /var/log/mysqld.log 初めてMySQLにログインし、アカウントとデフォルトのパスワードを入力します。 [root@localhost ~]# mysql -uroot -p 現在のパスワードを変更する #MySQL8.0 では、パスワードを変更するために大文字と小文字、数字、特殊文字の組み合わせが必要です。mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 公式パスワード変更手順 5. コマンドはすぐに実行され、有効になります。 mysql>権限をフラッシュします。 補足: Navicat接続などの外部ネットワーク/クライアントアクセスの問題 解決策: MySQLにログインし、ユーザーテーブルにログインしているユーザーのホストを変更します。 #リモートでmysqlを設定する> use mysql; mysql> ユーザーを更新し、host='%' を設定し、user='root' にします。 # ユーザー名の権限を承認し、任意のホストにデータへのアクセス権を付与します。 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; mysql> 権限をフラッシュします。 その後、すべてが正常になった後、セキュリティポートが開いていないため、エラー2059が再び表示されます。 mysql ログイン ユーザーのパスワードを設定したら、セキュリティ グループ ポートを開発する必要があります。バージョン 8.0 の暗号化方式が変更されたため、上記は mysql8.0 バージョンではないようです。mysql8 以降の暗号化ルールは caching_sha2_password であるため、mysql ユーザー ログインの暗号化ルールを mysql_native_password に変更し、ファイアウォールをオフにしてから、セキュリティ ポートを設定する必要があります (ユーザーが以前に変更されたため、ここでは @"%")。 mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'Root!!2018' パスワードは無期限です。 クエリは正常、影響を受けた行は 0 行 (0.03 秒) mysql> ALTER USER 'root'@'%' は、mysql_native_password によって 'Root!!2018' として識別されます。 クエリは正常、影響を受けた行は 0 行 (0.01 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) 1. 2. 起動を無効にする: さらに、Alibaba Cloud コンソールのファイアウォールでポート 3306 を開くための新しいルールを追加する必要があります。 もう一度接続してください 補足:データベース関連操作 #mysqlを起動する systemctl で mysqld.service を起動します。 #終了 systemctl stop mysqld.service #systemctl restart mysqld.service を再起動します #起動時に自動的に起動する systemctl enable mysqld.service Alibaba Cloud centos7にMySQL 8.0.13をインストールする手順についてはこれで終わりです。centos7にMySQL 8.0.13をインストールする方法の詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vueバインディングオブジェクトと配列変数を変更した後にレンダリングできない問題の解決策
>>: バックエンド サーバー プロキシとして Nginx を推奨する理由 (理由分析)
Web フロントエンド開発に含まれる内容は、主に W3C 標準の構造、動作、パフォーマンスです。では...
MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...
ページを更新せずにフォーム送信を実装するために Ajax を使用することは、プロジェクトでよく使用さ...
方法:説明: どちらも達成できません:方法1: sp_product から sp.productid...
目次1. データベースとは何ですか? 2. データベースの分類は? 3. データベースとデータ構造の...
序文最近、私はクライアントのサーバー構成を支援しており、Nginx 構成ファイルを頻繁に変更していま...
問題の説明最近、Springbootプロジェクトを構築していたところ、会社のネットワークケーブルに接...
目次序文解決:ステップ1ステップ2序文環境: VMware Workstation 上に Linux...
この記事では、Docker のマルチステージ ビルド機能を使用してイメージ サイズを大幅に削減する方...
この記事では、MySQL 5.7.21のインストールに関する注意事項をまとめ、皆さんと共有します。 ...
SQL文 ドロップトリガー もし sys_menu_edit が存在します。 各行のsys_menu...
この記事の例では、Vueモバイル端末で指のスライド効果を実現するための具体的なコードを紹介します。具...
0. 新しい操作: mkdir abc #新しいフォルダを作成 touch abc.sh #新しいフ...
大学 4 年生のときのインターンシップ中に、表内のデータの番号をクリックすると、そのデータの下に新し...
目次メモを使うコールバックの使用メモを使う親コンポーネントが再レンダリングされると、そのすべての要素...