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
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
不用重启,直接就生效。