MariaDBは、MariaDB Corporation Ab、MariaDB Foundationが開発しているオープンソースの関係データベース管理システム (RDBMS)です。MySQL派生として開発されている、オープンソースのRDBMSです。
この記事の目次です。
1. MariaDBとは
2. MariaDBの読み方
3. 簡単な構築例
MariaDBは、MariaDB Corporation Ab、MariaDB Foundationが開発しているオープンソースの関係データベース管理システム (RDBMS)です。 MySQL派生として開発されている、オープンソースのRDBMSです。
MariaDBの読み方は「まりあでーびー」です。
CentOS7にMariaDBを構築する簡単な例を以下に記載しています。
MySQL(MariaDB)をインストールします。
# yum install mariadb mariadb-server # mysql -V mysql Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1
CentOS7を再起動しても自動でMySQL(MariaDB)が起動されるように設定します。
# systemctl enable mariadb.service
MySQL(MariaDB)を起動します。
# systemctl restart mariadb.service
インストール後の接続確認です。まだパスワード設定されていないので、もし聞かれたらそのままエンターで大丈夫です。
# mysql -u root -p -e "SELECT Host,User,Password FROM mysql.user;" Enter password: +-----------------------+------+----------+ | Host | User | Password | +-----------------------+------+----------+ | localhost | root | | | localhost.localdomain | root | | | 127.0.0.1 | root | | | ::1 | root | | | localhost | | | | localhost.localdomain | | | +-----------------------+------+----------+
MySQLの設定を行います。
MySQL設定ファイルを編集します。
# vi /etc/my.cnf [mysqld] : character-set-server = utf8 ← 追加(MySQLサーバーの文字コードをUTF-8にする) max_allowed_packet=32m ← 追加
# systemctl restart mariadb.service
# /usr/bin/mysqladmin -u root password '<パスワード>'
# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 3 Server version: 5.5.52-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
MariaDB [(none)]> select user,host,password from mysql.user; +------+-----------------------------------------------+-------------------------------------------+ | user | host | password | +------+-----------------------------------------------+-------------------------------------------+ | root | localhost | *4A82F・・・・・・・・・・・・・・・ | | root | 127.0.0.1 | | | root | ::1 | | | | localhost | | +------+-----------------------------------------------+-------------------------------------------+ 6 rows in set (0.00 sec)
MariaDB [(none)]> delete from mysql.user where password=null or password=""; Query OK, 5 rows affected (0.00 sec) MariaDB [(none)]> select user,host,password from mysql.user; +------+-----------+-------------------------------------------+ | user | host | password | +------+-----------+-------------------------------------------+ | root | localhost | *4A82F・・・・・・・・・・・・・・・ | +------+-----------+-------------------------------------------+ 1 row in set (0.00 sec)
インストールするとtestデータベースが作成されています。
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec)
このtestデータベースを削除します。
MariaDB [(none)]> drop database test; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+ 3 rows in set (0.00 sec)
データベース領域と操作ユーザを作成方法は以下です。
MariaDB [(none)]> create database <データベース領域名>;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON <データベース領域名>.* TO <データベース操作ユーザ名>@localhost IDENTIFIED BY '<パスワード>' WITH GRANT OPTION;
MariaDBからMySQLへ入れ替える方法です。
MariaDBの削除します。
# yum remove mariadb-libs # rm -rf /var/lib/mysql/
mysql公式のリポジトリを追加します。
# yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
MySQLをインストールします。
# yum -y install mysql-community-server
自動起動設定を行います。
# systemctl enable mysqld.service
MySQLを起動します。
# systemctl start mysqld.service
初期のrootパスワードは/var/log/mysqld.logに出力されます。
[Note] A temporary password is generated for root@localhost: <初期のrootパスワードの出力>
mysql_secure_installationを使用して基本的なセキュリティ設定を行います。
# mysql_secure_installation
関連情報です。
データベースとは何か、データベースのモデル、データベースの制御など、データベース技術についてまとめています。
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラOSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
13.58.203.255
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…