繁体   English   中英

在 Mac 上运行 MySql

[英]Running MySql on a mac

我刚刚在 mac 上成功安装了 MySql,根据网站,我应该在终端中输入以下命令以开始使用:

cd /usr/local/mysql
sudo ./bin/mysqld_safe

我输入了命令,在我的 MySQLPrefs 面板上,它显示 MySql 服务器正在运行,但我的终端上没有其他任何事情发生。 它只是显示

Starting mysqld daemon with databases from /usr/local/mysql-5.5.28-osx10.6-x86/data

我知道这是一个愚蠢的问题,但我现在该怎么办?

启动 MySQL 命令行界面:

/usr/local/mysql/bin/mysql -u root

我认为 mac 上的 mysql 自动启用无需密码的 root 访问。 如果您想更改密码,请查看此链接: http : //www.cyberciti.biz/faq/mysql-change-root-password/

如果您只想在 shell 提示符下编写mysql ,请编辑您的.bash_profile文件并在末尾添加以下行:

export PATH=$PATH:/usr/local/mysql/bin/

这是一个广泛的问题,但也是每个入门者都会以某种方式提出的问题。 如果安装了,我们如何使用它? 下一步应该是什么?

首先要知道如何验证它是否正在运行。 您的安装可以设置为在计算机重新启动时自动加载。 虽然这是最常见的配置,但也可以设置为不自动加载。 因此,验证它正在运行是重要的第一步。 您可以随时使用以下命令检查服务器状态:

*mysqladmin -u root -p status*

如果正在运行,这将返回服务器状态和详细信息。 语法假设 $PATH 变量添加了 MySQL 文件路径。 如果没有,您可以提供可执行文件的完整路径。

*/usr/local/mysql/bin/mysqladmin -u root -p status*

您应该考虑将文件夹路径添加到 $PATH 变量中。 对此的解释已经在另一个答案中给出。

您安装 MySQL 的目的是构建数据库。 也值得您花些时间检查一些默认的数据库结构。 无论哪种方式,您都需要与数据库服务交互以创建、管理、查询和检查数据库及其组件。

接下来您需要知道的是使用什么来与 MySQL 交互。 为此,有各种类型的选择。 默认和最基本的是在终端中使用“mysql”命令行客户端。 这与上面的命令位于同一路径中。 这可以通过三种方式使用:

  1. 输入带有足够参数的命令以登录到 shell,然后使用 shell 界面运行其他 SQL 命令: mysql -u root -p
  2. 输入带有其他选项的命令,这些命令将在一行中执行您的命令。 有关这方面的详细信息,请使用 MySql 参考手册。
  3. 使用要运行的命令创建 .sql 脚本,使用 mysql 调用此脚本: mysql db_name < script.sql > output.tab (上面的命令调用可执行文件,指定数据库,使用“<”输入脚本并使用“>”将输出定向到文件)。

所有这些都可以在 MySQL命令行客户端(在此处找到)MySQL 文档中找到

了解命令行客户端很好,每个开始使用 MySQL 的人都应该熟悉它的工作原理。 但是,我认识的每个数据库人员,包括我自己,都使用图形工具来执行他们的大部分 MySQL 操作。 MySQL 有一个图形界面作为 MySQL 工作台的一部分。 这是许多人使用的默认工具。

还有许多其他轻量级图形应用程序也可以让您使用 MySQL。 我只提到一个名字,以避免出现宣传任何商业产品的现象。 大多数 MySQL 专业人员至少熟悉 phpMyAdmin。 它是在所有操作系统平台上使用的基于 Web 的工具。 我并不声称它是最简单、最快或最好的。 但它适用于大多数需求,并且多年来一直是标准的 MySQL 工具。 除此之外,您的应用商店、软件包管理器或网络搜索肯定会产生许多选项,您一定会找到适合您需求的选项。

最后,您将需要对命令进行培训。 有许多有关 MySQL 命令的培训来源,包括此处的MySQL 文档。 参考手册将是您执行命令的首选。 MySQL 文档也有教程。 您可以搜索数十个博客和专业视频培训。 您选择如何学习取决于个人喜好(可能还有预算)。

请记住,数据库很少单独使用。 它们通常存储的数据支持任意数量的内部部署或基于云的应用程序。 采取这些第一步将使您入门,但您还应该准备好了解使用它们的应用程序以及如何连接它们。

当然,问题总是有 Stackoverflow。 这个特定的问题已经存在多年,没有任何进一步的更新,似乎至少讨论了如何开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM