プログラミングメカブログ

Adults cling to the past, Children want to escape to the future

プログラミングメカブログ

Adults cling to the past, Children want to escape to the future

9月

14

毎回忘れるMySQLの初期設定

  • POSTED BY 小谷松 丈樹 IN 雑記
  • No Comments

概要

最初にしかやらない設定って、毎度同じことなんですが、毎度ググってしまうんですよね。
で、以前の検索キーワードが候補に出てきて、
検索結果では「このページに 3 回アクセスしています。」って言われる。
あぁ前回もこの検索をして、このページを見たんだなぁ。:puke: ってなる。

目標

今度はぐぐるんじゃなくてこのページをみるだけでよくなる程度に内容をまとめる

主要技術・環境

  • MySQL

実装

初期インストール

mysql_secure_installation でインストール。
rootユーザのパスワードは必ずランダム文字列生成から。

文字コードをUTF-8に変更

/etc/my.cnf を編集

データベース、ユーザ作成

許可ホスト

'your_name'@'%' で外部ホストからの接続をワイルドカードで指定できる。
ワイルドカードなのに、なぜか localhost は許可できないため、
完全開放には、 localhost と ‘%’ の2ユーザを作成する必要がある模様。
セキュリティ上よろしくないので、ちゃんと接続IPは絞って設定するべし。

まとめ

未来の俺氏。
次はこれを見てちゃんと設定するんやで。

引用しました

最高に感謝

追記:フィードバックもらった

php-mysqlnd を標準にしよう

PHPのMySQLモジュールは、int型で定義されているカラムのデータでも、
fetch時に文字列型として値を返すようです。
PHP自体で、型を気にする事はほとんどありませんが、
そのままjson化やserializeをかけると、型が変わるという事が起こり得ます。
という事で、php-mysqlではなくphp-mysqlndモジュールを入れようぜ、とのこと。

インストール方法は下記

Tags : |

コメントを残す

Please type the characters of this captcha image in the input box

Please type the characters of this captcha image in the input box