2009年9月23日水曜日

サーバー設定(3)

[1] MySQLインスト&設定

# yum -y install mysql-server
# /etc/rc.d/init.d/mysqld start

# chkconfig mysqld on
# chkconfig --list mysqld

mysql_secure_installation ←インストール直後の設定を自動的にしてくれる
全部エンター。途中でrootのパス設定だけする。

これをしたら
↓ココから↓

# mysql -u root

mysql> select user,host,password from mysql.user; ←userとhostを確認

全てのrootユーザーにパス設定をする

mysql> SET PASSWORD FOR root@localhost=PASSWORD('パスワード');
mysql> SET PASSWORD FOR root@example.com=PASSWORD('パスワード');
mysql> SET PASSWORD FOR root@127.0.0.1=PASSWORD('パスワード');

mysql> select user,host,password from mysql.user; ←パス設定されたか確認

mysql> delete from mysql.user where user=""; ←無名ユーザー削除

↑ココまで↑
はしなくてOK


全てのDBに全てのアクセス権限を持った新規ユーザー(ユーザ:satoru パスワード:12345)を作成

mysql> grant all privileges on *.* to satoru@localhost identified by '12345';



# vi /etc/my.cnf ← MySQLの設定

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
default-character-set=ujis ←今はutf8が主流
skip-character-set-client-handshake
query_cache_size=8M
key_buffer_size=100M

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysql]
default-character-set=ujis ←今はutf8が主流

[mysqldump]
default-character-set=ujis ←今はutf8が主流

# /etc/init.d/mysqld restart


[2] phpMyAdminインスト&設定

■さくらvpsでphpmyadminのインストール

yum -y install phpmyadmin
cp /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.org
vi /etc/httpd/conf.d/phpMyAdmin.conf


<Directory /usr/share/phpMyAdmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
     Allow from .ocn.net ←ホスト名で許可。自宅IPでもOK
   </IfModule>
</Directory>
  


http://IP/phpmyadmin

rootでログイン






■phpMyAdminインストール&設定

# cd /usr/local/src
# wget http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.11.9.6-all-languages.tar.gz?download
*最新バージョンなどはhttp://www.phpmyadmin.net/home_page/downloads.phpで探す
# tar zxfv phpMyAdmin-2.11.9.6-all-languages.tar.gz
# mv phpMyAdmin-2.11.9.6-all-languages /var/www/phpMyAdmin

設定ファイル phpMyAdmin.conf の編集
# vi /etc/httpd/conf.d/phpMyAdmin.conf

Alias /phpMyAdmin /var/www/phpMyAdmin

<location /phpMyAdmin>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ***.***.***.***
</location>

※***.***.***.***はアクセス元のIPアドレス
あるいは、xxx.ocn.ne.jpのホスト名

Apache 再起動前のテスト
# /etc/init.d/httpd configtest

Syntax OK

Apache 再起動
# /etc/init.d/httpd reload

httpd を再読み込み中: [ OK ]

ブラウザより設定ファイル作成の前の準備
# cd /var/www/phpMyAdmin/
# mkdir config
# chmod o+rw config
# cd config
# touch config.inc.php
# chmod o+w config.inc.php

ブラウザより設定ファイル作成
http://【ホスト名】/phpMyAdmin/scripts/setup.php

Servers の右にある「add」ボタン押下の直後
・Authentication type cookie を選択
・User for config auth = ID を入力
・Password for config auth = パスワード を入力
・add ボタンを押下します。
・Configuration の [Save] ボタンを押下します。

Features の [Security] ボタン
・Force SSL connection にチェック
・Recall user name にチェック
・Update ボタンを押下します。
・Configuration の [Save] ボタンを押下します。

Features の [Charsets] ボタン
・Default charset で utf-8 を選択
・Update ボタンを押下します。
・Configuration の [Save] ボタンを押下します。

設定ファイルをコピー
# cp config.inc.php ../

ブラウザより動作確認
http://【ホスト名】/phpMyAdmin/

引用元 : MAKIZOU.COM


mcrypt 拡張をロードできません。PHP の設定を確認してください

# yum -y install php-mcrypt

phpMyAdminにログインできない

キャッシュが残ってる?
ブラウザを変えてみる。ローカルPCを再起動など

0 件のコメント:

コメントを投稿