Mac中如何用terminal来建立数据库

本文介绍了在Mac上安装XAMPP后,如何通过Terminal连接到XAMPP内置的MySQL数据库,包括设置和修改MySQL密码,以及解决无法连接到本地MySQL服务器的错误问题。
摘要由CSDN通过智能技术生成

之前装了一个MySQL,后来又装了一个XAMPP所以导致我把数据库建在独立的MySQL里了,所以数据库连接不上,如果在terminal中通过   /usr/local/mysql/bin/mysql -uroot-p进入数据库的话,八成就是用的独立的MySQL,不是用的XAMPP里的,如果用XAMPP中的MySQL应该用如下

/Applications/XAMPP/xamppfiles/bin/mysql -uroot -p

更新如下,细化版本:

在https://www.apachefriends.org/index.html下载xampp for Mac,然后按照步骤进行安装。

如果安装成功,并运行xampp的话(应该要管理员密码)


在浏览器中输入localhost会进入如下页面。


这样就是安装成功了,应该为数据库增加密码使自己的数据被保护起来,所以在左栏中选择安全,然后再terminal中键入/Applications/XAMPP/xamppfiles/xampp security

按照提示进行密码设置,其中MySQL的账户密码跟


这里的PHPmyadmin,不过如果是管理员一般账户会明明为root,密码建议要牢记,不然就写下来,改密码比较麻烦。

由于MySQL所在的目录较深,所以在PATH变量中加入MySQL的路径,下次在登录的时候可以直接在terminal中输入mysql -uroot -p,再输入密码就可以了,注意这里的密码不会显示,为了保证安全性。输完按return就好了,如果密码账号一致的话就可以进入自己的数据库了。

下面是如何将MySQL路径加入到PATH中的步骤:

打开terminal,输入cd .. 直到返回到总目录下也就是/xxx这里,如下图。


用ls查看所有文件,会发现有一个paths文件,然后用编辑器打开它,我的是vi,所以 vi paths,进入编辑状态,在最后一行加入/Applications/XAMPP/xamppfiles/bin即可。保存退出。

然后在terminal中输入mysql -uroot -p再输入密码进行测试,如果出现下面结果则表示成功建立啦。

但是偶尔也会出现以下问题:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' (2)

如图:

解决方案就是重新启动xampp control pannel

好了,现在成功!


现在表示无比羡慕windows小伙伴简单粗暴的安装方式。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值