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 構文の詳細な説明

推薦する

nginxを使用して画像サイズを動的に変換し、サムネイルを生成します。

Nginx ngx_http_image_filter_module モジュール (nginx バ...

Vue でのスロット配置と使用状況分析

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

Ubuntu 18.04 は mysql 5.7.23 をインストールします

以前、Ubuntu 16.04 に MySQL をスムーズにインストールしました。今回、Ubuntu...

MySQL データ型 DECIMAL(N,M) における N と M の意味の詳細な説明

同僚から、MySQL データ型 DECIMAL(N,M) の N と M の意味を尋ねられました。言...

JavaScript を使用して動的に生成されるテーブルの詳細な説明

*ページを作成する: 2つの入力ボックスとボタン*コードと手順/* 1. 入力行と列の値を取得する2...

MySQL データベースの高度なクエリとマルチテーブルクエリ

MySQL マルチテーブルクエリワークシートを追加する -- ユーザーテーブル (ユーザー) テーブ...

vue+el-upload は複数ファイルの動的アップロードを実現します

vue+el-upload 複数ファイルの動的アップロード、参考までに具体的な内容は以下のとおりです...

DockerでPrometheusをインストールする詳細なチュートリアル

目次1. Node Exporterをインストールする2. cAdvisorをインストールする3. ...

Vue2.x の応答性の簡単な説明と例

1. Vue レスポンシブの使用法を確認する​ Vue の応答性は、私たち全員がよく知っています。 ...

iframeを透明にするパラメータ

<iframe src="./ads_top_tian.html" all...

JavaScriptオブジェクトをマージするさまざまな方法の詳細な説明

目次オブジェクトをマージするさまざまな方法(インターフェースを通じてデータを取得し、それをローカル ...

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

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

dockerプライベート倉庫の構築と利用の詳細説明

1. リポジトリイメージをダウンロードする docker プルレジストリ 2. プライベートウェアハ...

HTML でスクロールバーを使用する際のヒントを共有する

今日、牛南ニュースリリースシステムについて学んでいたとき、牛南先生はスクロールバーに関するいくつかの...