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

在 mac 电脑上启动MySQL服务

ztj100 2025-02-13 15:17 56 浏览 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的官方文档或在线社区寻求帮助。

相关推荐

30天学会Python编程:16. Python常用标准库使用教程

16.1collections模块16.1.1高级数据结构16.1.2示例...

强烈推荐!Python 这个宝藏库 re 正则匹配

Python的re模块(RegularExpression正则表达式)提供各种正则表达式的匹配操作。...

Python爬虫中正则表达式的用法,只讲如何应用,不讲原理

Python爬虫:正则的用法(非原理)。大家好,这节课给大家讲正则的实际用法,不讲原理,通俗易懂的讲如何用正则抓取内容。·导入re库,这里是需要从html这段字符串中提取出中间的那几个文字。实例一个对...

Python数据分析实战-正则提取文本的URL网址和邮箱(源码和效果)

实现功能:Python数据分析实战-利用正则表达式提取文本中的URL网址和邮箱...

python爬虫教程之爬取当当网 Top 500 本五星好评书籍

我们使用requests和re来写一个爬虫作为一个爱看书的你(说的跟真的似的)怎么能发现好书呢?所以我们爬取当当网的前500本好五星评书籍怎么样?ok接下来就是学习python的正确姿...

深入理解re模块:Python中的正则表达式神器解析

在Python中,"re"是一个强大的模块,用于处理正则表达式(regularexpressions)。正则表达式是一种强大的文本模式匹配工具,用于在字符串中查找、替换或提取特定模式...

如何使用正则表达式和 Python 匹配不以模式开头的字符串

需要在Python中使用正则表达式来匹配不以给定模式开头的字符串吗?如果是这样,你可以使用下面的语法来查找所有的字符串,除了那些不以https开始的字符串。r"^(?!https).*&...

先Mark后用!8分钟读懂 Python 性能优化

从本文总结了Python开发时,遇到的性能优化问题的定位和解决。概述:性能优化的原则——优化需要优化的部分。性能优化的一般步骤:首先,让你的程序跑起来结果一切正常。然后,运行这个结果正常的代码,看看它...

Python“三步”即可爬取,毋庸置疑

声明:本实例仅供学习,切忌遵守robots协议,请不要使用多线程等方式频繁访问网站。#第一步导入模块importreimportrequests#第二步获取你想爬取的网页地址,发送请求,获取网页内...

简单学Python——re库(正则表达式)2(split、findall、和sub)

1、split():分割字符串,返回列表语法:re.split('分隔符','目标字符串')例如:importrere.split(',','...

Lavazza拉瓦萨再度牵手上海大师赛

阅读此文前,麻烦您点击一下“关注”,方便您进行讨论和分享。Lavazza拉瓦萨再度牵手上海大师赛标题:2024上海大师赛:网球与咖啡的浪漫邂逅在2024年的上海劳力士大师赛上,拉瓦萨咖啡再次成为官...

ArkUI-X构建Android平台AAR及使用

本教程主要讲述如何利用ArkUI-XSDK完成AndroidAAR开发,实现基于ArkTS的声明式开发范式在android平台显示。包括:1.跨平台Library工程开发介绍...

Deepseek写歌详细教程(怎样用deepseek写歌功能)

以下为结合DeepSeek及相关工具实现AI写歌的详细教程,涵盖作词、作曲、演唱全流程:一、核心流程三步法1.AI生成歌词-打开DeepSeek(网页/APP/API),使用结构化提示词生成歌词:...

“AI说唱解说影视”走红,“零基础入行”靠谱吗?本报记者实测

“手里翻找冻鱼,精心的布局;老漠却不言语,脸上带笑意……”《狂飙》剧情被写成歌词,再配上“科目三”背景音乐的演唱,这段1分钟30秒的视频受到了无数网友的点赞。最近一段时间随着AI技术的发展,说唱解说影...

AI音乐制作神器揭秘!3款工具让你秒变高手

在音乐创作的领域里,每个人都有一颗想要成为大师的心。但是面对复杂的乐理知识和繁复的制作过程,许多人的热情被一点点消磨。...

取消回复欢迎 发表评论: