さくらのVPS(v3) セットアップ備忘録 (1) - 初期設定, sshd, iptables, MySQL

標準構成のOSは CentOS 6.2 x86_64 になってる。
乗り換え元のVPS980は CentOS 5.5 だったので、移行はちょっと手がかかるかも。。。

前回のメモを参考に

とりあえずリモートコンソールから


$yum update
$shutdown -r now
 
$ssh-keygen -t dsa
$cd ~/.ssh
$wget http://myhost.com/authorized_keys
$vi /etc/ssh/sshd_config
# ポート番号を変更
# パスワード認証をNOに
$/etc/init.d/sshd restart

で、sshで入りなおして、
iptables の設定スクリプト作って走らせて、
/etc/sysconfig/i18n の内容を LANG="ja_JP.UTF-8" に書き換えて、
yum install mysql mysql-server して、
/etc/my.cnf にエンコーディングとかログとかの設定


[mysqld]
character-set-server=utf8
skip-character-set-handshake
server-id = 9999
key_buffer = 32M
sort_buffer_size = 512K
read_buffer_size = 512K
log-error = /var/log/mysql/mysql-error.log
log-bin = /var/log/mysql/mysql-bin.log
 
[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqldump]
default-character-set=utf8

mkdir /var/log/mysql して chown mysql:mysql 〜 して、
mysql_install_db コマンドを実行して初期DBを生成したら、
/etc/init.d/mysqld start して、
mysql_secure_installation コマンドでパスワード設定とテストDBの削除などをする。

あとは


$chkconfig --list mysqld
$chkconfig mysqld on
 
$vi /etc/logrotate.d/syslog
# /var/log/mysqld.log 追加
$/etc/init.d/syslog restart

でとりあえずMySQLの設定はこんな感じかな。