MySQLのインストール

公式Homepage

ソース/バイナリ

展開

tar zxvf mysql-5.0.2-alpha.tar.gz

MySQLユーザー&グループ作成

groupadd mysql
useradd -g mysql mysql

ビルド&インストール

cd mysql-5.0.2-alpha
CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro \
 -felide-constructors -fno-exceptions -fno-rtti" ./configure \
 --prefix=/usr/local/mysql --enable-assembler \
 --with-mysqld-ldflags=-all-static \
 --with-extra-charsets=complex
make
su
make install

設定

  • MySQL 権限テーブル作成
    scripts/mysql_install_db
  • 所有者の変更(バイナリ→root、データ→mysql)
    chown -R root  /usr/local/mysql
    chown -R mysql /usr/local/mysql/var
    chgrp -R mysql /usr/local/mysql

自動起動設定

  • Redhat Linux
    cp support-files/mysql.server /etc/init.d
    chkconfig --add mysql.server
  • Solaris

初期化とテスト

  • 初期化&起動
    /usr/local/mysql/bin/mysqld_safe --user=mysql &
  • バージョン確認
    /usr/local/mysql/bin/mysqladmin version
  • パラメータ確認
    /usr/local/mysql/bin/mysqladmin variables
  • シャットダウン
    /usr/local/mysql/bin/mysqladmin -u root shut
  • 再起動確認
    /usr/local/mysql/bin/mysqld_safe --log &
  • テスト
    /usr/local/mysql/bin/mysqlshow
  • 再度シャットダウン
    /usr/local/mysql/bin/mysqladmin -u root shut

ログイン

/usr/local/mysql/bin/mysql -u <ユーザ名> -p

rootパスワード変更

/usr/local/mysql/bin/mysql -u root -p
set password for root=password('設定するパスワード');

DB作成

  • DB名:nuzoudb
    create database nuzoudb;
  • 確認
    show databases;

ユーザ作成

  • ユーザ名:nuzou、パスワード:nuzoupw
    grant select,insert,delete,update,create,drop,file,alter,index on *.* to nuzou identified by 'nuzoupw';

XOOPS

create database nuzou;
grant select,insert,delete,update,create,drop,file,alter,index on *.* to nuzou identified by nuzou;



Linux関連
(books)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: Tue, 15 Jul 2008 00:33:04 JST (3297d)