FAT47の底辺インフラ議事録

学んだことのメモ帳です

CentOS5.6にMySQL5.5.15をインストール

mkdir /home/work

wget http://www-jp.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15-linux2.6-x86_64.tar.gz/from/http://ftp.jaist.ac.jp/pub/mysql/

tar zxvf mysql-5.5.15-linux2.6-x86_64.tar.gz
mv /home/work/mysql-5.5.15-linux2.6-x86_64 /usr/local/

cd /usr/local/
mv mysql-5.5.15-linux2.6-x86_64 mysql-5.5.15
ln -s mysql-5.5.15 mysql

# MySQLユーザの追加
groupadd -g 801 mysql
useradd -g 801 -u 801 mysql

#初期化スクリプトの実行、及びディレクトリの権限設定
cd mysql
chown -R mysql:mysql
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
mkdir -p /var/log/mysql
chown -R mysql:mysql /var/log/mysql

#conf/起動ファイルのコピーとDBの起動
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld

chkconfig mysqld on
chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

/etc/init.d/mysqld start
Starting MySQL.....                                        [  OK  ]


#不要なユーザ、DBの削除

#パスを通す
vim ~/.bash_profile
PATH=の行の最後に:/usr/local/mysql/binを付け足す
source ~/.bash_profile 


mysql -uroot -Dmysql

mysql> delete from user where user='';
mysql> delete from user where host='127.0.0.1';
mysql> drop database test;

#rootユーザのパスワードを設定
mysql> update user set password=password('********') where user = 'root';
mysql> flush privileges;

#ログインを確認
mysql -uroot -p