MySQL:安装 MySQL、Navicat、使用 Navicat 连接 MySQL

news2024/11/28 19:46:15

文章目录

  • Day 01:
  • 一、概念
    • 1. 数据库 DB
    • 2. 数据库管理系统 DBMS
    • 3. MySQL
  • 二、安装 MySQL
  • 三、安装 Navicat Premium 16
  • 四、使用 Navicat 连接 MySQL
  • 注意:

Day 01:

一、概念

1. 数据库 DB

数据库:DB (Database) 数据仓库,可以存储大量数据,是一个软件,安装在操作系统(Windows, Linux, Mac 等)之上。

作用:存储数据,管理数据。

数据库的执行语句:SQL。

数据库分类:关系型数据库、非关系型数据库

  • 关系型数据库(SQL):通过表和表之间,行和列之间的关系进行数据的存储。如:MySQL、Oracle、SQL Server 等。
  • 非关系型数据库(NoSQL, Not only SQL):对象存储,通过对象的自身的属性来决定。如:Redis、MongDB 等。

2. 数据库管理系统 DBMS

数据库管理系统:DBMS (Database Management System) 数据库的管理软件,科学有效地管理数据,维护和获取数据。

3. MySQL

MySQL 是一个关系型数据库管理系统,是最好的关系数据库管理系统应用软件之一。

特点:体积小、速度快、总体拥有成本低,开源。

官网:MySQL 官网点此进入。


二、安装 MySQL

具体安装步骤点此进入,三步:

  • 下载安装包,下载网址:点此进入

  • 配置环境变量(这一步按照安装步骤进行操作)

  • 安装配置(这一步按照这里操作)
    • 在根目录下新建配置文件 my.ini,写入以下内容(强调:MySQL 8.0 版本不需要这一步!);
    • 管理员身份打开命令提示符,切换到 bin 目录下;
    • 在 bin 目录下,安装 MySQL:mysqld --install
    • 在 bin 目录下,初始化 MySQL:mysqld --initialize --user=root --console,此时记住初始化密码;
    • 在 bin 目录下,启动 MySQL 服务:net start mysql
    • 在 bin 目录下,登录进入 MySQL:mysql -u root -p,输入初始密码;
    • 在 mysql 中,可以进行操作,如修改密码输入:ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
    • 在 mysql 中,退出时输入:quitexit
    • 在 bin 目录下,停止 MySQL 服务:net stop mysql

注意

  • 一定要用管理员身份打开命令提示符。
  • MySQL 8.0 版本不需要新建 my.ini 文件,否则不能启动 MySQL 服务。
  • 每次在登录进入 MySQL 之前,一定要保证 MySQL 是启动的(正在运行的)。
  • 可以在任务管理器的“服务”中看到 MySQL 的状态是正在运行还是已停止。
  • 在登录 MySQL 时,也可以在 p 后直接加密码登录(不能加空格),如:mysql -u root -p111111
  • 在 MySQL 中,进行操作的语句后面一定要加分号 ;

# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=F:\studying\MySQL\mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
#datadir=F:\studying\MySQL\mysql-8.0.31-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

之后登录 MySQL 时,不需要在 bin 目录下启动和登录 MySQL,但仍需要用管理员身份打开命令提示符。


三、安装 Navicat Premium 16

安装教程参考链接点此进入,两步:安装、激活。

  1. 安装,进入 Navicat Premium 官网下载安装包,点此进入。

  1. 双击安装包进行安装,安装到指定路径,点 next 直到安装完成。

  1. 安装完毕后不要打开断开所有网络连接,为激活做准备。
  2. 激活,将激活工具复制到安装路径下,激活工具在本文最后。

  1. 管理员身份打开激活工具,开始激活步骤(可以参考安装教程)。

  1. 安装成功


四、使用 Navicat 连接 MySQL

创建一个名为 school 的数据库

新建一张表(设计表

在表中填入数据(打开表


注意:

  1. 各个链接
  • MySQL 官网:https://www.mysql.com/
  • MySQL 安装步骤:https://blog.csdn.net/a802976/article/details/119255644
  • MySQL 安装包下载地址:https://dev.mysql.com/downloads/
  • Navicat Premium 16 安装教程:https://blog.csdn.net/Stupid__Angel/article/details/127539077?ops_request_misc=&request_id=&biz_id=102&utm_term=navicat16
  • Navicat Premium 官网:https://www.navicat.com.cn/download/navicat-premium
  • Navicat Premium 16 安装包及对应的激活工具下载:点此进入,提取码:3285。
  1. 在启动 MySQL 时,无法启动,如图。

  1. 登录 MySQL 时出现:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)

  1. 区分数据库和数据库管理系统

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/416975.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NumPy 秘籍中文第二版:四、将 NumPy 与世界的其他地方连接

原文:NumPy Cookbook - Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 在本章中,我们将介绍以下秘籍: 使用缓冲区协议使用数组接口与 MATLAB 和 Octave 交换数据安装 RPy2与 R 交互安装 JPype将 NumPy 数组发送到 J…

脑电信号分析

导读 EEG信号的分析过程是为了获得能够突出信号本身特定特性的值,从而对其进行表征。同时,也需要将所获得的值通过准确的绘图技术来进行正确地显示,以使这些值对用户有用且清晰易读。目前,已有许多不同的脑电信号分析和显示技术&…

MVCC

MVCC基本概念 当前读 当前读 : 读取的是记录的最新版本,读取时还要保证其他并发事务不能修改当前记录,会对读取的记录进行加锁. 对于我们日常的操作. 如 : select....lock in share mode(共享锁) , select * for update , update ,insert,delete(排他锁) 都是一种当前读. 快…

「Cpolar」使用Typecho搭建个人博客网站【内网穿透实现公网访问】

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言A…

Spring学习小结

文章目录1 BeanFactory与ApplicationContext的关系2 Spring基础环境下,常用的三个ApplicationContext3 Spring开发中Bean的配置4 Bean的初始化和销毁方法配置5 Bean的实例化配置6 Bean的依赖注入之自动装配7 Spring 的 xml 标签(默认、自定义&#xff09…

硬件语言Verilog HDL牛客刷题 day09 哲K部分

1.VL59 根据RTL图编写Verilog程序 1.题目: 根据以下RTL图,使用 Verilog HDL语言编写代码,实现相同的功能,并编写testbench验证功能 2.解题思路 2.1 了解D触发器的知识 (在时钟是上升沿的时候, 输入是什么…

UE “体积”的简单介绍

目录 一、阻挡体积 二、摄像机阻挡体积 三、销毁Z体积 四、后期处理体积 一、阻挡体积 你可以在静态网格体上使用阻挡体积替代碰撞表面,比如建筑物墙壁。这可以增强场景的可预测性,因为物理对象不会与地面和墙壁上的凸起细节相互作用。它还能降低物理模…

visio的使用技巧

一、调节箭头方向 1.打开你要修改的Microsoft Visio文件 2.选中你要修改的箭头,在上方的开始工具栏中找到“线条”选项,鼠标左键单击打开; 3.在下面找到“箭头”这个选项,鼠标移到上面去,就会展开;带阴影的…

Linux网络编程 第七天

目录 网络编程阶段项目 项目目标 Web服务器开发准备 Html语言基础 Html简介 Html标签介绍 题目标签 文本标签 列表标签 图片标签 超链接标签 http请求消息 请求类型 http响应消息 http常见状态码 http常见文件类型分…

“万物智联·共数未来”2023年移远通信物联网生态大会圆满落幕

4月12日,以“万物智联共数未来”为主题的2023年移远通信物联网生态大会在深圳前海华侨城JW万豪酒店隆重举办。 大会邀请到来自运营商、主流芯片商、行业客户、产业协会、标准联盟、媒体等产业链合作伙伴的40多位行业大咖,共话物联网产业的现在和未来。参…

node开通阿里云短信验证服务,代码演示 超级详细

阿里云官网步骤:Node.js SDK (aliyun.com) 首先先搭建一个node项目:app.js const express require(express); // 引入 Express 框架const app express(); app.use(express.json()); // 解析请求中的 JSON 数据const PORT process.env.PORT || 3000; …

URL 以及 URLConnection 类的使用

1. 概述 java 提供了两个类,在这两个类里封装了大部分 Web 相关的各种操作。这两个类是 URL 类 和 URLConnection 类。2. URL 类 java.net.URL 类定义了一个统一的资源定位器,它是指向互联网“资源”的指针。可以定 位互联网上的资源。并且…

LInux一天10题 day1

su(switch user) 命令用于更改其他使用者身份, usermod -l 修改账号名称,使用格式:usermod -l new_name old_name 修改用户权限: 方法1 1、先切换到root权限的用户登录下,修改 /etc/sudoers 文件,找…

games103——作业1

实验一主要实现简单的刚体动画模拟(一只兔子),包括 impulse 的碰撞检测与响应,以及 Shape Matching方法。 完整项目已上传至github。 文章目录简单刚体模拟(不考虑碰撞)平移运动旋转运动粒子碰撞检测与响应碰撞检测碰撞响应Penalty MethodsQuadratic Pen…

如何安全的从硬盘恢复文件?

可以从硬盘中恢复永久删除的文件吗? “我删除了一些看起来不重要的文件夹,并清空了回收站。但在几天后,我意识到删除的文件夹里有些重要的数据。如何恢复永久删除的文件?谢谢!” 随着科技的进步与发展&#xff0c…

LeetCode 2404. 出现最频繁的偶数元素

原题链接:2404. 出现最频繁的偶数元素 给你一个整数数组 nums ,返回出现最频繁的偶数元素。 如果存在多个满足条件的元素,只需要返回 最小 的一个。如果不存在这样的元素,返回 -1 。 示例 1: 输入:nums …

OpenAI团队抢着用的编程语言?

作为一名合格的(准)程序员,必做的一件事是关注编程语言的热度,编程榜代表了编程语言的市场占比变化,它的变化更预示着未来的科技风向和机会! 快一起看看本月排行有何看点: 4月Tiobe排行榜前15…

如何学习智能交通?

AI的专业领域知识是指AI与具体应用领域相结合时所需要的该应用领域的知识。AI的应用领域非常广泛,例如计算机视觉、智能交通、智能制造、智慧金融、智慧教育、智慧农业、智慧能源、智能通信、智能芯片等。本文主要介绍智能交通的基本概念、发展历程、主要研究内容、…

DAMA数据治理认证,一定要先考CDGA才能考CDGP吗?

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

react4:配置网络请求axios --- 配置@路径别名

1. axios 请求安装:npm i axios axios 二次封装:配置,拦截器等应用 在:utils文件夹下request.js中配置 //utils文件夹下request.js中配置//导入 axios import axios from "axios";//实例化axios var service axios.create({time…