MySQL环境搭建

目录

一、MySQL安装完成特征

二、MySQL的卸载

三、MySQL安装

四、安装失败原因

五、MySQL的登录

5.1 服务的启动与停止

5.2 登录服务器

六、MySQL的基本操作

七、MySQL图形化管理工具

八、MySQL目录结构

九、常见问题解决

十、总结


一、MySQL安装完成特征

  • 安装好DBMS后会在系统硬盘下生成mysql软件的安装路径文件夹。

  • 用户可以将DBMS管理的数据库放在别的文件夹下如:

  • 要想使用Mysql需要保证其服务是开启状态。

  • 要想在命令行下任意目录使用Mysql命令需要设置Path的环境变量、将mysql安装路径下的..../bin文件夹放到path环境变量中。

二、MySQL的卸载

  • 停止mysql服务
  • 软件卸载
  • 残余文件清理(数据库)
  • 清空注册表信息(选做)
  • 删除环境变量

三、MySQL安装

  • 四大版本

  • 软件下载

        1、下载官网地址:MySQL

        2、点击DOWNLOADS找到社区版本

 

        3、选择MSI类型的版本

        4、选择可以离线安装的安装包

备注:Archives是下载mysql历史版本的地方。

  • 安装Mysql

        1、双击安装包

        2、选择自定义Custom安装类型

        3、选择安装mysql服务器产品并指定安装路径

注意:安装软件不推荐使用中文路径。

        3、执行安装

        4、配置mysql的使用场景和网络连接

        5、指定用户连接mysql服务的认证加密方式

        6、指定登录mysql软件的root用户密码。

        7、指定mysql作为服务的服务名和是否开机自启

        8、点击Execute执行应用已选的配置进行安装

  • 配置环境变量

使其在命令行任何目录下都能使用mysql的命令(mysql安装路径放到path环境变量内)。

  • 验证是否安装成功(cmd命令提示符)

四、安装失败原因

  • 安装软件之前电脑缺少.Net Framework软件

  • 在安装软件之前要确保系统已安好Microsoft Visual c++2015-2019。

备注:或者修复一下电脑漏洞。

  • 未删除干净之前残留的mysql文件

  • 未删除掉mysql的服务

 

五、MySQL的登录

5.1 服务的启动与停止

图形化界面:

命令行界面:

tip: 以管理员的身份运行cmd

5.2 登录服务器

mysql

默认访问的是本机的3306端口号的mysql服务。

 -u-------指定登录服务器所使用的用户

-p-------指定用户密码。密码需紧挨着选项,一般放在最后。

-P--------指定要连接哪个版本的mysql服务器即指定连接的服务器端口号。

-h------指定连接的mysql服务器的IP地址

六、MySQL的基本操作

  • 查看系统拥有的数据库

  •  创建新的数据库

  • 在新建的数据库中创建一张表 

  • 向表中添加记录 

  • 查看数据库和表的信息 

  • 查看系统默认使用的字符编码设置和字符比较规则 

  • 修改mysql数据目录下的my.ini配置文件设置系统默认字符集 

  • 重启mysql服务,使配置文件生效

七、MySQL图形化管理工具

  • Navicat Preminum

下载地址:Navicat GUI | DB Admin Tool for MySQL, Redis, PostgreSQL, MongoDB, MariaDB, SQL Server, Oracle & SQLite client

连接登录Mysql服务器(前提开启mysql服务)

原因:在装Mysql软件时我们选择传统的认证加密方式就不会报错了。

解决方案:

1、升级Mysql图形化管理工具到最新版使其支持mysql8.0的新的加密认证方式。

2、将mysql服务器用户认证登录加密方式还原到传统的加密认证方式mysql_native_password。

  •  SQLyog

连接到Mysql服务器。

八、MySQL目录结构

 备注:mysql的源码包是用c++编写的。

九、常见问题解决

问题一:root用户密码忘记,重置操作。

问题二: 操作表报错:没有选择数据库就操作表格和数据

问题三:没命令行客户端的字符集问题

问题四:修改数据库和表的字符编码

十、总结

1、5.0的mysql在向表中录入中文记录时会报错,原因是因为在此版本下系统在创建数据库时默认使用的是拉丁字符集(不包含中文)。

2、修改mysql的配置文件设置系统默认的字符集为utf-8的字符集。

3、重启mysql服务。

4、在创建数据库和表时使用的就是utf-8字符集了。

@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis第一关之常规用法

简介 Redis不用多说,已经火了很多年了,也用了很多年了。现在做一些归纳总结。 这篇文章主要介绍Redis的常规知识及用法,包括数据结构、使用场景、特性、过期机制、持久化机制。 Redis与Mysql Mysql是一款基于磁盘的关系型SQL数据库。 Redi…

Debezium发布历史139

原文地址: https://debezium.io/blog/2023/02/04/ddd-aggregates-via-cdc-cqrs-pipeline-using-kafka-and-debezium/ 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. DDD Aggregates via CDC-CQRS Pi…

MySQL--SQL解析顺序

前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览&a…

使用kubeadm快速部署一个k8s集群

前言 此文所使用服务的环境为: docker 版本: v25.0.3 kubernetes版本:v1.25.0 1 安装准备 部署k8s集群的节点按照用途可以分为如下2类角色 master:集群的master节点,集群的初始化节点slave: 集群的slave节…

【力扣白嫖日记】1873.计算特殊奖金

前言 练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。 今日题目: 1873.计算特殊奖金 表:Employees 列名类型employee_idintnamevarcharsalaryint employee_id 是…

展示用HTML编写的个人简历信息

展示用HTML编写的个人简历信息 相关代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document…

Soul CEO张璐引领社交创新,拓展年轻人的社交体验

随着互联网的迅速崛起,社交方式已经历了翻天覆地的变化,年轻人们对社交的需求也愈发多样化。在这个充满创新和竞争的社交领域,新型开放式社交平台Soul App 在CEO张璐的带领下一直在不断探索和引领着新的方向,以满足年轻一代的社交需求,为他们打造了一个全新、自由、创新的社交平…

PostgreSQL使用session_exec和file_fdw实现失败次数锁定用户策略

使用session_exec 、file_fdw以及自定义函数实现该功能。 缺陷&#xff1a;实测发现锁用户后&#xff0c;进去解锁特定用户。只能允许一次登陆&#xff0c;应该再次登陆的时候&#xff0c;触发函数&#xff0c;把之前的日志里的错误登陆的信息也计算到登录次数里了。而且foreig…

《英伟达-本地AI》--NVIDIA Chat with RTX-本机部署

阿丹&#xff1a; 突然发现公司给配置的电脑是NVIDIA RTX 4060的显卡&#xff0c;这不搞一搞本地部署的大模型玩一玩&#xff1f;&#xff1f;&#xff1f; 从0-》1记录一下本地部署的全过程。 本地模型下载地址&#xff1a; Build a Custom LLM with Chat With RTX | NVIDIA…

「Java同步原理与底层实现解析」

原理概要&#xff1a; java虚拟机中的同步基于进入与结束Monitor对象实现&#xff0c;无论是显式同步&#xff08;同步代码块进入在jvm是根据monitorenter标志、结束是monitorexit标志&#xff0c;那最后一个是monitorexit是异常结束时被执行的释放指令&#xff09;、隐式同步…

Codeforces Round 926(Div.2) A~F

A.Sasha and the Beautiful Array&#xff08;递推&#xff09; 题意&#xff1a; 萨沙决定送给女友一个数组 a 1 , a 2 , … , a n a_1,a_2,\ldots,a_n a1​,a2​,…,an​。他发现女友会将数组的美丽度评估为所有从 2 2 2到 n n n的整数 i i i的 ( a i − a i − 1 ) (a_i−…

探索虚拟世界的程序员之路

计算机专业必看的几部电影 计算机专业必看的几部电影&#xff0c;就像一场精彩的编程盛宴&#xff01;《黑客帝国》让你穿越虚拟世界&#xff0c;感受高科技的魅力&#xff1b;《社交网络》揭示了互联网巨头的创业之路&#xff0c;《源代码》带你穿越时间解救世界&#xff0c;…

好书推荐丨《细说机器学习:从理论到实践》

文章目录 写在前面机器学习推荐图书内容简介编辑推荐作者简介 推荐理由粉丝福利写在最后 写在前面 本期博主给大家推荐一本有关机器学习的全新正版书籍&#xff0c;对机器学习、人工智能感兴趣的小伙伴们快来看看吧~ 机器学习 机器学习&#xff08;Machine Learning, ML&…

Elasticsearch查询报错 Result window is too large

一现象&#xff1a; es数据分页查询前端提示系统异常&#xff0c;后端报错日志 二根本原因&#xff1a; 默认情况下&#xff0c;Elasticsearch 限制了 from size 参数的组合不能超过 10,000 条记录&#xff0c;用于防止查询大数据集时对系统资源的过度消耗 三解决办法&#…

MySQL 基础知识(十)之 MySQL 架构

目录 1 MySQL 架构说明 2 连接层 3 核心业务层 3.1 查询缓存 3.2 解析器 3.3 优化器 3.4 执行器 4 存储引擎层 5 参考文档 1 MySQL 架构说明 下图是 MySQL 5.7 及其之前版本的逻辑架构示意图 MySQL 架构大致可分为以下三层&#xff1a; 连接层&#xff1a;负责跟客户…

医疗在线问诊小程序:开启数字化医疗新篇章

随着科技的飞速发展&#xff0c;医疗行业正逐步向数字化转型。其中&#xff0c;医疗在线问诊小程序作为一种新型的医疗健康服务模式&#xff0c;为人们提供了更为便捷、高效的医疗咨询服务。本文将探讨医疗在线问诊小程序的发展背景、优势及应用场景&#xff0c;以期为医疗行业…

WebGL开发数据可视化应用

使用WebGL进行数据可视化可以创造出令人印象深刻的交互式和动态图形。以下是一些在WebGL中开发数据可视化应用时需要考虑的步骤和技术&#xff0c;希望对大家有所帮助。 1.选择合适的WebGL框架或库&#xff1a; 使用现有的WebGL框架或库&#xff0c;如Three.js、Babylon.js、r…

在Ubuntu中使用python

目录 一、利用vim使用python 1、下载vim 2、使用vim创建python文件 3、编辑完成后的vim操作 4、如何运行 5、vim常见操作 二、安装Jupyter 1、更新系统 2、安装pip 注&#xff1a;pip无法应用的原因及解决方案 3、安装Jupyter 4、打开Jupyter 三、安装其他Python模…

qt-交通路口仿真

qt-交通路口仿真 一、演示效果二、核心代码三、程序链接 一、演示效果 二、核心代码 #include "generator.h"Generator::Generator(SimulationScene *scene):m_scene(scene),m_mode(VEHICLEMETHOD::GO_THROUGH),m_running_state(false),m_VisionOn(false),m_IsInter…

type- C口桌面显示器的重要性

添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 桌面显示器在现代生活和工作中的重要性不容忽视。选择一款适合自己需求的显示器&#xff0c;不仅可以提高工作效率&#xff0c;还能保护视力&#xff0c;提升生活质量。 桌面显示器的视觉体验&#xff1a…