2012年9月23日日曜日

mysql テーブルごとのエンジンの確認

mysqlで、テーブルごとのエンジンを確認です。

 以下で確認できるようです。InnoDBがトランザクションを使えるらしい。
mysql> use information_schema;
mysql> select table_name, engine from tables where table_schema = DB_NAME;

あと, show create table xxxx;で対象テーブルのエンジンをみたりできました。

それでテーブルのエンジンの変更は以下

ALTER TABLE table_name engine = InnoDB;
ALTER TABLE table_name engine = MyISAM;
Share:

2012年9月22日土曜日

mac portsでmysqlをインストールをしようとしてエラーになった。

mac portsでmysqlをインストールをしようとしてエラーになった。

 The MacPorts Project -- Home

昔からmac portsだったので、mac portだよなーと思い、長いあいださわってなかったので、また適当に入れ直せばいいやということで、インストールしてmysqlをインストールしようとしたのだった。 で、どうも必要なモジュールを入れようとしてエラーになっていて、zlibがmakeできないよと。


-->  Building zlib
Error: org.macports.build for port zlib returned: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?
Error: Failed to install zlib
Please see the log file for port zlib for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_zlib/zlib/main.log
Error: The following dependencies were not installed: mysql5 openssl zlib readline ncurses
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port mysql5-server failed

ここで頭をつかわず、すぐにグーグルさんに尋ねると、

MacPortsでMySQL5がインストールできない

似たようなエラーになってる人がいた。
macportsでなんか入れようとしたらbuild.cmdが読めないと言われた時の対処法 - konisimple log

で、xocdeかーというとこれで、xcodeを入れてるけどなーと思ったのだけど、去年の12月ぐらいにプログラマの道具箱: imac 2009 late HDD交換で、osを入れ直しときにxcode関連のものをいれてなかったのかもしれない。

appleさんのサイトにいって、

apples developer - Downloads

必要なものをおとしてインストール xcode command toolsです。このなかにmakeとかビルドに必要なものがぎっしり。

あとは気にせず、portsで、
sudo port install mysql5-server

起動停止生き死に

sudo /opt/local/share/mysql5/mysql/mysql.server start
sudo /opt/local/share/mysql5/mysql/mysql.server stop
ps aux | grep mysql | grep -v grep


参考
Mac OS X に MacPorts で MySQL をインストールする - make world


Share:

2012年9月17日月曜日

現時点で、Objective-Cは第3位です。Javaは二位ですね。C言語が一位です。

ここんとこプログラム言語の派閥のようなものは疲れるなー思ってたりします。あと、ベンダーにふりまわされるのも疲れるなーだし。
10年前とくらべてmacユーザーが増えていて、彼ら彼女らは、オープンソースが当然の世代であるわけで、選ぶ言語もそういうものなのでしょう。
が、どんな言語もそれがRUNするプラットフォームが必要なわけでGUIが必要なものは、選択肢がぐっとせばまってくると思います。
周りにmacユーザーが増えるとwindowsのほうがいいといってしまいたくなります(笑)

お仕事で使う言語は、安定してほしいですね。
TIOBE Software: Tiobe Index 現時点で、Objective-Cは第3位です。Javaは二位ですね。C言語が一位ですが、なんせCは一文字で、名詞ですからね....
Share: