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

在 mac 电脑上启动MySQL服务

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

相关推荐

Linux日志相关命令—查看\关键词查询\截取\日志压缩备份

一、查看1、动态日志查看。说明:程序启动可以动态查看运行日志。...

Dify+微信智能生态:手把手教你搭建私有化客服解决方案

一、Dify简介1.为什么要使用Dify?零代码门槛:通过直观界面和预设模板,非技术人员也能快速创建智能助手1。模型生态丰富...

小白入门必知必会-RocketMQ安装(rocketmq下载安装)

一RocketMQ基础1.1介绍MQ是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。RocketMQ是使用Java语言开发的一款MQ产品,...

Linux搭建Weblogic集群(linux weblogic安装与配置图文详解)

一、Java环境配置拿到新申请的两台Linux机器后,首先需要安装JDK,下载地址请戳这里。1、执行命令:rpm-qa|grepjava,查询是否存在系统自带的openjdk。如果为空,...

从0开始,让你的Spring Boot项目跑在Linux服务器

1搭建Linux服务器1.1购买阿里云服务器或安装虚拟机这里建议是CentOS7.X或CentOS8.X,当然其他的Linux如deepin、Ubuntu也可以,只是软件环境的安装包和安装方式...

搞定这8个Kafka生产级容量评估,每日10亿+请求轻松拿捏

本篇文章通过场景驱动的方式来深度剖析Kafka生产级容量评估方案如何分析,申请和实施。...

还在用nohup启动java jar服务?试试强大的systemctl吧

nohup直译过来就是不挂断,要运行后台中的nohup命令,添加&(表示“and”的符号)到命令的尾部,使用nohup启动的例子:nohup/usr/bin/java-jar/dat...

prometheus、exporter和grafana的简单使用

一、基本介绍1、prometheusPrometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,由SoundCloud公司开发。...

Mock工具之Moco使用教程(mock 工具)

目录一、什么是Moco二、安装&配置...

SpringBoot入门系列(三十)Spring Boot项目打包、发布与部署

今天介绍SpringBoot项目是如何打包、发布的。SpringBoot使用了内嵌容器,因此它的部署方式也变得非常简单灵活,一方面可以将SpringBoot项目打包成独立的jar或者war包来运...

chatgpt-on-wechat:智能对话的全新可能与开源魅力

简介chatgpt-on-wechat(简称CoW)项目是基于大模型的智能对话机器人,支持微信公众号、企业微信应用、飞书、钉钉接入,可选择GPT3.5/GPT4.0/Claude/Gemini/Lin...

免费快速实现内网穿透:windows远程桌面连接实战

本次介绍使用frp实现内网穿透,文章是之前写的,写了很多篇,后续会一一整理出来,希望帮助到有需要的朋友。frp简介...

手摸手教你 CentOS 入门必备基础知识(建议收藏)

这里记录一下我的CentOS学习过程,相当于自己记个笔记,同时分享出来,如果有同学刚好有需要而这个文章帮助到了你的话,在下也会十分开心。文章最后推介了几个免费视频,B站和慕课上的免费学习视频挺多...

分布式数据库基础性能测试(分布式数据库实验)

最近对原生HTAP(cockroachdb和tidb)数据库同时以数仓为起点做HTAP数据库的greenplum进行了相关场景性能测试,场景分为OLTP的TPC-C和TPC-B测试以及简单的OL...

使用X11VNC远程连接统信UOS(vnc 远程连接)
使用X11VNC远程连接统信UOS(vnc 远程连接)

原文链接:使用X11VNC远程连接统信UOS...

2025-05-02 14:51 ztj100

取消回复欢迎 发表评论: