sql >> データベース >  >> RDS >> MariaDB

CentOS6にMariaDB10をインストールして保護する方法

    前のチュートリアルでは、CentOS7にMariaDB10をインストールする方法を示しました。このガイドでは、RHEL /CentOS6ディストリビューションにMariaDB10.1安定バージョンをインストールして保護する方法を示します。

    このチュートリアルでは、サーバーでの作業をルートと想定していることに注意してください。 それ以外の場合は、sudoコマンドを使用してすべてのコマンドを実行します。

    ステップ1:MariaDBYumリポジトリを追加する

    1。 まず、RHEL /CentOS6システムのMariaDBYUMリポジトリエントリを追加します。ファイル/etc/yum.repos.d/MariaDB.repoを作成します 。

    # vi /etc/yum.repos.d/MariaDB.repo
    

    その後、以下の行をコピーしてファイルに貼り付け、保存します。

    CentOS6の場合

    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.1/centos6-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    

    RHEL6の場合

    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.1/rhel6-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    

    ステップ2:CentOS6にMariaDBをインストールする

    2。 MariaDBリポジトリを追加した後、次のようにMariaDBサーバーパッケージをインストールします。

    # yum install MariaDB-server MariaDB-client -y
    

    3。 MariaDBパッケージのインストールが完了したら、その間データベースサーバーデーモンを起動し、次の起動時に自動的に起動できるようにします。

    # service mysqld start
    # chkconfig --level 35 mysqld on
    # service mysqld status
    

    ステップ3:CentOS6でMariaDBを保護する

    4。 次に、 mysql_secure_installationを実行します 以下のスクリーンショットに示すように、rootパスワードの設定(上記の構成手順で設定されていない場合)、リモートrootログインの無効化、テストデータベースと匿名ユーザーの削除、最後に特権の再読み込みによってデータベースを保護するスクリプト:

    >
    # mysql_secure_installation
    

    5。 MariaDBサーバーをインストールした後、インストールされているバージョン、デフォルトのプログラム引数リストなどの特定のMariaDB機能を確認し、次のようにMariaDBコマンドシェルにログインすることもできます。

    # mysql -V
    # mysql --print-defaults
    # mysql -u root -p
    

    ステップ4:MariaDB管理について学ぶ

    手始めに、次のことを行うことができます:

    1. 初心者向けのMySQL/MariaDBの学習–パート1
    2. 初心者向けのMySQL/MariaDBの学習–パート2
    3. MySQL基本データベース管理コマンド–パートIII
    4. データベース管理のための20のMySQL(Mysqladmin)コマンド–パートIV

    すでにMySQL/MariaDBを使用している場合は、LinuxでMySQL / MariaDBのパフォーマンスを監視するための便利なコマンドラインツールのリストを覚えておくことが重要です。また、MySQL/MariaDBのパフォーマンスの調整と最適化のヒントをいくつか学ぶことも重要です。

    このガイドでは、RHEL / CentOS6にMariaDB10.1安定バージョンをインストールして保護する方法を示しました。以下のフィードバックフォームを使用して、このガイドに関する質問や考えを送信してください。


    1. SUBTIME()の例– MySQL

    2. Oracleクリティカルパッチアップデート–2020年10月

    3. 計算列がSQLServerで決定論的であるかどうかを判断する方法

    4. MySQLでテーブルを作成する方法