【搭建环境】【mysql】【mac】mac搭建mysql时遇到的网坑

1.安装mysql

直接从网上download安装包即可。(我下载的是mysql-8.0.19-macos10.15-x86_64.dmg)

坑点:

  1. 在安装过程会有两个单选框选择,这里我选第一个(由于英文能力有限,两个具体含义并不理解。。。这里留一个TODO)
  2. 选择第一个单选框后,会输入设置一个密码(目前环境设定的时候,并没有利用到,本以为在命令行mysql -uroot -p中会用到,实际上并不是,这里再留一个TODO)

2.配置环境

下面引入的内容是网上普遍的配置方法和新建一个数据库,相对来说是比较正确。新建数据库部分并没有尝试。配置过程中是有坑的。
坑点:

  1. 网上有帖子会在安装mysql安装包后,直接设置~/.bash_profile这个步骤,然后就能通过mysql -uroot -p输入密码登陆,我用的是安装时的设置的密码,可是会出现ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)这个错误。应该在安装后先通过下面引用的方法的step2设置好密码,在按照引用的方法的顺序设定。
  2. 引用的方法中的step3,的设定密码语句SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘你的新密码’);是不对的。(具体原因还不太清楚,是mysql版本的问题?还是别的?再留一个TODO)。正确的语句是SET PASSWORD FOR ‘root’@‘localhost’ = ‘你的新密码’;
step1:

在mac中->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql server)

step2:

进入终端输入:cd /usr/local/mysql/bin/

回车后 登录管理员权限 sudo su

回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &

回车后mysql会自动重启(偏好设置中mysql的状态会变成running)(注意:设置完成以后就不能手动关闭了,除非开机重起)

注意:这一步可以忽略,这是修改密码用的

step3.

输入命令 ./mysql

回车后,输入命令 FLUSH PRIVILEGES;

回车后,输入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');

至此,密码修改完成,可以成功登陆。

此时我们在命令行输入mysql -uroot -p命令会提示没有commod not found,我们还需要将mysql加入系统环境变量。
(1).进入/usr/local/mysql/bin,查看此目录下是否有mysql。
(2).执行vim ~/.bash_profile
在该文件中添加mysql/bin的目录
PATH=$PATH:/usr/local/mysql/bin
添加完成后,按esc,然后输入wq保存。
最后在命令行输入source ~/.bash_profile

然后退出终端。再进来

1.首先打开终端输入如下命令:

mysql -u root -p

其中root为用户名。

2.这时会出现如下命令:

Enter password:

这是没有密码提示的,直接输入就行了,此时如果你没有改密码,直接敲回车。否则,输入你的密码。

这样就可以访问你的数据库服务器了。

3.创建一个名字为ImageProcessing数据库:
create database ImageProcessing;
4.可以用以下地命令来查看创建的数据库是否成功:
show databases;
5.进入数据库:
use ImageProcessing;
6.用下面的命令来查看该数据库中的表:
show tables;

这一次留个三个TODO,也就是三个坑。如果有大神能够解释的,那就十分感谢了。
由于个人能力有限,如果有其他错误,请谅解,评论指出,十分感谢。

走往掉头发路上,爬在各种坑里。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值