[MAC] mac 安装MySQL及简单配置

MAC下安装MySQL数据库


下载MySQL安装包,直接百度就好了,下载地址:http://w.x.baidu.com/alading/anquan_soft_down_all/25675

然后打开mysql-*.dmg就好了。如图:



然后点击运行mysql-5.1.63.1395889336.dmg。这里直接往下走就好了,没有配置密码什么的,放心安装吧。

[可以直接跳过这个]紧接着运行MySQLStartupItem.pkg,一样一路走到底就好,但是结果可能会提示安装失败,但是没有关系,不用重新再来,过。

然后就是安装完成啦。

接着就是配置。

然后就是查看该怎么使用啦,其实最好是把ReadMe.txt看看。

打开控制台,

shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
     (ENTER YOUR PASSWORD, IF NECESSARY)
     (PRESS CONTROL-D OR ENTER "EXIT" TO EXIT THE SHELL)
输入开启MySQL服务命令就可以退出了。

如果没有安装MySQLStartupItem.pkg,输入以下命令也一样,

shell> cd /usr/local/mysql
     shell> sudo ./bin/mysqld_safe
     (ENTER YOUR PASSWORD, IF NECESSARY)
     (PRESS CONTROL-Z)
     shell> bg
     (PRESS CONTROL-D OR ENTER "EXIT" TO EXIT THE SHELL)

然后就是配置alias,MAC 默认是bash,[只是为了方便,可以不用配置,直接添加环境变量也一样]

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

如果是tcsh,

alias mysql /usr/local/mysql/bin/mysql
alias mysqladmin /usr/local/mysql/bin/mysqladmin


这个就是为了你在控制台可以直接输入mysql来调用/usr/local/mysql/bin/mysql而已,没有实际配置作用。

现在,在控制台输入mysql

mysql -u root 

此处以一定要以root身份登陆,不然无法修改密码。mysql命令也可以直接登陆,是以''@'localhost'账户登陆,没有使用和修改数据库权限。

然后,

use mysql;

然后,

update user set password=PASSWORD('您的密码') where User='root';

不能直接password='密码',PASSWORD()是加密函数。


密码配置完成。


配置远程登陆。

也许你会奇怪,为什么要配置远程登陆,不是已经登陆而且可以操作了么。现在有登陆并操作的用户只有root,而且指定主机必须是localhost或者127.0.0.1。

好吧,直接配置。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

这条命令是指,用户root以‘密码’在任何主机都可以登陆到本数据库,而且可以操作所有数据库和表。

ON *.* 指的是赋予哪些数据库的表,如,school.student,就是指给了school数据库的student表的操作权限。
<pre name="code" class="python">TO 'root'@'%' 指主机登陆地址限制,%为任意ip地址,如果把%换成192.168.0.123,那么只有ip地址为192.168.0.123的主机可以访问本数据库。

 

然后,更新权限。

FLUSH PRIVILEGES

不用重启,直接就生效。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值