macOS 和 Windows 操作系统下如何安装和启动 MySQL / Redis 数据库

你好,我是 Kagol,个人公众号:前端开源星球

TinyPro 后台管理系统的 NestJS 后端依赖 MySQL 和 Redis 数据库,本文主要带大家安装和启动 MySQL 和 Redis 数据库。

macOS

如果你使用的是 macOS 操作系统,安装 MySQL 和 Redis 数据库将变得非常简单,只需要一行命令即可。

MySQL

安装 MySQL:

bash 复制代码
$ brew install mysql

查看是否安装成功:

bash 复制代码
$ mysql --version
mysql  Ver 9.2.0 for macos13.7 on x86_64 (Homebrew)

启动 MySQL:

bash 复制代码
$ brew services start mysql
==> Successfully started `mysql` (label: homebrew.mxcl.mysql)

连接 MySQL 数据库:

bash 复制代码
$ mysql -u root -p

退出 MySQL 终端:

bash 复制代码
mysql> exit
Bye

停止数据库:

bash 复制代码
$ brew services stop mysql
Stopping `mysql`... (might take a while)
==> Successfully stopped `mysql` (label: homebrew.mxcl.mysql)

Redis

得益于 macOS 的 Homebrew 软件包管理器,Redis 数据库的安装和启动和 MySQL 一样简单。

安装 Redis:

bash 复制代码
$ brew install redis

查看 Redis 是否安装成功:

bash 复制代码
$ redis-cli --version
redis-cli 7.2.7

启动 Redis:

bash 复制代码
$ brew services start redis
==> Successfully started `redis` (label: homebrew.mxcl.redis)

验证是否启动成功:

bash 复制代码
$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

退出 Redis 终端:

ruby 复制代码
127.0.0.1:6379> exit

停止 Redis:

bash 复制代码
$ brew services stop redis
Stopping `redis`... (might take a while)
==> Successfully stopped `redis` (label: homebrew.mxcl.redis)

Windows

如果你使用的是 Windows 操作系统,你需要先下载 MySQL 和 Redis 对应的软件包。

MySQL

下载软件包:downloads.mysql.com/archives/in...

点击文件:mysql-installer-community-8.0.40.0.msi 进行安装。

安装完成之后,在终端中执行以下命令连接数据库。

bash 复制代码
$ mysql -u root -p

Redis

下载软件包:github.com/redis-windo...

将文件:Redis-7.4.2-Windows-x64-cygwin.zip 进行解压。

点击文件:redis-server.exe 即可启动 Redis,不需要安装。

往期文章

联系我们

GitHub:github.com/opentiny/ti...(欢迎 Star ⭐)

官网:opentiny.design/vue-pro

个人博客:kagol.github.io/blogs

小助手微信:opentiny-official

公众号:OpenTiny

附录:MySQL 数据库基本操作

显示所有数据库:

bash 复制代码
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| demo_tiny_pro      |
| information_schema |
| mysql              |
| order_sys          |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.09 sec)

创建数据库:

bash 复制代码
mysql> create database order_sys;
Query OK, 1 row affected (0.01 sec)

删除数据库:

bash 复制代码
mysql> drop database order_sys;
Query OK, 0 rows affected (0.01 sec)

使用数据库:

bash 复制代码
mysql> use order_sys;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

显示当前数据库下的所有数据表:

bash 复制代码
mysql> show tables;
+---------------------+
| Tables_in_order_sys |
+---------------------+
| lang                |
| menu                |
| order               |
| permission          |
| role                |
| role_menu           |
| role_permission     |
| user                |
| user_role           |
+---------------------+
9 rows in set (0.00 sec)

从数据表中查询数据:

bash 复制代码
mysql> select id,name from menu;
+----+---------------+
| id | name          |
+----+---------------+
|  1 | Board         |
|  2 | Home          |
|  3 | Work          |
|  4 | List          |
|  5 | Table         |
|  6 | Form          |
|  7 | Base          |
|  8 | Step          |
|  9 | Profile       |
| 10 | Detail        |
+----+---------------+
10 rows in set (0.00 sec)
相关推荐
一只叫煤球的猫5 小时前
写代码很6,面试秒变菜鸟?不卖课,面试官视角走心探讨
前端·后端·面试
bobz9655 小时前
tcp/ip 中的多路复用
后端
bobz9656 小时前
tls ingress 简单记录
后端
你的人类朋友7 小时前
什么是OpenSSL
后端·安全·程序员
bobz9657 小时前
mcp 直接操作浏览器
后端
程序新视界8 小时前
MySQL中什么是回表查询,如何避免和优化?
mysql
前端小张同学9 小时前
服务器部署 gitlab 占用空间太大怎么办,优化思路。
后端
databook10 小时前
Manim实现闪光轨迹特效
后端·python·动效
武子康10 小时前
大数据-98 Spark 从 DStream 到 Structured Streaming:Spark 实时计算的演进
大数据·后端·spark
该用户已不存在10 小时前
6个值得收藏的.NET ORM 框架
前端·后端·.net