AD:
CentOSにMysqlをインストール
yumでMysqlをインストール
|
[root@localhost ~]# yum -y install mysql-server |
MySQL設定ファイル編集
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
[root@localhost ~]# vi /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 #aracter-set = utf8<span>←コメントアウト</span>+ default-character-set=utf8<span>←追加</span> [mysql.server] user=mysql basedir=/var/lib [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid default-character-set=utf8<span>←追加</span> |
Mysqlを立ち上げてみる
|
[root@localhost ~]# /etc/rc.d/init.d/mysqld start Timeout error occurred trying to start MySQL Daemon. MySQL を起動中: [失敗] |
失敗したので原因をさぐるためログを確認
|
[root@localhost ~]# vi /var/log/mysqld.log InnoDB: Apply batch completed 080819 18:05:21 InnoDB: Started; log sequence number 0 43655 080819 18:05:21 <span>[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist</span> 080819 18:05:21 mysqld ended |
MySQL データを初期化し、システム テーブルを作成さしてみる
|
[root@localhost ~]# mysql_install_db |
もう一度起動してみる
|
[root@localhost ~]# /etc/rc.d/init.d/mysqld start Timeout error occurred trying to start MySQL Daemon. MySQL を起動中: [失敗] |
またまた失敗したのでログを確認
エラーが変わる。
|
[root@localhost ~]# vi /var/log/mysqld.log 080819 18:25:48 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 080819 18:25:48 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13) 080819 18:25:48 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13) |
調べると”/var/lib/mysql”のアクセス権が正しくないらしい
ぼくはすべてがrootユーザの権限になっていた。
mysqlに権限を与える
|
[root@localhost ~]# chown -R mysql:mysql /var/lib/mysql |
見事に機動・・・時間かかった。
|
[root@localhost ~]# /etc/rc.d/init.d/mysqld start MySQL を起動中: [ OK ] |
Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 42 | Pocket: 11 | Total: 55 | Feedly: 0
AD:
下記のように、yumをやってもうまくいかないときに確認すること
|
[root@localhost ~]# yum -y install postgresql-server Loading "installonlyn" plugin Setting up Install Process Setting up repositories Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=extras error was [Errno 4] IOError: <urlopen error (-3, '\xe5\x90\x8d\xe5\x89\x8d\xe8\xa7\xa3\xe6\xb1\xba\xe6\x99\x82\xe3\x81\xae\xe4\xb8\x80\xe6\x99\x82\xe7\x9a\x84\xe3\x81\xaa\xe5\xa4\xb1\xe6\x95\x97')> Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=updates error was [Errno 4] IOError: </urlopen><urlopen error (-3, '\xe5\x90\x8d\xe5\x89\x8d\xe8\xa7\xa3\xe6\xb1\xba\xe6\x99\x82\xe3\x81\xae\xe4\xb8\x80\xe6\x99\x82\xe7\x9a\x84\xe3\x81\xaa\xe5\xa4\xb1\xe6\x95\x97')> Error: Cannot find a valid baseurl for repo: updates</urlopen> |
確認すること
以下のコマンドを実行してください。
下記の返答がかえってきたら、ミラーを引きにいけてないので、ネットワークの設定を疑う
|
;; connection timed out; no servers could be reached |
うまく行った場合は下記のような返答が返ってきます。
|
$ nslookup google.com Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: google.com Address: 74.125.237.14 Name: google.com Address: 74.125.237.3 |
IPアドレスを確認
|
$ ifconfig eth0 Link encap:Ethernet HWaddr **:**:**:**:**:** inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:44 errors:0 dropped:0 overruns:0 frame:1 TX packets:81 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4045 (3.9 KiB) TX bytes:14779 (14.4 KiB) Interrupt:177 |
inet addrのIPを確認
デフォルトゲートウェイを確認
|
$ vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no GATEWAY =192.168.0.1 |
ちゃんとむき先はあっているのか確認
名前解決の設定確認
|
$ vi /etc/resolv.conf nameserver 192.168.0.1 |
ルータのLAN側のIPアドレスを設定をためす。
上記でつながらない場合は、あなたが契約しているISPのDNSサーバのIPアドレスを設定してください。
ぼくはこれでうまくいくようになりました。
Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 14 | Pocket: 6 | Total: 20 | Feedly: 0
AD:
障害時のログの確認場所
|
/var/log/ /user/local/apache/logs/ |
事前準備として、各各アプリのログの書き出す内容を確認しておく。
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
apacheのhttpd.conf
/extra/
└httpd-vhosts.conf
|
NameVirtualHost *:80を有効にして localhost:81 |
など、ポート別にディレクトリを交換したい。
httpd.confの中のListen 80のとこにポートを増やす。
|
Listen 80 Listen 81 <VirtualHost *:82> DocumentRoot "C:Program Files/xampp/htdocs/work/" ServerName localhost:82 </VirtualHost> |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
I had installed Cent OS 5.
It was very simple so I could enjoyed installed.
Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0