标签:
macmysqlsequelproapachephp |
分类: 爱学习 |
Mountain Lion 中并没有集成
Mysql,需要手动安装。安装MySQL可以参考这2篇文章:
点击这里下载最新版:http://dev.mysql.com/downloads/mysql/5.6.html。我下的是Mac OS X ver. 10.7 (x86, 64-bit), DMG文件。过程可能需要注册。
下载完DMG之后,双击会提取出三个文件和一个 RedMe.txt 文档。这三个文件分别是:mysql-5.6.10-osx10.7-x86_64.pkg、MySQLstartupitem.pkg和MySQLPrefPane。
逐一安装这三个文件,安装前注意在系统偏好设置——安全性与隐私——通用中改成可安装”任何来源”的应用程序。
全部安装完成之后,进入「系统偏好设置」,在面板的最下面会看到一个 MySQL 的设置项,点击它之后就可以启动MySQL,或者也可以通过下面的命令开启:
sudo /usr/local/mysql/support-files/mysql.server start
还可以用以下命令开启和终止:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
为方便使用,最好再设置一下系统环境变量,也就是让 mysql 这个命令在任何路径都可以直接启动(不需要输入一长串的准确路径)。
设置环境变量也很方便,直接用命令(用 vi 编辑器举例):cd ; vi .bash_profile
按字母 i 进入编辑模式,将下面的这句代码贴进去:export PATH="/usr/local/mysql/bin:$PATH"
然后按 esc 退出编辑器,再输入 :wq(别忘了冒号)保存退出。
重新加载一下 Shell 以让上面的环境变量生效:source ~/.bash_profile
之后你就可以在终端的任意目录使用 mysql 命令了。
安装完毕后MySQL的root默认密码为空,如果要设置密码可以在终端运行:mysqladmin -u root password ‘mysqlpassword’ (请记住密码一定要用半角单引号包起来),其中mysqlpassword即root的密码。
终端下输入:sudo easy_install MySQL-python,自动安装MySQL-python 1.2.4。
不出意外的话接着import MySQLdb会报错,说是
http://stackoverflow.com/questions/6383310/python-mysqldb-library-not-loaded-libmysqlclient-18-dylib
我是设了个路径:export DYLD_LIBRARY_PATH="/usr/local/mysql/lib"
考虑到我要用的文件都在几百兆,默认情况下mysql对导入的文件大小限制为最大2M,所以无法直接导入,解决方法是在php.ini中修改相关参数:
影响Mysql导入文件大小的参数有三个:memory_limit=128M, upload_max_filesize=2M, post_max_size=8M
修改upload_max_filesize=300M(修改为需要的大小),可以同时修改其他两项memory_limit=400M ,post_max_size=500M.这样就可以导入200M左右的.sql文件了。
首先需创建php.ini文件:cp /etc/php.ini.default /etc/php.ini(当然要取得root权限先)
然后vi
如果php.ini文件说只读不可以写,可以先chmod改文件权限再修改。
让weka连接mySQL:
1.到mysql的官网下载Connector/J——官方JDBC driver for MySQL:http://dev.mysql.com/downloads/connector/j/
2.解压缩文件,把mysql-connector-java-5.1.24-bin.jar解压缩后的文件放到/Applications目录下。
3.编辑Info.plist文件,增加一行如下:
<key>ClassPath</key>
<array>
<string>/Applications/weka-3-7-9.app/Contents/Resources/Java/mysql-connector-java-5.1.24-bin.jar</string>
<string>$JAVAROOT/weka.jar</string>
</array>
然后在weka界面里点击open DB,输入:jdbc:mysql://localhost:3306/test
想从matlab和Weka之间相互转换,这里有现成的package:
http://www.mathworks.com/matlabcentral/fileexchange/21204-matlab-weka-interface
把weka.jar加入到matlab的classpath.txt列表。classpath.txt在哪儿?到matlab的command窗口敲:
>> which classpath.txt
得到结果如下:/Applications/MATLAB_R2012a.app/toolbox/local/classpath.txt
在classpath.txt里加入一行,weka.jar的绝对路径,例如:
/Applications/weka-3-6-4.app/Contents/Resources/Java/weka.jar
好了,matlab的接口就配置好了。
装完MySQL还需要个GUI界面的管理软件,看了几个推荐选了Sequel Pro(官网地址:http://www.sequelpro.com/)。
Sequel Pro 原名CocoaMySQL,是一个与phpMyAdmin相似的MySQL管理工具。由Cocoa和面对对象的C(Mac OSX)编写的。Sequel Pro允许编辑数据库,表格(字段和索引)和列,执行个性化查找和导入导出数据。最重要的是,完全免费!
下载最新版Sequel Pro 1.0.1。
安装很简单,装好后打开Sequel Pro,选择Socket连接。通常MySQL的username是root,密码为空。standard模式连接也可以,host地址为127.0.0.1。默认用户名root,密码为空。默认端口为3306。
还要配合Apache和PHP,这两个Mountain lion都包含的,只需要配置即可。
1、Apache
打开终端,运行启动 Apache 命令:sudo apachectl start
关闭命令:sudo apachectl stop
重启命令:sudo apachectl restart
查看 Apache 版本命令:httpd -v
Mountain Lion 中集成的 Apache 版本如下:
Server version: Apache/2.2.22 (Unix)
Server built: Dec
启用 Apache 之后,可以直接在浏览器中访问 http://localhost,如果出现”It works!”就表示运行正常。
2、PHP
Mountain Lion 中已经集成了 PHP 5.3.13 版本,也需要手动开启。
可以在终端中用 vi 或者 nano 编辑器打开Apache的配置文件httpd.conf。某些不知名原因,sudo依然不成功,只好先sudo su获取权限,再继续。
编辑/etc/apache2/httpd.conf,命令:vi /etc/apache2/httpd.conf
把LoadModule php5_module libexec/apache2/libphp5.so的注释就是“#”去掉,然后保存退出。
重启 Apache:sudo apachectl restart
现在 PHP 应该已经开始工作了。

加载中…