トップ   サーバー構築   旅行日記   リンク   About  

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 データベース名
Copyight (C) qurataro.com 2004-2007 quraportal All Rights. Reserved.