チュートリアルシリーズMySQL シリーズ: MySQL リレーショナル データベースの基本概念 1. yumパッケージマネージャーを使用してMariaDBサーバーをインストールする1) yumソース(MariaDB公式ソース)を構成する [root@centos6 ~]# vim /etc/yum.repos.d/mariadb-10.2.repo [マリアdb] 名前=MariaDB ベースURL=http://yum.mariadb.org/10.2/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 2) インストール [root@centos6 ~]# yum -y MariaDBサーバーをインストールします 3) サービスを開始してテストする [root@centos6 ~]# サービスmysqlを開始 [root@centos6 mysql]# mysql #接続が成功すればOKです! 2. 公式バイナリパッケージを使用してMariaDBサーバーをインストールする1) バイナリパッケージを取得する # http://sfo1.mirrors.digitalocean.com/mariadb//mariadb-10.2.15/bintar-linux-x86_64/mariadb-10.2.15-linux-x86_64.tar.gz を取得します 2) グループとユーザーを作成する [root@centos6 ~]# groupadd -r -g 27 mysql [root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql 3) ソフトウェアパッケージを解凍し、権限を変更する [root@centos6 ~]# tar xf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/ [root@centos6 ~]# cd /usr/local/ [root@centos6 ローカル]# ln -s mariadb-10.2.15-linux-x86_64/mysql [root@centos6 ローカル]# chown -R root:root mysql/ [root@centos6 ローカル]# setfacl -R -mu:mysql:rwx mysql/ 4) 環境変数を設定する [root@centos6 local]# echo "export PATH=/usr/local/mysql/bin:\$PATH" >/etc/profile.d/mysql.sh [root@centos6 ローカル]# ./etc/profile.d/mysql.sh 5) データベースを初期化する [root@centos6 local]# cd /usr/local/mysql/ #初期化スクリプトを実行するには、このディレクトリに入る必要があります [root@centos6 mysql]# scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql 6) 設定ファイルを提供する [root@centos6 mysql]# cp サポートファイル/my-huge.cnf /etc/my.cnf [root@centos6 mysql]# sed -i.bak '/\[mysqld\]/adatadir = /data/mysqldb' /etc/my.cnf 7) 起動サービススクリプトを提供する [root@centos6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld [root@centos6 mysql]# chkconfig --add mysqld [root@centos6 mysql]# chkconfig mysqld をオンにする 8) 開始してテストする [root@centos6 mysql]# サービスmysqldを開始 [root@centos6 mysql]# mysql #接続が成功すればOKです! 3. ソースからMariaDBサーバーをコンパイルしてインストールする1) ソースコードを入手する # wget http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.2.15/source/mariadb-10.2.15.tar.gz 2) 基本的な環境を準備する [root@centos6 ~]# yum -y インストール bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake libevent-devel gnutls-devel libaio-devel openssl-devel ncurses-devel libxml2-devel 3) グループとユーザーを作成する [root@centos6 ~]# groupadd -r -g 27 mysql [root@centos6 ~]# useradd -r -u 27 -g 27 -m -d /data/mysqldb -s /sbin/nologin mysql 4) コンパイルしてインストールする [root@centos6 ~]# tar xf mariadb-10.2.15.tar.gz [root@centos6 ~]# cd mariadb-10.2.15 [root@centos6 mariadb-10.2.15]# cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysqldb/ \ -DSYSCONFDIR=/etc \ -DMYSQL_USER=mysql \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DWITHOUT_MROONGA_STORAGE_ENGINE=1 \ -DWITH_DEBUG=0 \ -DWITH_READLINE=1 \ -DWITH_SSL=システム\ -DWITH_ZLIB=システム\ -DWITH_LIBWRAP=0 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci [root@centos6 mariadb-10.2.15]# make -j4 && make install 5) 環境変数を設定し、ソフトウェアのインストールディレクトリの権限を変更する [root@centos6 ~]# echo "export PATH=/usr/local/mysql/bin:\$PATH" >/etc/profile.d/mysql.sh [root@centos6 ~]# . /etc/profile.d/mysql.sh [root@centos6 ~]# setfacl -R -mu:mysql:rwx /usr/local/mysql/ 7) データベースを初期化し、構成ファイルを提供し、サービス起動スクリプトを提供する [root@centos6 ~]# cd /usr/local/mysql/ [root@centos6 mysql]# scripts/mysql_install_db --datadir=/data/mysqldb/ --user=mysql --basedir=/usr/local/mysql/ [root@centos6 mysql]# cp サポートファイル/my-huge.cnf /etc/my.cnf [root@centos6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld [root@centos6 mysql]# chkconfig --add mysqld 8) 開始してテストする [root@centos6 mysql]# サービスmysqldを開始 [root@centos6 mysql]# mysql #接続が成功すればOKです! MySQLシリーズの一つであるMariaDB-serverのインストールに関する記事はこれで終わりです。MySQL MariaDB-serverのインストールの詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS スタイルを変更してグレーの Web ページ (色なし、明るい白黒のみ) を実現するいくつかの方法
>>: iframe を介してフレームセットを本体に配置する
夜遅くまで何度も困難なシングルステップデバッグを行った後、ようやく理想的なブレークポイントを見つけま...
目次1. JavaScript とは何ですか? 2. JavaScript は何に使用されますか? ...
ここでは、主に小さなプログラムの開発プロセスでよく使われる、非常に実用的な機能ポイントをいくつか整理...
1. はじめにNginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキ...
CentOS 7 の yum ソースには、MySQL を正常にインストールするための mysql-s...
このブログ投稿は、ブロガーが数日前に取り組んだプロジェクトで遭遇した困難についてです。これを学んだ後...
HTML における相対と絶対の違い: 正直に言うと、HTML は世界で最もシンプルな言語です。タグ言...
1. VMware vSphere の概要VMware vSphere は、業界をリードする最も信...
(Web ページの読み込み中に、コンテンツが多すぎて読み込みと待機が続くことがあります。このとき、...
Linux で if を使用してディレクトリが存在するかどうかを判断する方法方法は次のとおりです。...
序文当社の MySQL オンライン環境のほとんどはバージョン 5.7.18 を使用しています。このバ...
XHTML 言語では、ul タグに li が含まれ、dl タグに dt と dd が含まれることは誰...
pthread_create関数機能紹介pthread_createはUNIX環境のスレッド作成関数...
Linuxを学び始めるときは、まずLinuxの標準ディレクトリ構造を理解する必要があります。 / r...
目次1. 画像のバイナリデータを表示する方法2. 絵の種類の見分け方3. 画像の種類を検出する方法3...