Mac上安装MySQL后在终端连接不上数据库Command not found

摘要:
我习惯于使用Atom作为文本编辑器,或者直接使用内置的vim编辑器。在命令行中,输入source~/bash_概要文件路径已配置。但是,Mac没有默认的根帐户。如果没有root帐户,登录将报告错误,如下图所示:因此,我们必须首先创建一个root帐户以登录到root,输入创建帐户的命令,sudopaswdroot将提示您输入密码,如图所示,验证密码后,将提示您两次输入root密码,如下图中所示:

Mac上安装好MySQL要想在终端输入mysql命令,但是报Command not found,解决办法

打开终端输入如下命令:  /usr/local/mysql/bin/mysql -u root -p

其中root为用户名。这时会出现如下命令:Enter password:  123456

用文本编辑器打开.bash_profile,加入PATH=$PATH:/usr/local/mysql/bin并保存。我习惯用 Atom 作为文本编辑器,或者直接用自带的 vim 编辑。在命令行输入source ~/.bash_profile路径就配置好了。

但是mac是没有默认root账户的,如果没有root账户,去登录会报错,如下图: 
root登录报错

所以我们要登录root还得先创建个root账户 

输入命令创建账户

sudo passwd root 

会提示你输入【当前登录用户】的密码,如图 

创建root用户,提示输入登录密码

密码验证通过后,提示你输入两遍root的密码(建议和当前用户登录密码一样),如图: 
输入root密码

免责声明:文章转载自《Mac上安装MySQL后在终端连接不上数据库Command not found》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇《第一行代码》书籍阅读笔记linux--日志文件过大?查看日志文件某个时间段的内容下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL主从报错1872 Slave failed to initialize relay log info structure from the repository【原创】

一台MySQL服务器重启后发现主从复制报错 Last_Errno: 1872 Last_Error: Slave failed to initialize relay log info structure from the repository   mysql> show slave statusG; ************************...

js客户端获取IP、MAC地址

<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 6.00.2800.11...

Mac下终端工具iTerm2安装

一、iTerm2简介: Mac OS自带的终端,用起来虽然有些不太方便,界面也不够友好,iTerm2是一款相对比较好用的终端工具.iTerm2常用操作包括主题选择、声明高亮、自动填充建议、隐藏用户名和主机名、分屏效果等. 先来看效果图: 屏幕快照 2019-02-01 下午3.48.32.png 二、下载及安装 补充一些关于shell的介绍:Ma...

MYSQL 行转列 以及基本的聚合函数count,与group by 以及distinct组合使用

在统计查询中,经常会用到count函数,这里是基础的 MYSQL 行转列 以及基本的聚合函数count,与group by 以及distinct组合使用 --创建表 CREATE TABLE`tb_student` ( `id` int(11) NOT NULL, `stu_name` varchar(255) CHARACTER SET utf8...

Mac命令行

参考:http://www.cnblogs.com/-ios/p/4949923.html 必读 涵盖范围: 这篇文章对刚接触命令行的新手以及具有命令行使用经验的人都有用处。本文致力于做到覆盖面广(尽量包括一切重要的内容),具体(给出最常见的具体的例子)以及简洁(避免一些不必要的东西以及一些偏题的可以在其他地方翻阅到文献的东西)。 每个小技巧在某个...

在Node.js使用mysql模块时遇到的坑

     之前写了个小程序Node News,用到了MySQL数据库,在本地测试均没神马问题。放上服务器运行一段时间后,偶然发现打开页面的时候页面一直处于等待状态,直到Nginx返回超时错误。于是上服务器检查了遍,发现程序仍然在运行,且能正确记录每次的请求,再修改代码跟踪调试,原来是在查询数据库的时候,回调一直没有被执行,程序就挂在那里了。 想了很久也想...