首页 > 代码库 > 在mac下安装了MySqL + MySQLWorkbench + PyCharm

在mac下安装了MySqL + MySQLWorkbench + PyCharm

今天在mac下安装了MySqL  +   MySQLWorkbench + PyCharm

安装这些东西没有在windows下熟悉。

在Mac下安装程序真的不是很适应,感觉很不爽!!!安装完成后还是蛮高兴,后面可以做自己要做的事情了。

通过查阅各种各样的资料,去安装这些东东。最后经过一番周折终于安装完成。下面是对安装过程和遇到的问题做个简单记录。


一、下载MySQL和MySQL Workbench


http://dev.mysql.com/downloads/mysql/  

选择合适自己Mac 版本的MySQL安装包(有很多中版本)

http://dev.mysql.com/downloads/workbench/ 

选择与上面下载的MySQL安装包一样的MySQL Workbench版本(不过这里只有一个版本,所以就下这个)



二、下载MySQL和MySQL Workbench

2.1 安装MySQL

打开MySQL的安装包:


而对于有些会出现MySql的主要程序另外两个包如:

MySQL_StartupItem.pkg:MySql的启动项;

MySQL.prefPane:

这里只有mysql-5.6.20-osx10.8-x86_64.pkg。因为在后面安装的时候会看到上面的两项,之后可以根据自己的需要选择是否安装。


安装完成后,启动mysql服务

1、如果你已经安装了MySQLStartupItem.pkg,重新启动电脑即可。

2、如果你有安装MySQLStartupItem.pkg或者不想启动电脑

打开终端 ,输入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM start,然后输入你的系统管理员密码即可。

关闭mysql服务

终端中输入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop,然后输入你的系统管理员密码即可。

你也可以去系统偏好设置-其他-MySQL,通过这个来启动和停止MySQL服务。



终端登录mysql

方法1:绝对路径

终端中输入命令:/usr/local/mysql/bin/mysql -u root -p

提示:输入你的新密码

方法2:(推荐)相对路径

终端中输入命令:

查看路径中有没有需要的路径:

终端中输入命令:echo $PATH

没有,继续

添加需要路径:PATH="$PATH":/usr/local/mysql/bin

以后

终端中需输入命令:mysql -u root -p 即可





密码问题

在终端查看数据库时,如果没有设置密码,可能会出现的问题

ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql’

在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的


更改mysql root账户密码 就可以解决这个问题

终端中输入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密码

你可以随时使用这条命令更改你的密码。

终端登录mysql

终端中输入命令:/usr/local/mysql/bin/mysql即可



2.2 安装MySQL Workbench

下载完成之后安装就非常简单,双击即可安装。安装完成之后我们在“应用程序”里面就能看到MySQL Workbench.app程序了。双击打开



到这里MySql Workbench就安装完毕了。

      安装完成之后我们就讲MySQL Workbench连接到MySQL的数据库上,然后对数据库进行管理。









三、安装PyCharm

http://www.jetbrains.com/pycharm/download/  


Community Edition FREE   for mac os x


还安装了PyCharm。虽然也感觉不是很爽 ,但是看到那界面编辑环境我立刻喜欢上了它了。


安装直接安装就是了 



一直很纠结的问题不是安装Pycharm Python IDE 而是在选择哪个更合适的Python IDE 并且支持MAC OS X 系统的  。


http://blog.csdn.net/mac_cm/article/details/2403686    

Python几种开发工具介绍