2007年07月09日
MySQLインストール @ Mac
Mac OS X 10.4.xへMySQLのインストールしたので、その手順などのメモです。
環境は以下の通り
MacBook Pro(15.4inch/2.2GHz)
Mac OS X 10.4.10
まずは、インストールするMySQLをダウンロードします。Mac OS Xのパッケージがあるので、Intel Macの場合はx86、PPC MacはPPC版をダウンロードします。今回はmysql-5.0.41-osx10.4-i686.dmgをダウンロードしました。
MySQL AB :: MySQL 5.0 Downloads
>>関連リンク
ディスクイメージをダウンロードしたらマウントして、mysql-5.0.41-osx10.4-i686.pkgを起動してインストーラーの指示に従ってインストールを行います。
インストールが完了したらTerminalで以下のコマンドを実行して、rootのパスワードを設定します。
/usr/local/mysql/bin/mysqladmin -u root password 'hogehoge'
hogehogeは適当に自分が使用するパスワードに置き換えてください。
マシン起動時にMySQLを起動したい場合は、MySQLStartupItem.pkgもインストールします。MySQL.prefPaneもインストールしておくとシステム環境設定からMySQLの起動や停止が行えるようになります。
以上で、設定完了と行きたいところなのですが、PHPからMySQLへ接続できない問題が発生。
Mac OS X Server 10.4: PHP から MySQL への接続時に生じる問題
"sudo cp /etc/php.ini.default /etc/php.ini "
>>関連リンク
上記のページを参考に
php.iniを書き換えます。php.iniがない場合は、
sudo cp /etc/php.ini.default /etc/php.ini
として複製。次に、
sudo emacs /etc/php.ini
として、編集します。10.4の場合、emacsの代わりにnanoでも良いです。10.3だとpicoかな。兎に角、テキストエディタならば何でも良いです。viが好きな人はviを使ってください。
エディタで開くと
mysql.default_socket =
上記の部分を見付けて(emacsだとctrl+sで検索)、以下の様に書き換えてください。
mysql.default_socket = /tmp/mysql.sock
私は間違えて
mysql.default_port =
部分を書き換えて、少し悩みました。同じ間違いはしないようにしましょう。(^_^;)
注:MySQLをインストールしようとしている人はrootが有効になっていると思いますが、設定を行ってない人はNetInfo マネージャで予め設定を行ってください。
次にphpMyAdmin。2.10.2なんて新しいものを入れたら随分と雰囲気が違います。インストールで戸惑いました。色々している内に何とかインストール完了。途中もメモを書こうかと思ったのですが、面倒になってきたので省略しました。
以上で基本的には終わりなのかもしれませんが、文字化け問題発生。どうも明示的にキャラセットを記述しないと具合悪いのかも。データベースが設定されている状況で使うことは頻繁にあっても、MySQLの環境構築なんて滅多にしないので、可成り戸惑います。キャラセットをテーブル構造に含むことでphpMyAdminでは問題なしになったのですが、ウェブサーバーを経由すると文字化け。(T_T)
取り敢えず、Dreamweaverで作ったサイトはConnectionsの中のファイルに下記の行をしたに追加すると文字化け解消。
<?php
$sql = "SET NAMES sjis";
$result = mysql_query($sql);
?>
しかし、これはこれで格好悪いので、/etc/my.cnfを用意してキャラセット関係を記述しました。これで、上記のような記述は必要なし。取り敢えずこれで、暫く使ってみます。
途中省略しているところがあったりして可成りいい加減なインストールメモになってしまいました。次に同じようなことをするときはまた随分と状況が違うと思うので、またその時に問題が起きればその時に悩むことにします。(^_^;)
関連日記
- 2008年11月20日 CMS「Drupal」を試してみる (5505)@ ウェブ
- 2006年08月15日 DreamweaverのWordpress対応機能拡張 (4948)@ ウェブ
- 2002年12月01日 電話番号辞書CD-ROM (4880)@ Mac
- 2007年08月30日 DW CS3でテンプレートの文字コード変更 (4739)@ Mac
- 2006年06月07日 MySQL+PHPなフォームページで文字化け2 (4737)@ ウェブ
- 2008年12月02日 目次「Adobe Dreamweaver Developer Toolboxを使おう!!」 (4593)@ ウェブ
- 2007年02月02日 明日はDreamweaver 8+PHP+MySQLの勉強会 (4396)@ 広島
- 2005年08月22日 Google Maps API 実験 (4207)@ ウェブ
- 2008年11月27日 第一回「Adobe Dreamweaver Developer Toolboxを使おう!!」 (4044)@ ウェブ
- 2009年10月07日 初めてのTomcat (3931)@ Mac
- 2006年03月04日 明日は佐東公民館で勉強会 (3800)@ Mac
- 2009年06月28日 iPhone 3.0の緯度経度API (3681)@ iPod touch
- 2008年02月18日 Sunが「VirtualBox」を買収 (3636)@ Linux
- 2006年03月01日 Dreamweaverフォーマットリストが文字化け (3598)@ Mac
- 2007年06月15日 Adobe Dreamweaver CS3 (3554)@ Mac
- 2007年11月23日 やはりDreamweaver CS3は文字化けする(T_T) (3511)@ Mac
- 2010年03月17日 Mac OS X 10.6でMySQLが動かない (3367)@ Mac
- 2005年08月08日 Podcastのチャプター (3254)@ Mac
- 2008年11月19日 CMS「MODx」を試してみる (3231)@ ウェブ
- 2007年02月03日 DW 8+PHP+MySQLの勉強会 (3150)@ 広島
- 2007年01月29日 Dreamweaver 8+PHP+MySQLの勉強会 (3000)@ 広島
- 2008年12月21日 ADDT:複数のレコードセットとリピート領域 (2944)@ ウェブ
- 2006年05月28日 MySQL+PHPなフォームページで文字化け (2886)@ ウェブ
- 2007年07月01日 MAMP (2761)@ Mac
- 2007年10月20日 Dreamweaver CS3勉強会 (2748)@ Mac
- 2004年04月27日 Dreamweaver Extension Managerの不具合 (2739)@ Mac
- 2004年09月20日 チルダの文字化け (2718)@ ウェブ
- 2008年12月14日 SQLで悩む (2645)@ ウェブ
- 2008年03月28日 Dreamweaver CS3:Formats.xml (2619)@ Mac
- 2011年02月18日 Microsoft WebMatrix (2607)@ Windows
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。