记录在MAC启动一个node项目遇到的问题20191126

最近因为成本要毕业了,弄了个小系统,运行环境是node+mysql+navicat。

然而,安装这些东西对我一个前端来说是在费劲,几经周折。

一、navicat汉化

首先遇到的问题是我我对navicat不熟悉,因此我第一个想就是把它汉化。

这个比较简单,推荐Evan_Vivian的文章Navicat Premium 12之Mac、Windows双平台和谐汉化,里面有相应的百度网盘资源地址。之前看了另一个文章,内容类似,只是要求把压缩包一起放进Contents ---> Resources目录,然后我就发现我的navicat无法启动,不知道是版本问题,还是不能把压缩包放进去。(知道的同学可以在评论告知一声)

二、brew处理

这一步跟主要内容没啥关系,只是我通过brew安装MySQL时老是卡在Updating Homebrew这个环节,讲道理,我压根不关系brew升不升级,于是参考Harveyhhw的文章Mac 解决brew一直卡在Updating Homebrew,采用了第一个方法。提示下,输入了vim ~/.bash_profile后需要输入命令i 进入insert模式,才可以像普通编辑器一样操作。修改好了后按esc退出编辑模式,输入:wq(保存并退出)命令,ok。

三、安装MySQL

我的MAC上是有安装MySQL的,应该是通过安装包安装的,别人帮我装的,密码我忘了,于是我要先卸载掉已安装的。


卸载前

执行以下命令:

sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

edit /etc/hostconfig and remove the line MYSQLCOM=-YES-

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /private/var/db/receipts/mysql

然后(图是偷来的,别问我为什么。。。,因为我忘了截图)


卸载后

OK,卸载完毕,特地看了/usr/local文件夹,已经没有MySQL文件夹了。

开始安装:在命令行输入brew search mysql(图也是偷的)


截图

然后在输入:brew install mysql,这会直接安装最新的版本(有坑)

输入:mysql_secure_installation,然后设置密码(我为了安全,选了最严格的密码格式,这是个坑,后面会处理)

输入:mysql.server start(启动MySQL服务,另外停止命令是:mysql.server stop)

mysql启动成功信息截图:

启动成功信息

尝试用navicat连接

1.点击连接

2.选择MySQL类型数据库

3.配置MySQL数据库


4.打开连接

配置好后,数据库会出现在左侧(我的数据库名称叫me),然后右键,打开连接


5.连接成功

连接成功后图标会变成彩色,会有四个初始化生成的库,截图里的tutu是我自己新增的。

ps:一定要启动MySQL成功后才能连接成功!!

6.新建自己的库


7.配置自己的数据库


8.导入自己的SQL文件(导入本地文件夹的SQL文件)


1


2

看到如下信息,成功!

3

然后再node项目的根目录打开命令行输入node ./app.js


1

命令行输入启动,表示成功

2

四、MySQL密码导致的问题

第一次运行,就报错了

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

百度一下,是因为我安装的MySQL8.0+以上版本较高,最新的加密方式node还不支持,然后又是各种找处理方法,最终参考下河捉鱼mysql8.0 设置简单密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements这个文章处理了。

ps:1.要执行以上文章命令,需要通过命令行进入MySQL命令模式:sodu mysql  -u root -p(参数u不能少,输入命令后会要求先输入本机管理员密码,在输入MySQL密码)

ps:2.但是文章因为我们要连接navicat,所以文章最后设置密码的命令是不同的,

把上面截图的命令稍作修改

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'你的密码';

然后重新启动,连接数据库,启动node项目,OK!完成

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,837评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,551评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,417评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,448评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,524评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,554评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,569评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,316评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,766评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,077评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,240评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,912评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,560评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,176评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,425评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,114评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,114评论 2 352

推荐阅读更多精彩内容