勿忘初心做自己 发表于 2024-10-29 07:00:33

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

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

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

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

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

运行以下下令删除 MySQL:
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
3.删除 MySQL 配置文件

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

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

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

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

1.访问 MySQL 官网

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

在下载页面,选择得当你的 macOS 版本的 MySQL DMG 安装包。一般选择最新稳固版即可。
https://i-blog.csdnimg.cn/direct/dcab2038105d4b61930bc52be4630f97.png
3.安装 MySQL

下载完成后,双击 .dmg 文件,按照提示进行安装。默认情况下,MySQL 会安装在 /usr/local/mysql 目次下。
https://i-blog.csdnimg.cn/direct/ffde05ffe21649a1b3bc93b0dc522eb4.png
4.配置 MySQL 情况变量

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

1.启动 MySQL 服务

MySQL 安装完成后,可以使用 launchctl 启动服务:
sudo launchctl load -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

检查 MySQL 服务状态:
sudo launchctl list | grep mysql
https://i-blog.csdnimg.cn/direct/5c7e064f80db4bd7a33ad65ba26ea2c0.png
2.连接 MySQL

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

https://i-blog.csdnimg.cn/direct/b6a0b82f272e4f4186ab85b3b6010d1f.png
3.设置 MySQL 的 root 密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
https://i-blog.csdnimg.cn/direct/2cd180d5f0394fae9b08b4c912352f12.png
4.配置 MySQL 自动启动

假如必要每次开机自动启动 MySQL,可以使用以下下令:
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 用户设置的密码

[*]填写完成后,点击 “测试连接” 按钮,确保连接乐成。
[*]假如测试通过,点击 “确定” 生存连接。
https://i-blog.csdnimg.cn/direct/a1de6f5b9f034053b14090e5f1ed3cb4.png
https://i-blog.csdnimg.cn/direct/9b2bb8b378a648889740f3da4699b1a0.png
3.创建数据库

1.连接到 MySQL

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


[*] 右键点击连接名下的 “数据库” 目次,选择 “新建数据库”。
[*] 在弹出的窗口中填写数据库名称,输入 test_db。
[*] 字符集选择 utf8mb4(推荐用于支持各种语言字符)。
[*] https://i-blog.csdnimg.cn/direct/792fe24b6d6945e6b49873fe64c2c011.png
[*] 点击 “确定”,完成数据库的创建。
https://i-blog.csdnimg.cn/direct/f054d4e1b4334c8184911d2632906075.png
4.验证数据库创建


[*]展开左侧的数据库列表,找到并点击 test_db,你可以看到数据库已经创建乐成。
[*]你现在可以在 test_db 中创建表、插入数据,进行各种数据库利用。
https://i-blog.csdnimg.cn/direct/6cd37d3fe88e451692459272cf0e0c66.png
五、在 VSCode 中创建一个 Node.js 服务

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


[*] 安装 Node.js
假如你还没有安装 Node.js,可以前往 Node.js 官网 进行下载并安装。你可以使用以下下令检查是否已经安装 Node.js:
node -v
npm -v

[*] 安装 MySQL 客户端
确保已经安装并配置好 MySQL,并且能够通过下令行或 Navicat 连接。
2.创建 Node.js 项目


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

3.创建 Node.js 服务并连接 MySQL


[*] 创建 index.js 文件
在你的项目文件夹中,创建一个 index.js 文件。该文件将是 Node.js 服务的入口点。
[*] https://i-blog.csdnimg.cn/direct/d141c136ec4f425b919f43c41468cb83.png
[*] 编写代码连接 MySQL
在 index.js 文件中,编写以下代码以连接当地 MySQL 数据库并进行查询利用:
https://i-blog.csdnimg.cn/direct/47cfe33768ca4aa18cf1b4ea89ea8efd.png
// 导入 mysql2 模块
const mysql = require('mysql2');

// 创建 MySQL 连接池
const connection = mysql.createConnection({
    host: 'localhost',    // MySQL 服务器地址
    user: 'root',         // MySQL 用户名
    password: '你的 MySQL 密码', // MySQL 密码
    database: 'test_db'   // 连接的数据库名
});

// 连接到 MySQL 数据库
connection.connect((err) => {
    if (err) {
      console.error('连接失败: ' + err.stack);
      return;
    }
    console.log('已连接到 MySQL 数据库');
});

// 查询数据库中的表
connection.query('SHOW TABLES', (err, results, fields) => {
    if (err) {
      console.error('查询失败: ' + err.stack);
      return;
    }

    console.log('数据库中的表:', results);
});

// 关闭连接
connection.end();
4.运行 Node.js 服务*

在 VSCode 的终端中,运行以下下令启动 Node.js 服务:
node index.js
假如一切正常,你会看到雷同以下输出,表示乐成连接 MySQL,并显示出数据库中的表:
已连接到 MySQL 数据库
数据库中的表: [ ... ]
https://i-blog.csdnimg.cn/direct/17dfd01a25f348ebab823ef14bd6eb6c.png
5.扩展功能:执行 CRUD 利用

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

connection.query(`
   CREATE TABLE users (
       id INT AUTO_INCREMENT PRIMARY KEY,
       name VARCHAR(100),
       email VARCHAR(100)
   );
`, (err, results) => {
   if (err) {
       console.error('创建表失败: ' + err.stack);
       return;
   }
   console.log('表已创建:', results);
});
插入数据

connection.query(`
   INSERT INTO users (name, email)
   VALUES ('John Doe', 'john@example.com');
`, (err, results) => {
   if (err) {
       console.error('插入数据失败: ' + err.stack);
       return;
   }
   console.log('数据已插入:', results);
});
查询数据

connection.query('SELECT * FROM users', (err, results) => {
   if (err) {
       console.error('查询失败: ' + err.stack);
       return;
   }
   console.log('查询结果:', results);
});
通过这些步骤,你就可以使用 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企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 工具篇:(二)MacOS 下载 MySQL 并进行配置连接,使用 VSCode 创建 Node