工具篇:(二)MacOS 下载 MySQL 并进行配置连接,使用 VSCode 创建 Node ...

打印 上一主题 下一主题

主题 1076|帖子 1076|积分 3228

MacOS 下载 MySQL 并进行配置连接,使用 VSCode 创建 Node 项目

我们将介绍如安在 macOS 上下载和配置 MySQL 数据库,并使用 VSCode 创建一个 Node.js 项目进行测试。通过这些步骤,您将能够顺遂地设置开发情况并进行基本的数据利用。
一、删除之前的 MySQL 配置和软件

在 macOS 系统中,下载并配置 MySQL 客户端之前,清算掉之前的 MySQL 配置和相干软件是一个关键步骤。以下是具体的利用流程,资助你彻底删除旧版本的 MySQL,并安装和配置新的 MySQL 客户端。
1.停止 MySQL 服务

打开终端,执行以下下令,确保 MySQL 服务已经停止:
  1. sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
复制代码
2.卸载 MySQL

运行以下下令删除 MySQL:
  1. sudo rm -rf /usr/local/mysql
  2. sudo rm -rf /usr/local/var/mysql
  3. sudo rm -rf /usr/local/mysql*
  4. sudo rm -rf /Library/StartupItems/MySQLCOM
  5. sudo rm -rf /Library/PreferencePanes/My*
复制代码
3.删除 MySQL 配置文件

删除 MySQL 的配置文件(如有):
  1. sudo rm -rf /etc/my.cnf
  2. sudo rm -rf /etc/my.cnf.default
复制代码
4.删除 MySQL 用户组

假如 MySQL 创建了用户和组,可以删除它们:
  1. sudo dscl . -delete /Groups/mysql
  2. sudo dscl . -delete /Users/mysql
复制代码
5.清算情况变量

检查并删除可能存在的 MySQL 情况变量设置:
  1. sudo nano /etc/paths
复制代码
假如 /usr/local/mysql/bin 出现在路径中,删除该行。
6.删除 MySQL 相干日志和缓存

清算系统中的 MySQL 日志和缓存文件:
  1. sudo rm -rf /var/log/mysql*
  2. sudo rm -rf ~/Library/Preferences/com.oracle.mysql.plist
复制代码
二、下载并安装 MySQL 客户端

1.访问 MySQL 官网

前往 MySQL 官方网站:https://dev.mysql.com/downloads/mysql/
2.选择 macOS 版本

在下载页面,选择得当你的 macOS 版本的 MySQL DMG 安装包。一般选择最新稳固版即可。

3.安装 MySQL

下载完成后,双击 .dmg 文件,按照提示进行安装。默认情况下,MySQL 会安装在 /usr/local/mysql 目次下。

4.配置 MySQL 情况变量

为了方便使用 MySQL 下令行工具,将其添加到系统的情况变量中。打开终端,编辑路径文件:
  1. nano ~/.bash_profile
复制代码
添加以下内容:
  1. export PATH=/usr/local/mysql/bin:$PATH
复制代码
生存并退出后,执行以下下令使配置生效:
  1. source ~/.bash_profile
复制代码
三、启动并连接 MySQL

1.启动 MySQL 服务

MySQL 安装完成后,可以使用 launchctl 启动服务:
  1. sudo launchctl load -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
复制代码
检查 MySQL 服务状态:
  1. sudo launchctl list | grep mysql
复制代码

2.连接 MySQL

使用以下下令连接到 MySQL:
  1. mysql -u root -p
复制代码
第一次启动时会要求你输入安装过程中生成的临时 root 密码,你可以使用该密码登录后更改密码。
2.1 客户端启动/暂停服务


3.设置 MySQL 的 root 密码

  1. ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
复制代码

4.配置 MySQL 自动启动

假如必要每次开机自动启动 MySQL,可以使用以下下令:
  1. sudo launchctl load -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
复制代码
如许,你就可以在 macOS 上安装并配置 MySQL,准备好进行当地连接和开发。
四、使用 Navicat 连接 MySQL

1.打开 Navicat

启动 Navicat,进入主界面。
2.创建新的连接


  • 点击左上角的 “连接” > “MySQL”。
  • 在弹出的窗口中填写以下信息:

    • 连接名称:可以随意填写,好比 MySQL_Local
    • 主机名:localhost(当地连接)
    • 端口:3306(默认 MySQL 端口)
    • 用户名:root
    • 密码:你在安装 MySQL 时为 root 用户设置的密码

  • 填写完成后,点击 “测试连接” 按钮,确保连接乐成。
  • 假如测试通过,点击 “确定” 生存连接。


3.创建数据库

1.连接到 MySQL

在左侧栏中,找到刚才创建的连接 MySQL_Local,双击连接,进入 MySQL 服务器。
2.创建数据库


  • 右键点击连接名下的 “数据库” 目次,选择 “新建数据库”。
  • 在弹出的窗口中填写数据库名称,输入 test_db。
  • 字符集选择 utf8mb4(推荐用于支持各种语言字符)。

  • 点击 “确定”,完成数据库的创建。

4.验证数据库创建


  • 展开左侧的数据库列表,找到并点击 test_db,你可以看到数据库已经创建乐成。
  • 你现在可以在 test_db 中创建表、插入数据,进行各种数据库利用。

五、在 VSCode 中创建一个 Node.js 服务

在 VSCode 中创建一个 Node.js 服务,并连接到当地的 MySQL 数据库,涉及到以下几个步骤:
1.准备情况


  • 安装 Node.js
    假如你还没有安装 Node.js,可以前往 Node.js 官网 进行下载并安装。你可以使用以下下令检查是否已经安装 Node.js:
    1. node -v
    2. npm -v
    复制代码
  • 安装 MySQL 客户端
    确保已经安装并配置好 MySQL,并且能够通过下令行或 Navicat 连接。
2.创建 Node.js 项目


  • 在 VSCode 中创建项目文件夹
    打开 VSCode,创建一个新的项目文件夹,例如 mysql-node-app。
  • 初始化 Node.js 项目
    在终端中导航到你的项目文件夹,使用以下下令初始化项目:
    1. npm init -y
    复制代码
    这将生成一个 package.json 文件,管理项目标依赖和配置信息。
  • 安装 MySQL 依赖
    使用以下下令安装 mysql2 模块,这是一个流行的 Node.js MySQL 客户端库:
    1. npm install mysql2
    复制代码
3.创建 Node.js 服务并连接 MySQL


  • 创建 index.js 文件
    在你的项目文件夹中,创建一个 index.js 文件。该文件将是 Node.js 服务的入口点。

  • 编写代码连接 MySQL
    在 index.js 文件中,编写以下代码以连接当地 MySQL 数据库并进行查询利用:

  1. // 导入 mysql2 模块
  2. const mysql = require('mysql2');
  3. // 创建 MySQL 连接池
  4. const connection = mysql.createConnection({
  5.     host: 'localhost',    // MySQL 服务器地址
  6.     user: 'root',         // MySQL 用户名
  7.     password: '你的 MySQL 密码', // MySQL 密码
  8.     database: 'test_db'   // 连接的数据库名
  9. });
  10. // 连接到 MySQL 数据库
  11. connection.connect((err) => {
  12.     if (err) {
  13.         console.error('连接失败: ' + err.stack);
  14.         return;
  15.     }
  16.     console.log('已连接到 MySQL 数据库');
  17. });
  18. // 查询数据库中的表
  19. connection.query('SHOW TABLES', (err, results, fields) => {
  20.     if (err) {
  21.         console.error('查询失败: ' + err.stack);
  22.         return;
  23.     }
  24.     console.log('数据库中的表:', results);
  25. });
  26. // 关闭连接
  27. connection.end();
复制代码
4.运行 Node.js 服务*

在 VSCode 的终端中,运行以下下令启动 Node.js 服务:
  1. node index.js
复制代码
假如一切正常,你会看到雷同以下输出,表示乐成连接 MySQL,并显示出数据库中的表:
  1. 已连接到 MySQL 数据库
  2. 数据库中的表: [ ... ]
复制代码

5.扩展功能:执行 CRUD 利用

假如你想进一步在数据库中创建表、插入数据、更新或删除数据,可以基于以下代码扩展:
1.创建表

  1. connection.query(`
  2.    CREATE TABLE users (
  3.        id INT AUTO_INCREMENT PRIMARY KEY,
  4.        name VARCHAR(100),
  5.        email VARCHAR(100)
  6.    );
  7. `, (err, results) => {
  8.    if (err) {
  9.        console.error('创建表失败: ' + err.stack);
  10.        return;
  11.    }
  12.    console.log('表已创建:', results);
  13. });
复制代码
插入数据

  1. connection.query(`
  2.    INSERT INTO users (name, email)
  3.    VALUES ('John Doe', 'john@example.com');
  4. `, (err, results) => {
  5.    if (err) {
  6.        console.error('插入数据失败: ' + err.stack);
  7.        return;
  8.    }
  9.    console.log('数据已插入:', results);
  10. });
复制代码
查询数据

  1. connection.query('SELECT * FROM users', (err, results) => {
  2.    if (err) {
  3.        console.error('查询失败: ' + err.stack);
  4.        return;
  5.    }
  6.    console.log('查询结果:', results);
  7. });
复制代码
通过这些步骤,你就可以使用 Node.js 连接到当地 MySQL 数据库,并在 VSCode 中运行服务。假如有任何问题或必要进一步的资助,随时告诉我!

工具篇:(一)MacOS 下使用 Navicat 管理 MySQL 数据库:具体图文教程与常见问题解决
工具篇:(二)MacOS 下载 MySQL 并进行配置连接,使用 VSCode 创建 Node 项目-亲测有效
工具篇:(三)MacOS 两种方式下载 Node.js 并进行测试教程
工具篇:(四)MacOS 安装和配置 Python 情况
工具篇:(五)MacOS使用Postman 测试接口:从 创建MySQL数据库到 Node 项目
工具篇:(六)MacOS VSCode 使用本领与插件推荐
工具篇:(七)MacOS IntelliJ IDEA 使用本领与插件推荐

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表