百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

在 mac 电脑上启动MySQL服务

ztj100 2025-02-13 15:17 80 浏览 0 评论

在Mac电脑上安装好MySQL后,您可以通过以下步骤来使用它:

一、启动MySQL服务

  1. 通过系统偏好设置启动
  2. 点击屏幕左上角的苹果图标,选择“系统偏好设置”。
  3. 在系统偏好设置窗口中,找到并点击“MySQL”图标(如果已安装)。
  4. 在弹出的MySQL设置窗口中,点击“Start MySQL Server”按钮启动MySQL服务。启动成功后,按钮将变为“Stop MySQL Server”,且左侧标记变为绿色。
  5. 通过终端命令启动
  6. 打开终端(可以通过Launchpad中的“其他”文件夹找到“终端”,或者使用Spotlight搜索“终端”来打开)。
  7. 输入以下命令启动MySQL服务:
  8. bash复制代码
  9. sudo /usr/local/mysql/support-files/mysql.server start
  10. 如果已经配置了环境变量,也可以直接输入:
  11. bash复制代码
  12. mysql.server start
  13. 启动成功后,可以使用以下命令验证MySQL服务器是否正在运行:
  14. bash复制代码
  15. mysql -u root -p
  16. 输入密码后,如果显示MySQL服务器的状态信息,则说明服务已成功启动。
  17. 使用Homebrew管理MySQL(如果通过Homebrew安装)
  18. 启动MySQL:
  19. bash复制代码
  20. brew services start mysql
  21. 停止MySQL:
  22. bash复制代码
  23. brew services stop mysql
  24. 重启MySQL:
  25. bash复制代码
  26. brew services restart mysql

二、登录MySQL

  1. 通过终端登录
  2. 打开终端。
  3. 输入以下命令登录MySQL:
  4. bash复制代码
  5. mysql -u root -p
  6. 系统会提示输入密码,输入安装时设置的密码即可登录MySQL。
  7. 重置密码(如果忘记密码)
  8. 首先,通过安全模式启动MySQL并跳过权限表验证:
  9. bash复制代码
  10. sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
  11. 然后在另一个终端窗口中登录MySQL(无需密码):
  12. bash复制代码
  13. mysql -u root
  14. 使用SQL命令重置密码:
  15. sql复制代码
  16. FLUSH PRIVILEGES;
  17. ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  18. 退出并重新启动MySQL服务。

三、使用MySQL数据库

登录MySQL后,您可以使用SQL语句进行数据库操作,包括创建数据库、表,以及数据的增删改查等。以下是一些常用的SQL语句示例:

  1. 查看数据库版本
  2. sql复制代码
  3. SELECT VERSION();
  4. 查看所有数据库
  5. sql复制代码
  6. SHOW DATABASES;
  7. 选择数据库
  8. sql复制代码
  9. USE 数据库名;
  10. 创建数据库
  11. sql复制代码
  12. CREATE DATABASE 数据库名;
  13. 删除数据库
  14. sql复制代码
  15. DROP DATABASE 数据库名;
  16. 创建表
  17. sql复制代码
  18. CREATE TABLE 表名 (
  19. 字段名1 数据类型,
  20. 字段名2 数据类型,
  21. ...
  22. );
  23. 例如:
  24. sql复制代码
  25. CREATE TABLE personTable (
  26. personId INT,
  27. name VARCHAR(20),
  28. gender VARCHAR(10),
  29. PRIMARY KEY (personId)
  30. );
  31. 查看表结构
  32. sql复制代码
  33. DESC 表名;
  34. 删除表
  35. sql复制代码
  36. DROP TABLE 表名;
  37. 插入数据
  38. sql复制代码
  39. INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
  40. 例如:
  41. sql复制代码
  42. INSERT INTO personTable (personId, name, gender) VALUES (1, '张三', '男');
  43. 更新数据
  44. sql复制代码
  45. UPDATE 表名 SET 字段1=值1, 字段2=值2, ... WHERE 条件;
  46. 例如:
  47. sql复制代码
  48. UPDATE personTable SET name='李四' WHERE personId=1;
  49. 删除数据
  50. sql复制代码
  51. DELETE FROM 表名 WHERE 条件;
  52. 例如:
  53. sql复制代码
  54. DELETE FROM personTable WHERE personId=1;

四、使用图形化工具

除了通过终端命令操作MySQL外,您还可以使用图形化工具来管理数据库。以下是一些常用的MySQL图形化工具:

  1. MySQL Workbench
  2. MySQL官方提供的图形化工具,支持数据库设计、查询执行、用户管理等功能。
  3. 下载并安装后,点击“Database”菜单,选择“Connect to Database”,填写连接信息(如主机名、端口号、用户名、密码等),即可连接到MySQL数据库。
  4. Navicat for MySQL
  5. 一款商业化的数据库管理工具,支持多种数据库类型。
  6. 下载并安装后,点击“连接”按钮,填写连接信息,即可连接到MySQL数据库。
  7. Sequel Pro
  8. 一款免费的MySQL数据库管理工具,专门为Mac开发。
  9. 下载并安装后,点击“新建连接”按钮,填写连接信息,即可连接到MySQL数据库。
  10. DBeaver
  11. 一款开源免费的数据库连接软件,支持多种数据库类型。
  12. 下载并安装后,选择“New Database Connection”,按照向导填写连接信息,即可连接到MySQL数据库。

五、注意事项

  1. 环境变量配置
  2. 为了方便在终端中直接使用MySQL命令,您可以将MySQL的bin目录添加到PATH环境变量中。
  3. 编辑~/.bash_profile或~/.zshrc文件(取决于您使用的Shell),添加以下行:
  4. bash复制代码
  5. export PATH=$PATH:/usr/local/mysql/bin
  6. 保存文件后,执行source ~/.bash_profile或source ~/.zshrc使更改生效。
  7. 权限问题
  8. 如果遇到权限问题(如无法访问数据目录),可以尝试使用chown命令更改目录的所有者:
  9. bash复制代码
  10. sudo chown -R mysql /usr/local/mysql/data
  11. 安全配置
  12. 使用mysql_secure_installation命令进行安全配置,如更改root用户密码、删除匿名用户、禁止远程root登录等。

通过以上步骤,您就可以在Mac电脑上顺利使用MySQL数据库了。如果在操作过程中遇到问题,可以参考MySQL的官方文档或在线社区寻求帮助。

相关推荐

其实TensorFlow真的很水无非就这30篇熬夜练

好的!以下是TensorFlow需要掌握的核心内容,用列表形式呈现,简洁清晰(含表情符号,<300字):1.基础概念与环境TensorFlow架构(计算图、会话->EagerE...

交叉验证和超参数调整:如何优化你的机器学习模型

准确预测Fitbit的睡眠得分在本文的前两部分中,我获取了Fitbit的睡眠数据并对其进行预处理,将这些数据分为训练集、验证集和测试集,除此之外,我还训练了三种不同的机器学习模型并比较了它们的性能。在...

机器学习交叉验证全指南:原理、类型与实战技巧

机器学习模型常常需要大量数据,但它们如何与实时新数据协同工作也同样关键。交叉验证是一种通过将数据集分成若干部分、在部分数据上训练模型、在其余数据上测试模型的方法,用来检验模型的表现。这有助于发现过拟合...

深度学习中的类别激活热图可视化

作者:ValentinaAlto编译:ronghuaiyang导读使用Keras实现图像分类中的激活热图的可视化,帮助更有针对性...

超强,必会的机器学习评估指标

大侠幸会,在下全网同名[算法金]0基础转AI上岸,多个算法赛Top[日更万日,让更多人享受智能乐趣]构建机器学习模型的关键步骤是检查其性能,这是通过使用验证指标来完成的。选择正确的验证指...

机器学习入门教程-第六课:监督学习与非监督学习

1.回顾与引入上节课我们谈到了机器学习的一些实战技巧,比如如何处理数据、选择模型以及调整参数。今天,我们将更深入地探讨机器学习的两大类:监督学习和非监督学习。2.监督学习监督学习就像是有老师的教学...

Python教程(三十八):机器学习基础

...

Python 模型部署不用愁!容器化实战,5 分钟搞定环境配置

你是不是也遇到过这种糟心事:花了好几天训练出的Python模型,在自己电脑上跑得顺顺当当,一放到服务器就各种报错。要么是Python版本不对,要么是依赖库冲突,折腾半天还是用不了。别再喊“我...

超全面讲透一个算法模型,高斯核!!

...

神经网络与传统统计方法的简单对比

传统的统计方法如...

AI 基础知识从0.1到0.2——用“房价预测”入门机器学习全流程

...

自回归滞后模型进行多变量时间序列预测

下图显示了关于不同类型葡萄酒销量的月度多元时间序列。每种葡萄酒类型都是时间序列中的一个变量。假设要预测其中一个变量。比如,sparklingwine。如何建立一个模型来进行预测呢?一种常见的方...

苹果AI策略:慢哲学——科技行业的“长期主义”试金石

苹果AI策略的深度原创分析,结合技术伦理、商业逻辑与行业博弈,揭示其“慢哲学”背后的战略智慧:一、反常之举:AI狂潮中的“逆行者”当科技巨头深陷AI军备竞赛,苹果的克制显得格格不入:功能延期:App...

时间序列预测全攻略,6大模型代码实操

如果你对数据分析感兴趣,希望学习更多的方法论,希望听听经验分享,欢迎移步宝藏公众号...

AI 基础知识从 0.4 到 0.5—— 计算机视觉之光 CNN

...

取消回复欢迎 发表评论: