CentOS の MySQL に MariaDB をインストールするときに発生する方法と問題

CentOS の MySQL に MariaDB をインストールするときに発生する方法と問題

以前にインストールしたmariadbを削除する

1. rpm -qa | grep mariadb を使用して、既存の MariaDB パッケージを検索します。

存在する場合は、 rpm -e --nodeps mariadb-*全部刪除

[root@localhost ~]# rpm -qa | grep mariadb
mariadb-サーバー-5.5.52-1.el7.x86_64
mariadb-libs-5.5.52-1.el7.x86_64
[root@localhost ~]# rpm -e mysql-*
エラー: パッケージ mysql-* がインストールされていません

2. rpm -qa | grep mariadb を使用して、既存の MariaDB パッケージを検索します。

存在する場合は、 yum remove mysql mysql-server mysql-libs compat-mysql51を使用してすべて削除します。

[root@localhost ~]# yum remove mysql mysql-server mysql-libs compat-mysql51
読み込まれたプラグイン: fastestmirror、langpacks
パラメータmysqlは一致しませんパラメータmysql-serverは一致しませんパラメータcompat-mysql51は一致しません依存関係を解決しています
--> 取引の確認
---> パッケージ mariadb-libs.x86_64.1.5.5.52-1.el7 は削除されます
--> パッケージ perl-DBD-MySQL-4.023-5.el7.x86_64 に必要な依存関係 libmysqlclient.so.18()(64 ビット) を処理しています
--> パッケージ 2:postfix-2.10.1-6.el7.x86_64 に必要な依存関係 libmysqlclient.so.18()(64 ビット) を処理しています
--> パッケージ 1:qt-mysql-4.8.5-13.el7.x86_64 に必要な依存関係 libmysqlclient.so.18()(64 ビット) を処理しています..........

mariadbをインストールする

インストールコマンド:

次のようにコードをコピーします

yum -y mariadb をインストール mariadb-server


開始コマンド:

次のようにコードをコピーします

systemctl で mariadb を起動します。


スタートアップを追加

次のようにコードをコピーします

systemctl を有効にする mariadb


シンプルな構成

次のようにコードをコピーします

mysql_secure_installation

コマンドラインモードに入る

mysql -uroot -p

発生した問題

ホストはこのMySQLサーバーに接続できません

MySQL はリモート ログインを許可していないため、リモート ログインは失敗します。解決策は次のとおりです。

MySQL がインストールされているマシンで MySQL にログインします。mysql -u root -p password を実行し、use mysql; を実行します。
update user set host = '%' where user = 'root'; を実行します。このステートメントは実行後にエラー メッセージを表示することがありますが、無視してください。
FLUSH PRIVILEGES を実行します。
上記の 4 つの手順を実行すると、この問題は解決できます。
注: 4 番目の手順は、MySQL 権限関連のテーブルを更新することです。忘れないでください。私は最初に 4 番目の手順を実行しなかったので、常に失敗しました。ようやくその理由がわかりました。

要約する

上記は、編集者が紹介した CentOS の MySQL に MariaDB をインストールするときに発生する方法と問題です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux での MySQL 5.6 バイナリのインストール プロセス
  • Windows 7 64 ビットに最新バージョンの MySQL サーバーをインストールする方法のグラフィック チュートリアル
  • mysql8.0.11をインストールしてrootパスワードを変更し、navicat for mysqlに接続するアイデアの詳細な説明
  • Ubuntu pipでmysql-pythonパッケージをインストールする際の問題を解決する
  • Anaconda で mysql-python をインストールするパッケージ例
  • MySql 8.0.11 のインストール プロセスと Navicat とのリンク時に発生する問題の概要
  • MySQL グリーン解凍バージョンのインストールと設定手順
  • Ubuntu 18.04 MySQL 8.0 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.11 圧縮版のインストールと設定方法のグラフィックチュートリアル
  • MySQL Community Server 8.0.11 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0 Windows zip パッケージ版の詳細なインストール手順
  • MySQL 5.7.21 解凍版のインストールと設定方法のグラフィックチュートリアル
  • Windows での MySQL 8.0.11 インストール チュートリアル
  • MySQL 8.0.11 圧縮バージョンを Windows 10 にインストールするための詳細なチュートリアル
  • MySQL インストール図の概要

<<:  Node.js コンソールで強調表示されたコードを印刷する方法

>>:  Docker 基本チュートリアル: Dockerfile 構文の詳細な説明

推薦する

MySQL でテーブルを削除する 3 つの方法 (要約)

ドロップテーブルドロップはテーブル情報を直接削除するため、最も高速ですが、データを取得することはでき...

js を使ってシンプルな虫眼鏡効果を実現

この記事の例では、参考までに簡単な虫眼鏡効果を実現するためのjsの具体的なコードを共有しています。具...

Windows Server 2008 R2 で忘れたパスワードを処理する方法

Windows Server 2008R2を忘れた場合の対処方法サーバーの数が多すぎる、サーバーが多...

HTML の順序付きリスト、順序なしリスト、定義リストに関する簡単な説明

順序付きリストXML/HTML コードコンテンツをクリップボードにコピー<オルタイプ= &qu...

Nginxを使用してストリーミングメディアサーバーを構築し、ライブブロードキャスト機能を実現する

前面に書かれた近年、ライブストリーミング業界は非常に人気が高まっています。伝統的な業界でのライブスト...

Win10システムにMySQL 8.0をインストールするときに発生する問題を解決する

Win10 システムに MySQL 8.0 をインストールする際に発生する問題と解決策は次のとおりで...

WeChatアプレットAmapマルチポイントルート計画プロセス例の詳細な説明

電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...

MySQL IDは1から増加し始め、不連続IDの問題を素早く解決します

mysql idは1から始まり、不連続なidの問題を解決するために自動的に増加します。強迫性障害の私...

HTMLテーブルの詳細な説明

機能: データ表示、テーブルアプリケーションシナリオ。 <table> テーブル<...

dockerでredis5.0.3をインストールする方法

1. 公式5.0.3イメージを取得する [root@localhost ~]# docker pul...

Firefox ブラウザでバックグラウンド ミュージックを再生するための究極のソリューション (Chrome マルチブラウザ対応)

FirefoxでBGMを再生するための推奨コードがテストに合格しました空のコントロールパネルを開いて...

Linuxでディレクトリを効率的に切り替える方法

Linux でディレクトリを切り替えるとなると、誰もが間違いなくcdコマンドを思い浮かべるでしょう。...

CSS3で実装されたスライドメニュー

結果:実装コード: <!DOCTYPE html><html class=&quo...

Vuex はシンプルなショッピングカート機能を実装します

この記事の例では、ショッピングカート機能を実装するためのvuexの具体的なコードを参考までに共有して...