PCにそのままCentOS6.2をインスト(8)

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初期設定



コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA