1|0MySQL(MariaDB) 1|11. 説明 MariaDB データベース管理システムは MySQL のブランチであり、主にオープンソース コミュニティによって管理され、GPL に基づいてライセンスされています。 このブランチを開発した理由の 1 つは、Oracle が MySQL を買収した後、MySQL のソースがクローズされる潜在的なリスクがあったため、コミュニティがこのリスクを回避するためにブランチ方式を採用したことです。 これはMySQLがまもなく課金されることを意味します MariaDB は、API やコマンド ラインを含めて MySQL と完全に互換性があるため、MySQL の簡単な代替品となります。 Red Hat Enterprise Linux/CentOS 7.0 ディストリビューションでは、デフォルトのデータベースが MySQL から MariaDB に切り替わりました。 1|22. MariaDB yumリポジトリを追加する 現在の環境: Alibaba Cloud の yum ソース yumでmariadbを直接インストールしたところ、バージョンが非常に低く、まだバージョン5.5でしたが、公式バージョン10.1がリリースされました。 プログラマーの性質に応じて、もちろん、最新の公式バージョンをダウンロードしてください〜 # まず、RHEL/CentOS および Fedora オペレーティング システムに MariaDB の YUM 構成ファイル MariaDB.repo ファイルを追加します。 mariadb.repo を mkdir します # 次に、mariadb.repo ウェアハウス ファイルを編集して作成します。vi /etc/yum.repos.d/MariaDB.repo # もう一度 i と入力して編集モードに入り、リポジトリ リポジトリ設定を追加します [mariadb] 名前 = MariaDB ベースURL = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 ここで文句を言わせて下さい~公式サーバーが海外にあり、ダウンロード速度が遅すぎます! ! 1|33. MariaDBをインストールする # MariaDB リポジトリ アドレスが追加されると、次の 1 行のコマンドを使用して MariaDB を簡単にインストールできます。 yum インストール MariaDB サーバー MariaDB クライアント -y MariaDB関連のコマンドを起動する systemctl start mariadb #MariaDBを起動します systemctl stop mariadb #MariaDBを停止します systemctl restart mariadb #MariaDB を再起動します systemctl enable mariadb #ブートスタートアップを設定する 1|44番目、MariaDBを初期化する MariaDB データベース ソフトウェア プログラムが正常にインストールされ、起動したことを確認した後、すぐに使用しないでください。データベースのセキュリティと正常な動作を確保するには、まずデータベース プログラムを初期化する必要があります。この初期化操作には、次の 5 つの手順が含まれます。 ➢ データベース内のルート管理者のパスワード値を設定します(このパスワードはシステム内のルート管理者のパスワードではないことに注意してください。ここでのパスワード値はデフォルトでは空になっているはずなので、直接 Enter キーを押すことができます)。 ➢ データベースにルート管理者の一意のパスワードを設定します。 ➢ 次に、匿名アカウントを削除し、ルート管理者を使用してデータベースにリモートでログインし、データベース上で実行されているビジネス操作が サービスのセキュリティ。 ➢ デフォルトのテスト データベースを削除し、テスト データベースに対する一連のアクセス権限をキャンセルします。 ➢ 初期化設定をすぐに有効にするには、承認リストを更新します。 注: mariadbサーバーが起動したら、初期化コマンドを実行します。 それから最後までずっと Y だけです。次のように、ニーズに応じて設定することもできます。
1|5 5、MariaDBを中国語対応に設定 MariaDB は MySQL と同じです。データベース形式はラテン語であり、デフォルトでは中国語をサポートしていません。 データ形式をutf-8に変更する必要があります # 設定ファイルを開く vim /etc/my.cnf # まずフォルダをクリアします。クリアされていない場合は、g を押して最初の行に戻り、dG を押してクリアします # 次に i を押して編集モードに入り、次のコードをコピーします [mysqld] 文字セットサーバー=utf8 照合サーバー=utf8_general_ci ログエラー=/var/log/mysqld.log データディレクトリ=/var/lib/mysql ソケット=/var/lib/mysql/mysql.sock # さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします シンボリックリンク=0 # systemd を使用する場合、ユーザーとグループの設定は無視されます。 # 別のユーザーまたはグループでmysqldを実行する必要がある場合は、 # mariadbのsystemdユニットファイルを以下のとおりカスタマイズします。 # http://fedoraproject.org/wiki/Systemd の手順 [クライアント] デフォルトの文字セット=utf8 [mysql] デフォルトの文字セット=utf8 [mysqld_safe] ログエラー=/var/log/mariadb/mariadb.log pidファイル=/var/run/mariadb/mariadb.pid # # configディレクトリからすべてのファイルをインクルードする # !includedir /etc/my.cnf.d # 最後に、Esc キーを押してコマンド モードに入ります。:wq! 保存して強制終了します 万が一、vim の使い方を忘れてしまった場合に備えて、手順がすべて含まれています。思いやりを持ってね〜 1|6Six、ログイン 注意: ログインする前にデータベースを再起動してください systemctl で mariadb を再起動します。 mysql -uroot -p # 正しくはログインコマンドです # MariaDBにログイン後 [(none)]> \s # エンコード設定を表示します その他のコマンドはMySQLと全く同じです 理解できない場合は、私の MySQL ブログを読んでください。 2|0redisのインストール 2|1 1. Yumのインストール #前提条件: Alibaba Cloud yum ソースと epel ソースが設定されている必要があります。#redis パッケージがあるかどうかを確認します yum list redis #redisをインストールする yum で redis をインストール -y #インストール後、redisを起動します systemctl redis を起動します ソースを構成しない場合には、次の 2 つの解決策があります。 解決策1: 以前のブログにアクセスして国内ソースを構成する オプション2: 続きを読む⬇ Redisが動作しているか確認する redis-cli #redis クライアント ツール #対話環境に入ったら、pingを実行します。pongが返されればインストールは成功です。 127.0.0.1:6379> ピング ポン 2|2 次に、ソースコードからRedisをコンパイルしてインストールします # 1. Redis ソースコードをダウンロードします。cd /opt wget http://download.redis.io/releases/redis-4.0.10.tar.gz を使用してこのディレクトリにダウンロードできます。 # 2. tar -zxf redis-4.0.10.tar.gz を解凍します # 3. redisソースディレクトリに切り替えます cd redis-4.0.10 # 4. ソースファイルをコンパイルする make && make install # 5. redisサーバーを起動します。/redis-server redis実行ファイルの説明 ./redis-benchmark # Redis パフォーマンス テスト用のツール。/redis-check-dump # 問題のある dump.rdb ファイルを修正するために使用されます。/redis-cli # Redis クライアント。/redis-server # Redis サーバー。/redis-check-aof # 問題のある AOF ファイルを修正するために使用されます。/redis-sentinel # クラスター管理に使用されます デフォルトでは、redis-server は非デーモン モードで実行され、デフォルトのサービス ポートは 6379 です。 この時点で、redisは正常に動作します〜 安全面はこんな感じです〜 2|3 3番目に、Redisポートを切り替える 目的: デフォルトのRedisポートは6379なので、ハッカーはこれを利用してサーバーに侵入する可能性があるため、Redisを実行するために想定されていないポートを変更する必要があります。 もう 1 つは、redis を設定した後、redis-server サーバーを起動すると、デフォルトではどこにもマウントされないことです。サーバーはバックグラウンドで実行されるため、クライアントを実行するためにウィンドウを切り替える必要はありません。 # 1. まずターゲットディレクトリに切り替えます cd /opt/redis-4.0.10/ # 2. ファイル touch redis-6380.conf を作成します。 # 3. フォルダを作成する mkdir 6380 # 4. このファイルを開きます vi /opt/redis-4.0.10/redis-6380.conf # 5. i を押して編集デフォルトに入り、次のコードをコピーします。 port 6380 # ポート 6380 で実行されている redis データベースインスタンス daemonize yes # バックグラウンドで redis を実行します pidfile /opt/redis-4.0.10/6380/redis.pid # redis を保存するファイル pidloglevel notice # ログレベルlogfile "/opt/redis-4.0.10/6380/redis.log" # redis ログファイルを生成するディレクトリを指定しますdir /opt/redis-4.0.10/6380 # redis データフォルダのディレクトリを指定しますprotected-mode yes requirepass 123 # redis のパスワードを設定し、自分でパスワードを変更します # 次に Esc キーを押してコマンド モードに入り、:wq! と入力します。保存して強制終了します # 互換性のため、コピー時にコメントを削除してください。 ! ! 必要に応じてファイルパスを設定することもできます〜 このとき、redisサーバーを起動するコマンドは次のようになります。 クライアントを起動するコマンドも変更されました redis-cli -p 6380 -a 123 # -p は redis リンクのポート番号を設定します# -a は入力されたパスワードを表示します# または redis-cli -p 6380 認証123 要約する 上記は、123WORDPRESS.COM が収集して整理した CentOS での MySQL と redis のインストールと構成に関するすべてのコンテンツです。この記事が、CentOS での MySQL と redis のインストールと構成で発生するプログラム開発の問題の解決に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: TypeScript インターフェース定義ケースチュートリアル
>>: Nginxポーリングアルゴリズムの基本的な実装方法の詳細な説明
Xrdp は、グラフィカル インターフェイスを通じてリモート システムを制御できる Microsof...
序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...
<br />このタイトルを見ると、見覚えがあるかもしれません。多くのウェブサイトが同様の...
効果は以下のとおりです。 例1 例2:例1[結婚式の計画]を例にとるHTML: <div cl...
目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...
CSS の float プロパティを正しく使用することは、カバーすべき内容が多く、ブラウザの互換性の...
KILL [接続 | クエリ] processlist_id MySQL では、各接続は個別のスレ...
この記事では、Linux ファイル管理コマンドについて例を挙げて説明します。ご参考までに、詳細は以下...
MySQLはインストール版と無料インストール版に分かれていますインストール版の拡張子はmsi、無料イ...
目次sakilaをインストールするインデックススキャンソートテーブル構造インデックススキャンをソート...
Docker イメージの最初の行は FROM alpine などのイメージで始まりますが、最初のベー...
mysql コマンドを入力します: mysql -u+(ユーザー名) -p+(パスワード) mysq...
目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...
目次01 アトミックDDLの紹介02 一部のDDL操作の実行動作の変更03 DDL 操作のログを表示...