如何使用xampp从mac终端访问mysql?

如何使用xampp从mac终端访问mysql?,mysql,macos,terminal,phpmyadmin,xampp,Mysql,Macos,Terminal,Phpmyadmin,Xampp,我正在尝试从我的mac终端访问mysql 我试过打字 mysql-u根-p (并输入,但该项不存在) 这就是我迄今为止所做的工作: Williams-iMac:mysql-noName$cd/Applications/xampp/xamppfiles/var/mysql/mysql 威廉姆斯iMac:mysql noName$ls 这就是位于那里的东西 columns_priv.MYD help_relation.frm slow_log.CSV columns_pri

我正在尝试从我的mac终端访问mysql

我试过打字

mysql-u根-p

(并输入,但该项不存在)

这就是我迄今为止所做的工作:

Williams-iMac:mysql-noName$cd/Applications/xampp/xamppfiles/var/mysql/mysql

威廉姆斯iMac:mysql noName$ls

这就是位于那里的东西

columns_priv.MYD        help_relation.frm       slow_log.CSV
columns_priv.MYI        help_topic.MYD          slow_log.frm
columns_priv.frm        help_topic.MYI          tables_priv.MYD
db.MYD              help_topic.frm          tables_priv.MYI
db.MYI              host.MYD            tables_priv.frm
db.frm              host.MYI            time_zone.MYD
event.MYD           host.frm            time_zone.MYI
event.MYI           ndb_binlog_index.MYD        time_zone.frm
event.frm           ndb_binlog_index.MYI        time_zone_leap_second.MYD
func.MYD            ndb_binlog_index.frm        time_zone_leap_second.MYI
func.MYI            plugin.MYD          time_zone_leap_second.frm
func.frm            plugin.MYI          time_zone_name.MYD
general_log.CSM         plugin.frm          time_zone_name.MYI
general_log.CSV         proc.MYD            time_zone_name.frm
general_log.frm         proc.MYI            time_zone_transition.MYD
help_category.MYD       proc.frm            time_zone_transition.MYI
help_category.MYI       procs_priv.MYD          time_zone_transition.frm
help_category.frm       procs_priv.MYI          time_zone_transition_type.MYD
help_keyword.MYD        procs_priv.frm          time_zone_transition_type.MYI
help_keyword.MYI        servers.MYD         time_zone_transition_type.frm
help_keyword.frm        servers.MYI         user.MYD
help_relation.MYD       servers.frm         user.MYI
help_relation.MYI       slow_log.CSM            user.frm
但是我仍然不知道如何访问mysql,这样我就可以创建一个新的数据库(不需要使用phpmyadmin)。我已经在phpmyadmin中创建了一个新数据库,只是为了尝试输入:

mysql-u root-p(my_phpmyadmin_创建的_数据库)

…但没有成功

/Applications/xampp/xamppfiles/bin/mysql-u root-p

工作得很有魅力


感谢用户:Wrikken

我必须使用open命令才能工作

e、 十,


打开/App/Applications/xampp/xamppfiles/bin/mysql

我通常这样做是为了在Mac上使用XAMPP1.7.3(可能更高)从终端激活phpmysql


我只是一个新的xampp用户。我也被这个问题困住了。是的,正确的目录是

/Applications/XAMPP/xamppfiles/bin/(the newest xampp is uppercase)
但是当您连接到db时,您应该键入

./mysql -u root -p (if there's password),
不输入

mysql -u root -p...   

直接来说,它在我的macbook pro上成功地使用了文字。

Mac上的一个好功能是打开终端并转到首选项。点击“配置文件”选项卡并创建新的配置文件。在shell下键入MySQL的路径,并输入所有内容,就像您在长途旅行时一样。 例:

/Applications/XAMPP/xamppfiles/bin/mysql--user=root--password=


只需在上面的路径上添加您的信息。关闭首选项窗口,转到文件并点击新窗口。选择您的个人资料。我把我的名字命名为MySql。就这样

我使用它通过终端访问phpmyadmin mysql数据库

/opt/lampp/bin/mysql -uroot -ppassword
然后


如果xampp安装在mac book中,只需转到 cd/Applications/XAMPP/bin/

./mysql-u根-p

如果设置了密码,则会要求输入密码,否则输入密码


mysql现在启动了

您的xampp安装中是否有
mysql/bin
目录
find-name'mysql'
在该目录中也可能有帮助。尝试了缩进4个spacecs以使其看起来更美观,但似乎不起作用。。这就是我在尝试查找-name“mysql”时得到的结果:Williams iMac:~noName$find-name“mysql”(并在此处按ENTER键)find:invalical option--n用法:find[-H |-L |-P][-EXdsx][-f path]path。。。[expression]find[-H |-L |-P][-EXdsx]-f path[path…][expression]Ah,这里显然需要path<代码>查找-然后在xampp目录中命名为“mysql”。Williams iMac:~noName$cd/Applications/xampp/Williams iMac:xampp noName$find-命名为“mysql”(并输入)将生成………:./xamppfiles/bin/mysql./xamppfiles/lib/mysql./xamppfiles/lib/perl5/site_perl/5.10.1/darwin-2level/auto/DBD/mysql./xamppfiles/lib/perl/5.10.1/darwin-2level/DBD/mysql./xamppfiles/licenses/mysql/share/mysql./xamppfiles/var/var/mysql/xamppfiles/var/mysql/mysql/find:./xampfiles/var/var/mysql/var/mysql/widget权限被拒绝因此,
/xamppfiles/bin/mysql
是您可以使用的二进制文件,或者您可能希望将该
/xamppfiles/bin/
添加到
$PATH
@Moe。您现在可能已经知道了它是如何工作的,但对于那些不知道的人来说,Ricardo所做的是,他提供了“bash_profile”的命令路径,这使得终端能够从任何地方(任何目录)执行命令。他注册了php和mysql的路径,因此终端知道它们的绝对位置,即使您没有在/mypath/somepath/mysql这样的命令中提供它们。还值得注意的是,有时或者如果~/.bash_配置文件不可用,请使用~/.profile。请提供一些上下文和简短的解释,说明这是为什么以及如何工作的
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
USE dbname
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start