CentOS 6 以前のバージョンでは、MySQL サーバー/クライアント インストール パッケージが提供されていましたが、CentOS 7 ではデフォルトの MySQL の代わりに MariaDB が使用されています。 MariaDB データベース管理システムは MySQL のブランチであり、主にオープンソース コミュニティによって管理されています。GPL ライセンスを使用しています。MariaDB の目的は、API やコマンド ラインを含め、MySQL と完全に互換性を持たせ、MySQL の代替として簡単に使用できるようにすることです。 1. 組み込みのMySQL/MariaDBを削除する 1.1. 既存のMariaDBパッケージを検索する rpm -qa | grep mariadb を使用して、既存の MariaDB パッケージを検索します。存在する場合は、 rpm -e --nodeps mariadb-* を使用してすべて削除します。 [root@master ~]# 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-* がインストールされていません 1.2. 既存のMariaDBパッケージを削除する 存在する場合は、 [root@master ~]# 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-libs.x86_64 1:5.5.52-1.el7 依存関係として削除されました: akonadi-mysql.x86_64 0:1.9.2-4.el7 mariadb-server.x86_64 1:5.5.52-1.el7 perl-DBD-MySQL.x86_64 0:4.023-5.el7 postfix.x86_64 2:2.10.1-6.el7 qt-mysql.x86_64 1:4.8.5-13.el7 完了! [root@master ~]# rpm -qa|grep mariadb [ルート@マスター ~]# 2. MariaDBのインストール 2. サーバーとクライアントのインストール [root@master ~]# yum -y インストール MariaDB-server MariaDB-client 読み込まれたプラグイン: fastestmirror、langpacks (1/7): epel/7/x86_64/更新情報 ... (7/7): pgdg95/7/x86_64/プライマリ_db キャッシュされたホストファイルからミラー速度をロードする 依存関係の解決 --> トランザクションチェックを実行中 ... --> 依存関係の解決が完了しました 依存関係が解決されました ============================================================================== パッケージ アーチ バージョン ============================================================================== インストール中: MariaDB クライアント x86_64 10.2.4-1.el7.centos MariaDB サーバー x86_64 10.2.4-1.el7.centos 依存関係をインストールしています: MariaDB 共通 x86_64 10.2.4-1.el7.centos MariaDB 互換 x86_64 ... 取引概要 ============================================================================== 2 つのパッケージをインストールします (+12 個の依存パッケージ) 総面積: 173 M 合計ダウンロードサイズ: 113 M 設置サイズ: 731 M ... 完了! [root@master ~]# systemctl mariadbを起動します [root@master ~]# systemctl mariadb を有効にする [root@master ~]# systemctl mariadbを再起動します [root@master ~]# systemctl mariadb.service を停止します [root@master ~]# mysql -uroot -p123456 [root@master など]# cat /etc/my.cnf /etc/my.cnf.d ディレクトリに server.cnf ファイルがない場合、/etc/my.cnf ファイルの [mysqld] タグの直下に次の内容を追加します。 init_connect = '照合接続を utf8_unicode_ci に設定' init_connect='名前をutf8に設定' 文字セットサーバー=utf8 照合サーバー=utf8_unicode_ci 文字セットクライアントハンドシェイクをスキップする [root@master my.cnf.d]# mysql -uroot -p123456 MariaDB [(なし)]> 「%character%」のような変数を表示します。「%collation%」のような変数を表示します。 MariaDB [(なし)]> '123456' で識別されるユーザー mariadb@localhost を作成します。 MariaDB [(なし)]> '123456' で識別される mariadb@localhost に *.* のすべての権限を許可します。 MariaDB [(なし)]> '123456' で識別される mariadb@'%' に *.* のすべての権限を付与します。 MariaDB [(なし)]> '123456' で識別される mariadb@'master' に、付与オプションを使用して *.* のすべての権限を付与します。 MariaDB [(なし)]> use mysql; MariaDB [mysql]> ユーザーからホスト、ユーザー、パスワードを選択します。 ルートユーザー名とパスワードを忘れた まず、 次に、 ログイン: mysql -p または mysql を使用してパスワードなしでログインします MySQLを使用する ユーザーを更新します。set password=password(“new_pass”) where user=“root”; 権限をフラッシュします。 出口; 変更が完了したら、データベースを再起動し、変更した root パスワードでログインします。 要約する 上記は、編集者が紹介した CentOS7 に MariaDB 10.2.4 をインストールする方法です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: jQueryはテーブルのシームレスなスクロールを実現します
目次utf8mb4 の紹介UTF8 バイト数超過エラーutf8mb4 サポートデフォルトの文字エンコ...
MySQLのパーティショニングは、非常に大きなテーブルを管理するのに役立ちます。MySQLのパーティ...
この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...
電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...
目次インストールルーティングの基本構成Vue にルーターをインストールするルーターの設定Router...
HTML フォームは、さまざまな種類のユーザー入力を収集するために使用されます。次のコードは、HTM...
最近のウェブサイトのほとんどはページが長く、4 画面または 5 画面の長さのものもあれば、2 画面ま...
目次docker システム df docker システム プルーンdocker systemc 情報...
参考: MySQL 文字セットの概要utf8mb4 は MySQL 8.0 のデフォルトの文字セット...
天気予報をウェブサイトに挿入すると、次のような効果が得られます。次のコードを挿入する必要があります:...
この記事では、Nodejs 開発プロセスで遭遇する配列の特性によって発生する問題と解決策、および配列...
HTML画像にハイパーリンクを追加すると醜い青い枠線が表示される次のように:解決: CSS スタイル...
I. はじめにまず、MySQL のバージョンについて説明します。 mysql> バージョンを選...
ページには多くのコントロール (要素またはタグ) があります。これらのタグをより便利に操作するには、...
目次ネットワーク構成を表示するネットワークインターフェース情報を表示する---ifconfigルーテ...