Apacheをいんすと
yum -y install httpd Package httpd-2.2.15-15.el6.centos.1.i686 already installed and latest version Nothing to do きにするなと返事が返ってきた。 PHPをインストール
yum -y install php php-mbstring MYSQLをいんすと
yum -y install mysql-server 起動
/etc/rc.d/init.d/mysqld start
chkconfig mysqld on
MySQL初期設定 mysql_secure_installation
MySQLデータベースバックアップスクリプト作成
mysql-backup.sh
ーーーココからーーー
#!/bin/bash
PATH=/usr/local/sbin:/usr/bin:/bin
# バックアップ先ディレクトリ
BACKDIR=/backup/mysql
# MySQLrootパスワード
ROOTPASS=xxxxxxxx
# バックアップ先ディレクトリ再作成
rm -rf $BACKDIR
mkdir -p $BACKDIR
# データベース名取得
DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`
# データベースごとにバックアップ
for dbname in $DBLIST
do
table_count=`mysql -u root -p$ROOTPASS -B -e "show tables" $dbname|wc -l`
[ $table_count -ne 0 ] &&
mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy
done
ーーーココまでーーー
chmod 700 mysql-backup.sh 実行してみる
./mysql-backup.sh ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 外部から実行できなくしてあったせい とりあえずパスワードも追加 mysql -u root -p SET PASSWORD FOR root@localhost=PASSWORD('********************'); quit たぶんエラーになるので修正しておく vi /usr/bin/mysqlhotcopy
my @dbh_tables = eval { $dbh->tables() };
の下に
map { s/^.*?\.//o } @dbh_tables; ← 追加
phpMyAdminインストール
yum install phpmyadmin
/etc/httpd/conf.d/phpMyAdmin.conf を編集
<Location /phpmyadmin>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.1 ← 内部ネットワークアドレスを指定
</Location>
を追加
mysql_secure_installation ← MySQL初期設定