码迷,mamicode.com
首页 > 数据库 > 详细

mac上安装mysql

时间:2016-08-02 00:59:05      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:

当初真没想到,给MacBook配置PHP环境,竟然花了两三天的时间。看似网上找的教程一找一大堆,但大都是几年前的,最近也是半年前的,最主要卡在数据库这,mysql版本不一样,安装的过程也不尽相同。还好现在终于搞好了。就在这记录下来,以备不时之需。

1:开启Apache

终端运行

sudo apachectl start

开启Apache;

此时输入

sudo apachectl -v

应看到一大串Apache相关配置信息。

此时打开Safari浏览器地址栏输入 “http://localhost”,可以看到内容为“It works!”的页面。证明Apache已经开启了。

Apache的根目录位于“/Library(资源库)/WebServer/Documents/”下,以后做项目后台php程序就放在这。

Apache的安装目录打开方法:doker上右击Finder =》"前往文件夹" =》 输入"/etc" 

2:配置相关文件

进入Apache安装目录,打开 apache2 文件夹=》httpd.conf 文件,找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存

然后Apache安装目录,打开 apache2 文件夹=》打开 extra 文件夹=》httpd-vhosts.conf文件,将文件中

<VirtualHost *:80> 
ServerAdmin webmaster@dummy-host.example.com 
DocumentRoot "/usr/docs/dummy-host.example.com" 
ServerName dummy-host.example.com 
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" 
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common 
</VirtualHost> 
<VirtualHost *:80> 
ServerAdmin webmaster@dummy-host2.example.com 
DocumentRoot "/usr/docs/dummy-host2.example.com" 
ServerName dummy-host2.example.com 
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" 
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common 
</VirtualHost> 

每一行用#注释掉,并在最后添加如下代码:

<VirtualHost *:80> 
DocumentRoot "/Library/WebServer/Documents" 
ServerName localhost 
ErrorLog "/private/var/log/apache2/localhost-error_log" 
CustomLog "/private/var/log/apache2/localhost-access_log" common 
</VirtualHost> 
<VirtualHost *:80> 
DocumentRoot "/Users/snandy/work" 
ServerName mysites 
ErrorLog "/private/var/log/apache2/sites-error_log" 
CustomLog "/private/var/log/apache2/sites-access_log" common 
<Directory /> 
Options Indexes FollowSymLinks MultiViews 
AllowOverride None 
Order deny,allow 
Allow from all 
</Directory> 
</VirtualHost>

 

3:重启Apache,终端输入

sudo apachectl restart

4-1:安装数据库(我就是在这这里卡住了很久)

首先得有文件:

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

打开网址,下载dmg的

技术分享

下载之后,双击安装,无脑下一步下一步。

注意!安装完成之前会有一个提示,系统也会有个警告音,注意这时候出来的弹窗不要无脑点确定了,因为新版mysql会默认生成一个随机密码,就在弹窗上,把这个密码复制下来,不然很麻烦。比如我,就把他们都存在了记事本上,大概我们需要保存的信息是这样的:

2016-08-01T13:57:05.035530Z 1 [Note] A temporary password is generated for root@localhost: NLLw+A_3&P(h

If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual

加粗那部分就是密码

4-2:修改数据库配置

此时进入系统偏好设置,可以看见最下面多了一个mysql,数据库已经安装成功,点击图标,有个start按钮,顾名思义,现在我们要启动mysql,此时数据库就启动了。

然后在命令行输入:

cd /etc
sudo chmod +w bashrc
sudo vi bashrc
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin 

然后重启数据库。

4-3:进入数据库,修改密码

终端输入

mysql -uroot -p

会提示

Enter password: 

这时候,就把在安装时随机生成的密码输入,密码比较长,复制粘贴,回车

如果顺利的话,此时会提示一大堆欢迎信息,总之你看到welcome,就算是OK了,接下来只需要修改下密码,就可以大功告成:

此时输入命令:

show databases;

会提示你修改密码之类的英文:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

然后输入:

SET PASSWORD = PASSWORD(123456);

设置密码为123456,当然,也可以换成你想要的密码。此时会显示

Query OK, 0 rows affected (0.03 sec) 

至此,万恶的mac php环境算是完事了。终于能愉快的写代码了~想像还有点小激动~

mac上安装mysql

标签:

原文地址:http://www.cnblogs.com/wyf1992/p/5727674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!