2.个人电脑部署MySQL,傻瓜式教程带你拥有个人金融数据库!

server/2024/9/23 4:16:27/

2.个人电脑部署MySQL,傻瓜式教程带你拥有个人金融数据库

前边我们提到,比较适合做量化投研的数据库是MySQL,开源免费。所以今天我就写一篇教程来教大家如何在自己的环境中部署MySQL。

在不同的设备或系统中安装MySQL的步骤是不一样的,甚至同一种设备也有许多不同的方式来安装MySQL,如果在这里花比较大篇幅来展开讲解这些技术细节,未免有点本末倒置。

因此我针对每一种环境,都尽量选择一种相对比较简单的方式来教给大家。

安装步骤详解

这里假设你的个人电脑是Windows系统或者MacOS系统。如果你的系统是Linux,那么可以直接看第二部分。

大家可以搜索找到MySQL官网并点击进去,然后点击顶部的DOWNLOADS,进入下载页后点击最下边的“MySQL Community (GPL) Downloads » ”,这是社区开源版本,我们可以免费使用。

在这里插入图片描述
然后我们选择“MySQL Community Server”,这就是我们要安装的社区服务器版本。

在这里插入图片描述

这里选择你的操作系统和MySQL版本,然后下载第一个MSI Installer文件。操作系统就按自己的实际情况选择就行,版本的话,如果你追求稳定,可以选择结尾带LTS的版本,如果你追求最新版的特性,那就选择数字版本最高的那一个。我之前用的都是MySQL 5.7和MySQL 8,这次写教程突然发现有了MySQL 9了,那我就用它来做配置吧。

在这里插入图片描述

在这里插入图片描述

下面进入安装过程。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
下面进入配置界面。

在这里插入图片描述
数据存储地址,选个大磁盘即可,如果本来C盘就很大,保持默认也没问题。
在这里插入图片描述

没有特殊需求,就保持默认即可。

在这里插入图片描述

设置根密码,然后添加一个管理员用户,也设置一个密码。密码一定要记住,不然找回密码对小白来说会有点麻烦。

配置完点击OK就行,然后一路点击Next。

在这里插入图片描述

这一步也保持默认即可,点击Next继续。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击Execute执行,执行完成后点击Next继续,然后点击Finish完成安装。

在这里插入图片描述

然后在开始菜单栏搜索MySQL,点击Command Line Client这一个应用。

在这里插入图片描述

输入密码就进来了。

在这里插入图片描述

在下边这个例子中,我先用"show databases;" 语句看了下数据库中有哪些预装的数据库,这些数据库都不要乱碰。然后我又用 “create database stock;” 语句创建了一个新的数据库,名叫stock,用来存储未来我们获取到的金融数据。

在这里插入图片描述

使用命令行,可能对很多人来说还是不太方便,所以这里我们也可以安装一个可视化的客户端工具,比如MySQL官方配套的MySQL Workbench。下载完成后安装过程非常简单,一路点击继续即可。在这里插入图片描述

打开后,它自动就会识别到我们在本机安装的MySQL Server,我们点击并输入密码即可。

在这里插入图片描述

点击这里的Schemas就可以看到我们刚才创建的stock数据库了。

在这里插入图片描述

我自己并不用这个工具,因为我觉得不太好用。。我平时主要是用自己部署的DB Gate服务,这是一个网页版的数据库管理工具,支持很多种数据,其中包含MySQL。

当然,如果你有办法能用到Navicat这个工具的话,那也是极好的,它唯一的缺点就是正版有点贵。

MacOS下的安装大同小异,这里我就不重复讲了。下一篇教程,我会告诉大家如何在一台支持Docker的NAS中部署MySQL服务。


http://www.ppmy.cn/server/120618.html

相关文章

基于51单片机的汽车倒车防撞报警器系统

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 本课题基于微控制器控制器, 设计一款汽车倒车防撞报警器系统。 要求: 要求:1.配有距离, 用于把车和障碍物之间的距离信号送入控制器。 2.配有报警系…

【Java】线程暂停比拼:wait() 和 sleep()的较量

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持! 在Java多线程编程中,合理地控制线程的执行是至关重要的。wait()和sleep()是两个常用的方法,它们都可以用来暂停线程的执行,但它们之间存在着显著的差异。本文将详…

ARM驱动学习之9注册字符类设备

ARM驱动学习之9注册字符类设备 • 分配内存空间函数kmalloc – 分配连续的虚拟地址,用于小内存分配。在include/linux/slab.h文件中。 – 参数1:申请的内存大小(最大128K), – 参数2:GFP_KERNEL,代表优先权&#xff0…

09年408考研真题解析-计算机网络

[题34]在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是(B) A.12 kbps B.24 kbps C.48 kbps D.96 kbps 解析&#xff…

C++ | Leetcode C++题解之第415题字符串相加

题目: 题解: class Solution { public:string addStrings(string num1, string num2) {int i num1.length() - 1, j num2.length() - 1, add 0;string ans "";while (i > 0 || j > 0 || add ! 0) {int x i > 0 ? num1[i] - 0 …

基于JAVA的居家办公OA系统

使用Spring Boot来搭建一个基础的居家办公OA系统的一部分——例如一个简单的任务管理模块。这个例子将包括创建一个任务的功能,并且能够将任务保存到数据库中。为了简化起见,这里我们只展示核心代码片段,并假设已经设置好了Spring Boot项目环…

.net 之内存回收

前言 一些基本概念如下: 托管代码 托管代码就是执行过程交由运行时管理的代码。 在这种情况下,相关的运行时称为公共语言运行时 (CLR),不管使用的是哪种实现(例如 Mono、.NET Framework 或 .NET Core/.NET 5)。 CLR 负责提取托…

TS React 项目中使用TypeScript

在 React 项目中使用 TS 创建新项目 在现有项目中添加 TS 创建新项目 命令:npx create-react-app my-app --template typescript 说明:在命令行中,添加 --template typescript 表示创建支持 TS 的项目 项目目录的变化: 在项目…