So-net無料ブログ作成
  • ブログをはじめる
  • ログイン

cactiの導入 その3 (FreeBSD11.1R、2018/04/10) [ports]

タイムゾーンのデータが適切にインストールできたと思うことにして、残っている権限付与をやります。
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のエラーはなくなったようですね。
20180410_Cactiインストール_04.png

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へ続く。
nice!(0)  コメント(0) 
共通テーマ:日記・雑感

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。