1. 新機能 MySQL 5.7 はエキサイティングなマイルストーンです。デフォルトの InnoDB エンジンをベースに、SSL、JSON、仮想列などの新機能が追加されています。 postgreSQL や MariaDB と比較すると、MySQL5.7 では多くの「欠点を生む」操作が行われています。 2. アップグレード操作 1. 古いバージョンをアンインストールする 1.1. MySQL の表示 rpm -qa|grep mysql rpm -qa|grep mariadb 1.2. MySQLをアンインストールする rpm -e --nodeps mysql-5.1.73-7.el6.x86_64 rpm -e --nodeps mysql-コネクタ-odbc-5.1.5r1144-7.el6.x86_64 rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64 rpm -qa|grep mysql 1.3. データディレクトリを削除する ls -l /var/lib|grep mysql rm -rf /var/lib/mysql データ ディレクトリはバックアップして移動できます。 mysqld サービスが初期化されると、データ ディレクトリが存在するかどうかがチェックされます。データ ディレクトリが存在しない場合は、mysqld によって作成されます。データ ディレクトリが存在し、空でない場合 (つまり、ファイルまたはサブディレクトリが含まれている場合)、mysqld はエラー メッセージを表示して終了します。 2. MySQL 5.7をインストールする 2.1. MySQL 5.7 を解凍する tar -xvf mysql-5.7.14-1.el6.x86_64.rpm-バンドル.tar ちなみに、インストール環境は CentOS6.5 なので el6 インストール パッケージを使用し、CentOS7 の場合は el7 インストール パッケージを使用する必要があります。 インストール パッケージに対応するシステム バージョンが正しくない場合、インストール中に glibc に関連する依存関係エラーが表示されます。 警告: mysql-community-libs-5.7.14-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID 5072e1f5: NOKEY 2.2. 依存関係に従ってrpmパッケージを順番にインストールする 依存関係は共通→ライブラリ→クライアント→サーバーです rpm -ivh mysql-community-common-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-client-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-server-5.7.14-1.el6.x86_64.rpm 怠けないでください。クライアントもインストールする必要があります... 3. MySQL 5.7を初期化する 3.1. mysqldサービスを起動する cd ../sbinは/usr/sbinディレクトリサービスmysqld startです 手動での初期化は必要ありませんが、起動時間は長いので、しばらくお待ちください。 3.2. mysqldの実行状態を確認する サービス mysqld ステータス この時点で、MySQL は基本的に正常にインストールされたと判断できます。 3.3. 一時ログインパスワードを見つける vi /var/log/mysqld.log より迅速に見つけるために、次のコマンドを使用することもできます: cat /var/log/mysqld.log | grep password。ランダムなパスワードを見つけたら、MySQL にログインできます。 3.4. ログイン mysql -uroot -p 4. MySQLリモートアクセスを構成する 4.1. ルートパスワードを変更する 'abc@123' で識別されるユーザー 'root'@'localhost' を変更します。 5.6 以降、MySQL にはパスワード強化メカニズムが組み込まれており、強度の低いパスワードではエラーが報告されます。 エラー 1819 (HY000): パスワードが現在のポリシー要件を満たしていません 4.2. リモートログインユーザーの追加 mysql を使用します。 GRANT オプション付きで、'abc@123' によって識別される 'root'@'%' に *.* のすべての権限を付与します。 '%'は任意のアドレスを表します。IPアドレスを指定することもできます。 4.3. ユーザーテーブルを確認し、メモリ権限を更新する ユーザーからホスト、ユーザーを選択します。 権限のフラッシュ; 4.4. ファイアウォールを設定する vi /etc/sysconfig/iptables -A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibitedの前に、 -A 入力 -m 状態 --state 新規 -m tcp -p tcp --dport 3306 -j 受け入れる 4.5. ファイアウォールを再起動する サービスiptablesを再起動 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vueはコードのハイライトを実現するためにモナコを使用しています
>>: Linux で完全な Samba サーバーを構築する方法 (CentOS バージョン)
LIKE 演算子は、列内の指定されたパターンを検索するため、WHERE 句で使用されます。文法: 列...
目次1. props/$emit導入コードサンプル2.Vスロット導入コードサンプル3.$refs/ ...
この記事では、JavaScriptカスタムカレンダーエフェクトの具体的なコードを参考までに紹介します...
1. 環境: CentOS7、OpenSSL1.1.1k。 2. コンセプト:ルート証明書: サーバ...
これら 6 つの記事を書いた後、私は少し混乱し始めました。次にどこに書けばいいのか分かりません。ドメ...
vue+remを使用したカスタムカルーセルチャートの実装は参考までに。具体的な内容は以下のとおりです...
目次序文sudo書き込み権限を追加するgit 2.9.0をインストールopenssl 1.1.1l ...
目次Nginx は 2 つの socket.io サーバーをプロキシします。 socket.ioの動...
目次コードのクリーニングJavaScript の「フレーム」 「フレーム」の実装方法1. 間隔を設定...
これらの仕様は、下位互換性のあるドキュメントを Web 上で公開し、できるだけ幅広いユーザーがアクセ...
序文最近、MySQL のインデックスについて読んでいました。結合されたインデックスを見ると、左端の原...
最近、私はプロジェクトに取り組んでおり、背景を記述するために SQL ステートメントを使用する必要が...
1. はじめにまず、1 台のマシンで複数のインスタンスを使用する理由という質問に答える必要があります...
この記事では、携帯電話認証コードログインを実装するためのVueの具体的なコードを参考までに共有します...
位置の 4 つのプロパティ値は次のとおりです。 1.相対的な2.絶対3.修正4.静的これら 4 つの...