cactiの導入 その3 (FreeBSD11.1R、2018/04/10) [FreeBSD]
タイムゾーンのデータが適切にインストールできたと思うことにして、残っている権限付与をやります。
MySQLに関するTimeZoneのエラーはなくなったようですね。
phpに関するTimeZoneのエラーは、以下の記載で直ります。(Webサーバを再起動するのを忘れないように)
ここでMySQLのパラメータ修正に取りかかったのですが、大問題が発生しましました。あまりにぐっちゃぐちゃにMySQLをイジりすぎたせいで、データベースが取り返しのつかにぐらいに壊れてしまっていたのです。
ざっとこんな感じ。
とりあえず、MySQLを再インストールしたり、データベースのファイルをごっそり消したり、とまぁそんな感じです。作成済みのデータベースは全て吹き飛んだので、もう一度最初からやります。
ただ、今までの困難が嘘だと言わんばかりにスラスラ進みます。
その4へ続く。
mysql> GRANT SELECT ON `mysql`.`time_zone_name` TO 'cacti'@'localhost'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
MySQLに関するTimeZoneのエラーはなくなったようですね。
phpに関するTimeZoneのエラーは、以下の記載で直ります。(Webサーバを再起動するのを忘れないように)
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone = date.timezone = "Asia/Tokyo"
ここでMySQLのパラメータ修正に取りかかったのですが、大問題が発生しましました。あまりにぐっちゃぐちゃにMySQLをイジりすぎたせいで、データベースが取り返しのつかにぐらいに壊れてしまっていたのです。
ざっとこんな感じ。
[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist mysql> drop database cacti; ERROR 1010 (HY000): Error dropping database (can't rmdir ‘./cacti', errno: 66)
とりあえず、MySQLを再インストールしたり、データベースのファイルをごっそり消したり、とまぁそんな感じです。作成済みのデータベースは全て吹き飛んだので、もう一度最初からやります。
ただ、今までの困難が嘘だと言わんばかりにスラスラ進みます。
root@localhost [(none)]> CREATE DATABASE `cacti`; Query OK, 1 row affected (0.00 sec) root@localhost [(none)]> CREATE USER 'cacti'@'localhost' IDENTIFIED BY 'password123'; Query OK, 0 rows affected (0.02 sec) root@localhost [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) root@localhost [(none)]> GRANT ALL ON `cacti`.* TO 'cacti'@'localhost'; Query OK, 0 rows affected (0.00 sec) root@localhost [(none)]> GRANT SELECT ON `mysql`.`time_zone_name` TO 'cacti'@'localhost'; Query OK, 0 rows affected (0.01 sec) root@localhost [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec) root@localhost [(none)]> exit Bye root@mybsd:~ # mysql --database=cacti -ucacti -p < /usr/local/share/cacti/cacti.sql Enter password: root@mybsd:~ # mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql Enter password: Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.
その4へ続く。
タグ:cacti
コメント 0