我正在安装好的npm软件包中安装mysql但是我曾经引用过它,例如
mysql -u root -e 'CREATE DATABASE node
返回mysql is not recognized as an internal or external command
我已经对谷歌做了一些关于它的研究但是没有得到很好的解释。
之前有没有人遇到过这个问题?
答案 0 :(得分:1)
mysql NPM可能只包含连接到必须通过服务器环境包管理系统安装的本地或远程mysql服务器的mysql客户端绑定。
确保已在系统上安装并运行mysql服务器。根据分布情况,检查这将有所不同。 Netstat将是一种方式:
sudo netstat -ntlp
然后查找3306和mysql。如果它不在输出中,您可能需要在系统上安装mysql服务器,或者只需要启动它systemctl start mysqld
或service mysqld start
要在基于debian的系统上安装:
sudo apt-get install mysql-server
然后,您应该能够使用您引用的命令创建数据库:
mysql -u root -e 'CREATE DATABASE node ...