【Mysql】X档案:Mysql 服务和Navicat客户端的安装与使用(超详细步骤)

news2024/12/25 0:17:25

Mysql 服务和Navicat客户端的安装与使用(超详细步骤)

  • 一、Mysql 安装配置
    • 1、下载安装
    • 2、配置环境变量
    • 3、设置服务自动启动
  • 二、Mysql Cli 使用
    • 1、连接 Mysql
    • 2、创建数据库
    • 3、创建数据表
    • 4、数据表操作
    • 5、删除数据库对象
  • 三、Navicat 安装
    • 1、下载
    • 2、安装
    • 3、FREE版
  • 四、Navicat 使用
    • 1、连接 Mysql
    • 2、创建数据库
    • 3、创建数据表
    • 4、数据表操作
    • 5、删除数据库对象
  • 五、推荐 Mysql 教程

一、Mysql 安装配置

1、下载安装

(1)下载软件包
Mysql 下载地址:https://dev.mysql.com/downloads/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载获得 mysql 软件压缩包:mysql-8.0.32-winx64.zip。

(2)解压软件包
解压 mysql-8.0.32-winx64.zip 到指定目录中:
在这里插入图片描述
(3)添加配置文件
在Mysql目录下新建my.ini文件,并编辑如下内容:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\Developer\mysql-8.0.32-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
#datadir=D:\Database\mysql\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

(4)初始化数据库
切换到bin目录,进入cmd
在这里插入图片描述

在mysql的bin目录下,执行命令,生成临时密码,请记住(后面会用到)

mysqld --initialize --console

在这里插入图片描述

说明:临时密码,为第一个“:”后面的部分,其中l和1不容易区分,可以通过复制出来查看,我这里的密码是::KalNBwjx1h( 。

(5)安装服务并启动
安装服务

mysqld --install mysql

在这里插入图片描述
启动服务

net start mysql

在这里插入图片描述
连接MySQL,输入上面的临时密码

mysql -uroot -p

在这里插入图片描述
修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

在这里插入图片描述
退出Mysql

quit

或者

exit

停止服务

net stop mysql

2、配置环境变量

依次打开:我的电脑 → 属性 → 高级系统设置 → 环境变量
在系统变量中新建
变量名:MYSQL_HOME
变量值:MySQL的目录(D:\Developer\mysql-8.0.32-winx64)
在这里插入图片描述

然后在系统变量里面找到 PATH 变量
添加 %MYSQL_HOME%\bin
在这里插入图片描述

3、设置服务自动启动

按Win+R,输入services.msc,
在这里插入图片描述
调出系统服务界面,定位mysql,更改为自动(延迟启动)
在这里插入图片描述

二、Mysql Cli 使用

按Win+R,输入CMD,进入命令行界面
在这里插入图片描述

1、连接 Mysql

mysql -hlocalhost -uroot -p123456

在这里插入图片描述
备注:这条命令,不需要输入“;”,因为还不是 sql 语句,以下为 sql 语句,必须以“;”结束,不然会换行等待输入。

2、创建数据库

(1)创建库

create database mydb;

在这里插入图片描述
(2)显示已有的库

show databases;

在这里插入图片描述

3、创建数据表

(1)切换库

use mydb;

在这里插入图片描述
(2)创建表

create table zstudent
(
	zid int primary key,
	zname	varchar(20),
	zsex	varchar(1),
	zage	int
);

在这里插入图片描述
(3)显示已有的表

show tables;

在这里插入图片描述

4、数据表操作

(1)显示表结构

describe zstudent;

在这里插入图片描述
(2)插入表数据

insert into zstudent values(1, '张三', '男', 18 );
insert into zstudent values(2, '李四', '女', 19 );

在这里插入图片描述
(3)查询表数据

select * from zstudent;

在这里插入图片描述
(4)更改表数据

update zstudent set zage = 18 where zid = 2;

在这里插入图片描述
(5)删除表数据

delete from zstudent where zid = 1;

在这里插入图片描述

5、删除数据库对象

(1)删除表

drop table zstudent;

在这里插入图片描述
(2)删除数据库

drop database mydb;

在这里插入图片描述

三、Navicat 安装

安装mysql客户端工具,目前比较流行的客户端工具是Navicat。

1、下载

官网下载地址:http://www.navicat.com.cn/download/navicat-premium
获取 Navicat 软件安装包:navicat160_premium_cs_x64.exe

2、安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、FREE版

可以无限试用(试用到期完全卸载重新安装),也可自行网络找方法永久FREE。

四、Navicat 使用

1、连接 Mysql

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、创建数据库

在这里插入图片描述
在这里插入图片描述
说明:
1、字符集一般使用utf8或者utf8mb4。两者的区别:utf8是3个字节,utf8mb4是4个字节,是utf8的扩展。
2、对应的排序规则,如果字符集选择了utf8,一般选择utf8_general_ci;如果字符集选择了utf8mb4,一般选择utf8mb4_general_ci。
区别:utf8_general_ci:不区分大小写,utf8_bin:区分大小写。
3、Navicat16版本,更新了utf8为utf8mb3,对应排序规则为utf8mb3_general_ci。
在这里插入图片描述
右键打开数据库
在这里插入图片描述

3、创建数据表

在mydb的表上右键,创建表
在这里插入图片描述
定义表字段,设置主键
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
也可以使用脚本形式创建表
在这里插入图片描述
在这里插入图片描述

4、数据表操作

新建查询
在这里插入图片描述
执行以下脚本:

show tables;				-- 显示已有的表
describe zstudent;	-- 显示表结构

-- 插入表数据
insert into zstudent values(1, '张三', '男', 18 );
insert into zstudent values(2, '李四', '女', 19 );

-- 查询表数据
select * from zstudent;

-- 更改表数据
update zstudent set zage = 18 where zid = 2;

-- 删除表数据
delete from zstudent where zid = 1;

在这里插入图片描述

5、删除数据库对象

(1)删除表
在这里插入图片描述
在这里插入图片描述
(2)删除数据库
在这里插入图片描述
在这里插入图片描述

五、推荐 Mysql 教程

1、MySQL 教程 | 菜鸟教程:https://www.runoob.com/mysql/mysql-tutorial.html
2、MySQL 教程:MySQL数据库学习宝典(从入门到精通):http://c.biancheng.net/mysql/

原创文章,转载请注明来源-X档案库

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

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

相关文章

Android 实现隐私政策提示弹窗(完整版)

android studio版本:2021.2.1例程名称:pravicydialog功能:1、启动app后弹窗隐私协议2、屏蔽返回键3、再次启动不再显示隐私协议。本例程的绝大部分代码来自下面链接,因为本人改了一些,增加了一些功能,所以不…

【计算机网络】S1P1 概念、功能、组成、分类

计算机网络概念功能组成分类概念 计算机网络,是互连的、自治的计算机集合。 计算机网络,是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 分散的&#xf…

UOS桌面系统使用启动盘找回数据盘文件

使用启动盘找回数据盘文件1、格式化优盘2、准备一个UOS系统启动优盘3、进入UOS PE系统4、查看硬盘信息5、查看挂载信息6、查看路径信息7、找到Desktop目录8、安装器文件9、挂在数据盘10、查看是否挂载成功11、找到重要文件12、打包重要文件13、可以看到打好的tar.gz包大小为64M…

【学Vue就跟玩一样】如何正确快速使用Vue中的插槽和配置代理

一,插槽1.什么是插槽让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适用于父组件——>子组件。插槽分为三种,分别是默认插槽、具名插槽、作用域插槽,下面分别列出了如何使用这三种插槽1.1默认插槽啥是默认插槽呢&am…

Java:基于注解的Spring使用【AOP容器】

目录 第十五章 AOP前奏15.1 代理模式15.2 为什么需要代理【程序中】15.3 手动实现动态代理环境搭建15.4 手动实现动态代理关键步骤第十六章 Spring中AOP【重点】16.1 AspectJ框架【AOP框架】16.2 使用AspectJ步骤(入门)16.3 Spring中AOP概述16.4 Spring中…

帮助粉丝用青泥学术大数据推荐毕业论文选题(围绕 教育信息化2.0、疫情期间线上学习质量问题、Steam教育、智慧教育等突破点来抉择)

需求 本科论文水平,青泥学术可以起到一定帮助。 说明 我也只是读了一个学期的硕士而已,谈不上多高的指点,可能比一些人更努力一些。 所以我的学术造诣不算太高,不敢盲目建议。 但是君子性非异也,善假于物也。 我借…

软件版本的命名规则

最近在完善实验室项目的软件设计,涉及功能的完善和 Bug 的修复,为了方便管理,更新软件版本号是不错的方法,故总结了下软件版本的命名规范。 软件版本号一般由四部分组成,格式如:主版本号.子版本号.修订版本…

3、数据的录入与保存

目录 一、定义变量 1.定义变量名 2.定义变量类型 3.宽度定义 4.小数位数定义 5.变量标签定义 6.变量值标签的定义 7.缺失值的定义 8.列的定义 9.对齐的定义 10.测量的定义 11.变量角色的定义 二、数据录入 三、数据保存 四、案例录入 本文内容之前简单介绍过&am…

Codeforces Round #847 (Div. 3) A-F 冲蓝名场

想上蓝名,赛前1414分,目标蓝名。 updateupdateupdate赛后排名575757。 A. Polycarp and the Day of Pi 题意 给你一个数字判断该数字是否和圆周率的前30位匹配。 思路 发现样例有一个长度为30为的数,ctrlcvctrl c vctrlcv一下,暴…

Elasticsearc最新版8.6.1集群安装教程

一、为何要搭建 Elasticsearch 集群凡事都要讲究个为什么。在搭建集群之前,我们首先先问一句,为什么我们需要搭建集群?它有什么优势呢?(1)高可用性 Elasticsearch 作为一个搜索引擎,我们对它的基…

微信小程序——用户安全等级

有小伙伴私信说有没有微信小程序相关系列文章,后续会持续输出有关微信小程序相关文档接口 前言 前面几篇我们讲到了微信的文本内容、音视频、图片等内容的安全识别问题,这样会涉及到一个用户的安全等级的判定问题,怎么来识别预判用户的等级…

管理事实(RH294)

事实简介Ansible事实是指Ansible在受管主机上自动检测到的变量事实中含有与主机相关的信息,可以像play中的常规变量,条件,循环等其他语句那样使用受管主机收集的事实有以下部分主机名称内核版本网络接口IP地址操作系统版本环境变量CPU数量可用…

Nacos安装配置教程

Nacos安装配置教程_其他_大数据知识库 Nacos注册中心 Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。 官方入门手册 Nacos 快速开始这个快速开始手册是帮忙您快速在您的电脑上,下载…

Python:使用Selenium和requests爬取文章

01需求描述 在微信公众号上面,其实有很多很不错的文章,但是微信官方给我提供的方式只有几种:点赞、收藏、在看。 或者有时候,有人通过转发到自己的朋友圈的方式,做文章的留存。 因此,爬取与存储微信公众…

PHPCMSv9.6.0前端任意文件上传漏洞分析

一、路径 漏洞分析:/index.php?mmember&cindex&aregister&siteid1 前台注册页面处 路径: /phpcms/modules/member/index.php注册处抓包: POST /phpcms/install_package/index.php?mmember&cindex&aregister&site…

JVM是如何解决跨代引用问题的?

本文已收录至Github,推荐阅读 👉 Java随想录 不知道自己的无知,乃是双倍的无知。——柏拉图 文章目录跨代引用问题记忆集卡表写屏障写屏障的伪共享问题跨代引用问题 跨代引用是指新生代中存在对老年代对象的引用,或者老年代中存在…

TensorFlow笔记之卷积神经网络

文章目录前言一、卷积神经网络CNN二、Tensorflow1.x1.加载数据集2.数据处理3.定义模型4.训练模型5.结果可视化二、Tensorflow2.x1.加载数据集2.数据处理3.定义模型4.训练模型5.结果可视化总结前言 记录在tf1.x与tf2.x中使用卷积神经网络完成CIFAR-10数据集识别多分类任务&…

【ThreeJs 初学习】实现简单的场景渲染

简单的场景渲染 从今天开始进军 3D相关的技术。第一是因为项目需要,第二是因为年中的KPI目标。刚开始分享的内容会相对基础,望各位谅解。 根据官网的文档整理出一份API文档, 地址是:ThreeJs 官网文档,其目的还是为了方便查阅 1. …

移动应用测试流程

以下是这段时间测试手机app的流程总结。 从需求阶段开始介入。参加软件功能设计,在软件编码之前,在仍有可能大的设计变更的时候,积极参加软件的计划阶段,这会帮助我们了解正被考虑的折衷和权衡从而了解客户需要的产品的雏形。在此…

Docker部署oracle -11g

Docker部署oracle -11g 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g启动容器 docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g执行 docker ps 命令确认容器启动成功 进行配置 &#xf…