かけがえのない日々

なんややんや。にょろにょろ。

ROOTで動かしちゃえ

2006年03月28日 | SQL
**インストール

MySQL3.23.58をインストール


インストール前にユーザーの登録が必要。
# groupadd mysql
# useradd -g mysql -s /noexists -d /usr/local/mysql mysql

適当な場所にダウンロード
/usr/local/src

#tar zxvf mysql-3.23.56.tar.gz
# cd mysql-3.23.56-pc-linux-i686
# ./configure --prefix=/usr/local/mysql --with-charset=sjis --with-extra-charsets=all --with-mysqld-user=root --with-low-memory

#make
約10分

#make install


初期設定
初期化
# ./scripts/mysql_install_db

起動
# /usr/local/mysql/bin/safe_mysqld --user=root &

確認
# /usr/local/mysql/bin/mysqladmin ping
mysqld is alive

ディレクトリの所有者とグループを変更をする。
# chown -R root /usr/local/mysql/
# chgrp -R root /usr/local/mysql/

パスワード設定
# /usr/local/mysql/bin/mysqladmin -u root password "root"


**自動起動設定

# cd /usr/local/mysql/share/mysql
# cp mysql.server mysql
# chmod 755 mysql
# mv mysql /etc/rc.d/init.d


ランレベルシンボリックリンク

# cd /etc/rc.d/rc0.d/
# ln -s ..init.d/mysql K13mysql
# cd ../rc3.d/
# ln -s ..init.d/mysql S90mysql
# cd ../rc5.d/
# ln -s ..init.d/mysql S90mysql
これで完了。


/usr/local/mysqlにアクセス出来ないので

#chmod 755 /usr/local/mysql

**********
クライアントは「/tmp/mysql.sock」を見に行くので
my.cnfにて
[mysqld]
datadir=/var/lib/mysql
socket=/tmp/mysql.sock

php.iniにて
mysql.default_socket = /tmp/mysql.sock

に変更すると幸せ(* ´艸`)
**********

最新の画像もっと見る