MySQL
MySQLは世界的に広く利用されているRDBMSである。 その特徴は非常に高速である。
ユーザーとグループの追加
groupadd mysql
useradd mysql -g mysql -d /usr/local/mysql
インストール
tar xvfz mysql-4.1.10a.tar.gz
cd mysql-4.1.10a
./configure \
--prefix=/usr/local/mysql \
--with-charset=ujis \
--with-extra-charsets=all \
--with-mysqld-user=mysql \
--without-bench \
--localstatedir=/usr/local/mysql/data
make
make install
データベースの初期化
新規インストールの時のみ実行しましょう。
./scripts/mysql_install_db --user=mysql
権限の変更
ルートでインストールすると、フォルダおよびファイル、コマンドの権限が root になります。
その為、権限を変更しましょう。
chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql
PATH の設定
mysql のコマンドが使えるようにパスを設定しよう。
mysql ユーザーのみが使えればいいので、/usr/local/mysql/.bash_profile に記述しよう。
PATH=$PATH:/usr/local/mysql:/usr/local/mysql/bin
起動設定
ソースファイルの直下に support-files というフォルダがあります。
この中に chkconfig コマンドで起動管理ができるシェルがおいてありますのでコピーします。
cp ./support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
OS起動時に起動する設定
chkconfig mysql on
mysqlの起動
mysqlの起動は先ほど chkconfig に起動情報を登録しましたので以下のコマンドで起動できます。
service mysql start
パスワードの設定
/usr/local/mysql/bin/mysqladmin -u root password パスワード
パスワードは設定しなくても使えますが、セキュリティーを考えると設定したほうがよい。
データベースの接続
$ mysql -u root -p
MySQL に登録されているユーザーの確認
mysql> select host,user,password from mysql.user;
データベースユーザーの作成
mysql> create database ユーザー名;
作成したデータベースの確認
mysql> show databases;
データベースユーザーの削除
一般ユーザーの作成
ユーザー名:test_user
パスワード:123456
上記設定で作成する場合
mysql> grant select,insert,delete,update,create,drop,file,
alter,index on *.* to test_user identified by '123456';
mysql> flush privileges;
mysql> exit
データベースを選ぶ
mysql > use データベース名
|