作成:2010-10-21
MySQLのインストール・設定方法。
対象:Linux Fedora, RedHat
- MySQLのアンインストール
既に古いバージョンのMySQLがインストールされている場合、正常にインストールできない場合があるのでアンインストール。
依存関係があって、MySQL単体を削除できなければ強制削除。rpm -e --nodeps perl-DBD-MySQL-2.9003-4 rpm -e --nodeps mysql-3.23.58-9.1
- MySQLのインストール
groupadd mysql useradd -g mysql mysql chown mysql:mysql /usr/local/src/mysql-4.1.8a mkdir /usr/local/mysql chown -R mysql /usr/local/mysql chgrp -R mysql /usr/local/mysql ./configure / --prefix=/usr/local/mysql / --with-mysqld-user=mysql / --with-charset=ujis / ujisはEUC_JPのこと。SHIFT_JISの場合はsjis。 --with-extra-charsets=all / --localstatedir=/usr/local/mysql/var / その他 --enable-assembler / --enable-thread-safe-client / --with-openssl make make install データベースを初期化 /usr/local/mysql/bin/mysql_install_db または ./scripts/mysql_install_db DBの情報が初期化されるので、DB構築後は注意。 chown -R mysql /usr/local/mysql/var chgrp -R mysql /usr/local/mysql/var 起動 /usr/local/mysql/bin/mysqld_safe --user=mysql & /usr/local/mysql/bin/mysqlshow パスを追加 vi ~/.bash_profile export PATH=$PATH:/usr/local/mysql/bin パスワードの設定 mysql -u root mysql SET PASSWORD FOR root@localhost=PASSWORD('パスワード'); mysqladmin -u root password new_password mysqladmin reload 終了 /usr/local/mysql/bin/mysqladmin shutdown
- 自動起動スクリプト
起動スクリプトファイルがない場合は自分で作る。付属のサンプルをコピー cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/
パーミッション変更
chmod 755 /etc/rc.d/init.d/mysql.server - 自動起動設定・ランレベル
設定ON
chkconfig mysql.server on または chkconfig --add mysql.server
設定確認
chkconfig --list mysql.server - 起動・終了
起動
/etc/rc.d/init.d/mysql.server
終了
/etc/rc.d/init.d/mysql.server stop