yumでは出来ないということで初めてのソースインストール。
またやるかもしれないので備忘録です。
0.yumですでにmysql5とphpがインストールしていたのでサービスの終了と削除
~~~
sudo service mysqld stop
sudo yum -y remove mysql
sudo yum -y remove php
sudo yum clean all
~~~
1.mysql実行ユーザーの作成
~~~
sudo groupadd mysql
sudo useradd -g mysql -d /dev/null -s /sbin/nologin mysql
~~~
当然ですがすでに作成済みの場合は必要なし
2.ダウンロードと解凍
~~~
sudo wget -P /usr/local/src ftp://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-4.1/mysql-4.1.21.tar.gz
cd /usr/local/src
sudo tar xzf mysql-4.1.21.tar.gz
cd mysql-4.1.21
~~~
3.make
~~~
sudo ./configure –prefix=/usr/local/mysql –with-charset=utf8 –with-extra-charsets=all –with-mysqld-user=mysql
sudo make
sudo make install
~~~
もしmakeに失敗した場合は
~~~
make clean
make distclean
error: redeclaration of C++ built-in type ‘bool’ってエラーが出た場合は
sudo yum -y install gcc-c++
~~~
4.my.cnfの作成
~~~
sudo cp support-files/my-medium.cnf /etc/my.cnf
sudo vim /etc/my.cnf
/////////////////////////////////////
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
[mysqldump]
default-character-set=utf8
[mysql]
default-character-set=utf8
/////////////////////////////////////
~~~
5.権限テーブルの作成
~~~
cd /usr/local/mysql/
sudo bin/mysql_install_db –user=mysql
~~~
6.mysql起動
~~~
sudo /usr/local/mysql/bin/mysqld_safe –user=mysql –log &
~~~
起動したのか成功したのか非常に分かりにくい・・・
7.root権限のパスワードを設定
~~~
sudo /usr/local/mysql/bin/mysqladmin -u root password ‘new-password’
~~~
new-passwordは設定するパスワード
8.ディレクトリの権限などを調整
~~~
sudo chown -R root .
sudo chown -R mysql .
sudo chmod 755 /usr/local/mysql
~~~
9.自動起動とか設定するためにごにょごにょする
~~~
sudo vim /etc/ld.so.conf.d/mysql-i386.conf
///////////////////////////
/usr/local/mysql/lib/mysql
///////////////////////////
sudo ldconfig
~~~
10.自動起動の設定
~~~
cd /usr/local/src/mysql-4.1.21
sudo cp support-files/mysql.server /etc/init.d/mysql
sudo chmod +x /etc/init.d/mysql
sudo chkconfig –add mysql
~~~
mysqlを止める
~~~
sudo /usr/local/mysql/bin/mysqladmin -u root -p shutdown
~~~
起動する
~~~
sudo /etc/init.d/mysql start
~~~
たぶん起動するはず、たぶん
参考
MySQL 5.0.45をソースからインストール | OpenMediaLaboratory
?355 CentOS5でmysql4.1 – Web Patio – CentOSで自宅サーバー構築
コメント