10年近く前にWebシステムを構築する時にデータベースをMySQLにするかPostgreSQLにするか迷ったことがあります。当初の情報ではMySQLは高速、PostgreSQLは信頼性ということで、信頼性のあるシステムを構築する予定だったのでPostgreSQLを選択しました。 最近ではMySQLもPostgreSQLもそれほど変わらないのではないかと思い、弊社のデータベースはほぼMySQLにしています。PostgreSQLの問題は、更新が多いシステムではVACUUM処理が必要で、この処理に時間がかかるため運用に影響が出てきます。また、MySQLもバージョンアップでトランザクション処理があったり、マスター・スレーブ等負荷分散の設定もできるようになったため、MySQLでも信頼性のあるシステムは構築できるようになっています。 MySQLのインストールであまり困った事は無いのですが、今回MySQ
![Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist](https://cdn-ak-scissors.b.st-hatena.com/image/square/ca0ad091b0946b16d8c314212762156fabf1967d/height=288;version=1;width=512/http%3A%2F%2Fwww.takahitokikuchi.com%2Fimg%2Ftakahitokikuchi.png)