MySQL 8 の新機能: MySQL をバージョン 5.x から 8.x に直接アップグレードすることについての私の個人的な意見は次のとおりです。
もちろん、MySQL 6 や 7 は社内で製作するのが難しかった可能性もあります。Oracle に買収されて以来、MySQL 8 には次のような新機能があります。
Centos7 Mysql8 のインストール手順: 1. MySQLソースを設定する まず、MySQL が提供する MySQL yum リポジトリをシステムで有効にする必要があります。 オペレーティングシステムのバージョンに応じて、以下のコマンドのいずれかを実行します。ここでは、CentOS 7 / RHEL 7のソースを選択します。 ### CentOS 7 / RHEL 7 システムの場合### rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm ### CentOS 7 / RHEL 6 システムの場合### rpm -Uvh https://repo.mysql.com/mysql80-community-release-el6-3.noarch.rpm ###Fedora 30 の場合### rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc30-1.noarch.rpm ### Fedora 29 の場合### rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc29-2.noarch.rpm ### Fedora 28 の場合### rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc28-2.noarch.rpm 2. MySQLコミュニティサーバーをインストールする MySQL yum リポジトリには、複数の MySQL バージョン用の複数のリポジトリ構成が含まれています。 まず、mysqlリポジトリファイル内のすべてのリポジトリを無効にします sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo Centos mysql8バージョンを有効にする ## CentOS および RedHat バージョン yum --enablerepo=mysql80-community install mysql-community-server ## Fedora Systems バージョン dnf --enablerepo=mysql80-community install mysql-community-server 3. MySQLサービスを開始する サービスmysqldの開始 Systemdの使用 systemctl で mysqld.service を起動します。 4. MySQLのルートパスワードを見つける MySQL 8.0 をインストールすると、MySQL ルート ユーザーの一時パスワードが作成されます。 生成された一時パスワードはログ ファイルで確認できます。パスワードファイルの場所: /var/log/mysqld.log grep "一時パスワード" /var/log/mysqld.log 5. ルートパスワードをリセットする MySQL を初めてインストールした後、パスワードをリセットする手順を含め、mysql_secure_installation コマンドを実行して MySQL サーバーを保護します。 mysql_secure_installation ユーザー root のパスワードを入力してください: ユーザー アカウント root の既存のパスワードの有効期限が切れています。新しいパスワードを設定してください。 新しいパスワード: 新しいパスワードを再入力してください: 匿名ユーザーを削除しますか? (はいの場合は y|Y、いいえの場合は他のキーを押します): y リモートからのルートログインを許可しませんか? (はいの場合は y|Y を、いいえの場合は他のキーを押します): y テスト データベースとそれへのアクセスを削除しますか? (はいの場合は y|Y、いいえの場合は他のキーを押します): y 権限テーブルを今すぐ再読み込みしますか? (はいの場合は y|Y、いいえの場合は他のキーを押します): y 6. スタートアップ項目にmysqlサービスを追加し、mysqlプロセスを開始します。 Systemdの使用 systemctl で mysqld.service を有効にする systemctl で mysqld.service を再起動します。 7. ポート3306を開く サーバーでファイアウォールが有効になっている場合は、ポート3306を開くことを忘れないでください。 systemctl iptables を有効にする systemctl iptables を起動する vim /etc/sysconfig/iptables ##ルールに -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT を追加します ##ファイアウォールを再起動します systemctl enable iptables.service systemctl iptables.service を起動します Tencent Cloud のサーバーを使用している場合は、セキュリティ グループでポートを有効にしてください。 添付されているのは、mysql でよく使用されるコマンドです。 mysqlにログイン mysql -u ユーザー名 -p MySQLを起動する systemctl で mysqld.service を起動します。 mysqlの終了 systemctl は mysqld.service を停止します。 MySQLを再起動する systemctl で mysqld.service を再起動します。 自動起動 systemctl で mysqld.service を有効にする 上記は、Centos7 に MySQL 8 をインストールするチュートリアルの詳細な内容です。Centos7 に MySQL 8 をインストールする方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: MySQL データベース接続例外の概要 (収集する価値あり)
目次次のチェックミックスイン$強制更新設定、削除フィルター指令その他の単純な共通プロパティとメソッド...
RPM パッケージ管理インターネット ダウンロード パッケージのパッケージ化およびインストール ツー...
MySQL の日付型単一行関数: CURDATE()またはCURRENT_DATE()は現在の日付を...
Visual Studio Code の最新の Insider バージョンには、コードのリモート デ...
DNMP の紹介DNMP (Docker + Nginx + MySQL + PHP7/5 + Re...
MySQL グリーンバージョン設定コードと 1067 エラーMySQL エンコーディングを表示 ...
1. Nginx の紹介Nginxは負荷分散やリバースプロキシにも使えるWebサーバーです。現在最も...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
目次シンプルな CASEWHEN 関数:これは、CASEWHEN 条件式関数を使用するのと同じです。...
この記事では、支払いの10秒カウントダウンを実現するためのJavaScriptの具体的なコードを参考...
要件: IIS 7、7.5、8.0、8.5、および ASP.NET で HTTP 応答ヘッダーを削除...
序文count 関数は、テーブルまたは配列内のレコードをカウントするために使用されます。count(...
目次このシリーズの背景概要PostgreSQL データベースの準備ソースからインストール仮想環境の作...
ポート80も設定されています。まずファイアウォール設定ファイルを入力しますシェル># vim ...
目次要件の説明問題の説明問題分析問題解決質問の拡張要件の説明このプロジェクトでは、まずユーザーが質問...