【问题标题】:How do I access mysql from mac terminal, using xampp?如何使用 xampp 从 mac 终端访问 mysql?
【发布时间】:2012-12-03 07:03:38
【问题描述】:

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

我试过只是打字

mysql -u root -p

(和 Enter,但不存在..)

这是我到目前为止所做的/找到的:

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

Williams-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_created_database)

..但没有任何成功。

【问题讨论】:

  • 在您的 xampp 安装中是否有 mysql/bin 目录。该目录中的find -name 'mysql' 也可能有所帮助。
  • 尝试缩进 4 个空格以使其看起来不错,但它似乎不起作用.. 这是我尝试 find -name 'mysql': Williams-iMac:~ noName$ 时得到的find -name 'mysql'(并在此处输入) find: 非法选项 --n 用法:find [-H | -L | -P] [-EXdsx] [-f 路径] 路径 ... [表达式] 查找 [-H | -L | -P] [-EXdsx] -f 路径 [路径 ...] [表达式]
  • 啊,显然那里需要路径。 find . -name 'mysql' 在 xampp 目录中。
  • Williams-iMac:~ noName$ cd /Applications/xampp/ Williams-iMac:xampp noName$ find . -name 'mysql' (AND ENTER) 将生成.........:./xamppfiles/bin/mysql ./xamppfiles/lib/mysql ./xamppfiles/lib/perl5/site_perl/5.10.1/darwin -2level/auto/DBD/mysql ./xamppfiles/lib/perl5/site_perl/5.10.1/darwin-2level/DBD/mysql ./xamppfiles/licences/mysql ./xamppfiles/share/mysql ./xamppfiles/var/mysql ./xamppfiles/var/mysql/mysql find: ./xamppfiles/var/mysql/widget_corp: Permission denied
  • 所以,./xamppfiles/bin/mysql 是您可以使用的二进制文件,或者您可能希望将 ./xamppfiles/bin/ 添加到您的 $PATH

标签: mysql macos terminal phpmyadmin xampp


【解决方案1】:

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

工作就像一个魅力!

感谢用户:Wrikken!

【讨论】:

    【解决方案2】:

    我通常这样做是为了在 Mac 上使用 XAMPP 1.7.3(可能更高版本)从终端激活 phpmysql

     1. Go to Terminal
     2. Enter which php: If it says /usr/bin/php, then proceed to 3.
     3. Enter sudo nano ~/.bash_profile (or sudo vim ~/.bash_profile if you know how to use it)
     4. Then paste this export PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"
     5. Ctrl - O then enter to save, then ctrl - X to exit.
     6. Type cd ~
     7. type . .bash_profile
     8. Restart terminal.
     9. Enter which php: If you did it right, it should be the same as the path in #4.
    

    【讨论】:

    • @Moe。你现在可能已经知道它是如何工作的了,但是对于那些没有的人来说,里卡多所做的是他提供了“bash_profile”的命令路径,这使得终端能够从任何地方(任何目录)执行命令)。他注册了 php 和 mysql 的路径,所以终端知道它们的绝对位置,即使你没有在 /mypath/somepath/mysql 这样的命令中提供它。
    • 另外值得注意的是,有时或者如果 ~/.bash_profile 不可用,请使用 ~/.profile。
    【解决方案3】:

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

    /Applications/XAMPP/xamppfiles/bin/(the newest xampp is uppercase)
    

    但是当你连接到数据库时,你应该输入

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

    不输入

    mysql -u root -p...   
    

    直接在我的macbook pro上成功了。

    【讨论】:

      【解决方案4】:

      如果 xampp 安装在你的 mac book 中,只需转到文件路径 cd /Applications/XAMPP/bin/

      ./mysql -u root -p

      如果设置了它会要求输入密码而不是输入其他输入

      mysql现在启动了!!!!!!!!!

      【讨论】:

        【解决方案5】:
        sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
        

        【讨论】:

        • 请提供一些上下文和简短的解释,说明为什么以及如何工作
        【解决方案6】:

        我必须使用 open command 才能工作。

        例如

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

        【讨论】:

          【解决方案7】:

          Mac 上的一个不错的功能是打开终端并转到首选项。点击配置文件选项卡并创建一个新配置文件。在 shell 下键入 MySQL 的路径并输入所有内容,就像你在走很长的路时一样。 例如:

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

          只需在上面的路径中添加您的信息。关闭首选项窗口并转到文件并点击新窗口。选择您的个人资料。我将我的命名为 MySql。而已。

          【讨论】:

            【解决方案8】:

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

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

            然后

            USE dbname
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2020-07-04
              • 2018-12-06
              • 2012-03-09
              • 1970-01-01
              • 2019-01-16
              • 2020-09-02
              • 1970-01-01
              相关资源
              最近更新 更多