ユーザ用ツール

サイト用ツール


serverapps:db:mariadb

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
serverapps:db:mariadb [2018/06/13 22:50]
hayashi
serverapps:db:mariadb [2021/05/11 11:33] (現在)
hayashi ↷ serverapps:mariadb から serverapps:db:mariadb へページを移動しました。
行 3: 行 3:
  
   # pkg install mariadb###-server   # pkg install mariadb###-server
 +
 +===== 設定 =====
 +
 +/usr/local/etc/my.cnfまたは/usr/local/etc/mysql/my.cnfを作成。\\
 +/usr/local/share/mysqlにsampleがあるので、my-small.cnfあたりをコピって修正するのも良い
 +
 +以下を設定
 +
 +<file ini /usr/local/etc/my.cnf>
 +[client]
 +default-character-set=utf8
 +[mysqld]
 +character_set_server = utf8
 +</file>
 +
 +
 +
 +<file ini /etc/rc.conf>
 +mysql_enable="YES"
 +mysql_limits="NO"           # <-リソース制限をしない
 +#mysql_dbdir="path/to/db"   # DBはデフォルトでは/var/db/mysql/に作成されるが変更する場合はここを変更
 +                            # なお、dirを作成してパーミッションをmysql:mysqlにするのを忘れないこと
 +</file>
 +
 +===== 起動 =====
 +
 +  # service mysql-server start
 +
 +===== mysql_secure_installation =====
 +
 +mysql_secure_installationを実行して、rootパスワードなどを設定する。((日本語部分は出力されません))((参考:https://mariadb.com/kb/ja/mysql_secure_installation/))
 +
 +<code>
 +# mysql_secure_installation 
 +
 +
 +NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
 +      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
 +注意: 実運用環境のすべての MariaDB サーバにおいて、当スクリプトのすべて
 +      の処理を実行することが推奨されます! 各手順をよくお読みください!
 +
 +
 +In order to log into MariaDB to secure it, we'll need the current
 +password for the root user.  If you've just installed MariaDB, and
 +you haven't set the root password yet, the password will be blank,
 +so you should just press enter here.
 +MariaDBにログインしてそれを安全にするには、root ユーザの現在のパスワードが
 +必要です。MariaDB をインストールした直後で root パスワードをまだセットして
 +いない場合、パスワードは空白であるため、そのまま Enter キーを押して
 +ください。
 +
 +
 +Enter current password for root (enter for none): 
 +root の現在のパスワードを入力してください (未設定なら Enter)
 +OK, successfully used password, moving on...
 +完了、パスワード認証に成功しました、処理を続行しています...
 +
 +
 +Setting the root password ensures that nobody can log into the MariaDB
 +root user without the proper authorisation.
 +root パスワードを設定することで、適切な認証なしでは MariaDB の rootユーザ
 +にログインできなくなります。
 +
 +
 +You already have a root password set, so you can safely answer 'n'.
 +すでに root パスワードがセットされているので、「n」と回答しても安全です。
 +
 +
 +Change the root password? [Y/n] n
 +root パスワードを変更しますか?
 + ... skipping.
 + ... スキップ。
 +
 +
 +By default, a MariaDB installation has an anonymous user, allowing anyone
 +to log into MariaDB without having to have a user account created for
 +them.  This is intended only for testing, and to make the installation
 +go a bit smoother.  You should remove them before moving into a
 +production environment.
 +既定で、MariaDB のインストール作業においては匿名ユーザを利用することができ、
 +ユーザアカウントの作成なしで誰でもログインすることができます。これは
 +インストールを若干スムーズに行うために存在し、テストのみで利用することが
 +想定されています。これらは、実運用環境に移行する前に削除する必要があります。
 +
 +
 +Remove anonymous users? [Y/n] y
 +匿名ユーザを削除しますか?
 + ... Success!
 + ... 成功しました!
 +
 +
 +Normally, root should only be allowed to connect from 'localhost' This
 +ensures that someone cannot guess at the root password from the network.
 +通常、root ログインは「localhost」からの接続のみで許可されるべきです。それ
 +により、ネットワークから root パスワードを推測できないようになります。
 +
 +
 +Disallow root login remotely? [Y/n] y
 +リモートからの root ログインを禁止しますか?
 + ... Success!
 + ... 成功しました!
 +
 +
 +By default, MariaDB comes with a database named 'test' that anyone can
 +access.  This is also intended only for testing, and should be removed
 +before moving into a production environment.
 +既定で、MariaDBには、だれでもアクセス可能な「test」という名前の
 +データベースが付属しています。これもテストのみで利用されることが想定されて
 +おり、実運用環境に移行する前に削除する必要があります。
 +
 +
 +Remove test database and access to it? [Y/n] y
 +test データベースとそのデータベースへのアクセスを削除しますか?
 + - Dropping test database...
 + - test データベースを削除しています...
 + ... Success!
 + ... 成功しました!
 + - Removing privileges on test database...
 + - test データベースに対する権限を削除しています...
 + ... Success!
 + ... 成功しました!
 +
 +
 +Reloading the privilege tables will ensure that all changes made so far
 +will take effect immediately.
 +権限テーブルを再読み込みすると、ここまでのすべての変更をすぐに反映させる
 +ことができます。
 +
 +
 +Reload privilege tables now? [Y/n] y
 +今すぐ権限テーブルを再読み込みしますか?
 + ... Success!
 + ... 成功しました!
 +
 +
 +Cleaning up...
 +クリーンアップしています...
 +
 +
 +All done!  If you've completed all of the above steps, your MariaDB
 +installation should now be secure.
 +完了しました! 以上のすべての処理を実行していれば、安全に MariaDB を
 +インストールできているはずです。
 +
 +
 +Thanks for using MariaDB!
 +MariaDB のご利用ありがとうございます!
 +</code>
 +
 +===== 確認 =====
 +
 +  $ mysql -u root -p
 +
 +==== 状態確認 ====
 +<code>
 +MariaDB [(none)]> \s
 +--------------
 +mysql  Ver 15.1 Distrib 10.2.15-MariaDB, for FreeBSD11.1 (amd64) using readline 5.1
 +
 +Connection id:          12
 +Current database: 
 +Current user:           root@localhost
 +SSL:                    Not in use
 +Current pager:          more
 +Using outfile:          ''
 +Using delimiter:        ;
 +Server:                 MariaDB
 +Server version:         10.2.15-MariaDB-log FreeBSD Ports
 +Protocol version:       10
 +Connection:             Localhost via UNIX socket
 +Server characterset:    utf8
 +Db     characterset:    utf8
 +Client characterset:    utf8
 +Conn.  characterset:    utf8
 +UNIX socket:            /tmp/mysql.sock
 +Uptime:                 23 min 51 sec
 +
 +Threads: 8  Questions: 15  Slow queries: 0  Opens: 17  Flush tables: 1  Open tables: 11  Queries per second avg: 0.010
 +--------------
 +</code>
 +
 +==== プラグイン ====
 +
 +
 +<code>
 +MariaDB [(none)]> show plugins;
 ++-------------------------------+----------+--------------------+---------+---------+
 +| Name                          | Status   | Type               | Library | License |
 ++-------------------------------+----------+--------------------+---------+---------+
 +| binlog                        | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| mysql_native_password         | ACTIVE   | AUTHENTICATION     | NULL    | GPL     |
 +| mysql_old_password            | ACTIVE   | AUTHENTICATION     | NULL    | GPL     |
 +| wsrep                         | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| CSV                           | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| MEMORY                        | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| MyISAM                        | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| MRG_MyISAM                    | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| CLIENT_STATISTICS             | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INDEX_STATISTICS              | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| TABLE_STATISTICS              | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| USER_STATISTICS               | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| InnoDB                        | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| INNODB_TRX                    | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_LOCKS                  | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_LOCK_WAITS             | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_CMP                    | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_CMP_RESET              | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_CMPMEM                 | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_CMPMEM_RESET           | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_CMP_PER_INDEX          | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_CMP_PER_INDEX_RESET    | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_BUFFER_PAGE            | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_BUFFER_PAGE_LRU        | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_BUFFER_POOL_STATS      | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_METRICS                | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_FT_DEFAULT_STOPWORD    | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_FT_DELETED             | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_FT_BEING_DELETED       | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_FT_CONFIG              | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_FT_INDEX_CACHE         | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_FT_INDEX_TABLE         | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_TABLES             | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_TABLESTATS         | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_INDEXES            | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_COLUMNS            | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_FIELDS             | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_FOREIGN            | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_FOREIGN_COLS       | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_TABLESPACES        | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_DATAFILES          | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_VIRTUAL            | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_MUTEXES                | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_SYS_SEMAPHORE_WAITS    | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| INNODB_TABLESPACES_ENCRYPTION | ACTIVE   | INFORMATION SCHEMA | NULL    | BSD     |
 +| INNODB_TABLESPACES_SCRUBBING  | ACTIVE   | INFORMATION SCHEMA | NULL    | BSD     |
 +| Aria                          | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| PERFORMANCE_SCHEMA            | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| SEQUENCE                      | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 +| FEEDBACK                      | DISABLED | INFORMATION SCHEMA | NULL    | GPL     |
 +| user_variables                | ACTIVE   | INFORMATION SCHEMA | NULL    | GPL     |
 +| partition                     | ACTIVE   | STORAGE ENGINE     | NULL    | GPL     |
 ++-------------------------------+----------+--------------------+---------+---------+
 +</code>
 +
  
serverapps/db/mariadb.1528897831.txt.gz · 最終更新: 2018/06/13 22:50 by hayashi