MySQL数据库简单安装

news2024/11/7 3:35:28

MySQL介绍

        MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是什么

MySQL就是一个基于socket编写的C/S架构的软件
客户端软件
  MySQL自带:如MySQL命令,MySQL dump命令等
  python模块:如pymysql
1.3.2数据库管理软件分类
# 分两大类:
  关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
  非关系型:mongodb,redis,memcached

# 可以简单的理解为:
    关系型数据库需要有表结构
    非关系型数据库是key-value存储的,没有表结构

MySQL下载

Window版本

下载 https://www.mysql.com/cn/downloads/

安装

#1、下载:MySQL Community Server 5.7.16
http://dev.mysql.com/downloads/mysql/

#2、解压
如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.7.16-winx64

#3、添加环境变量
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】

#4、初始化
mysqld --initialize-insecure

#5、启动MySQL服务
mysqld # 启动MySQL服务

#6、启动MySQL客户端并连接MySQL服务
mysql -u root -p # 连接MySQL服务器

将MySQL服务制作成windows服务

上一步解决了一些问题,但不够彻底,因为在执行【mysqd】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:



注意:--install前,必须用mysql启动命令的绝对路径
# 制作MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.7.16-winx64\bin\mysqld" --install

# 移除MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.7.16-winx64\bin\mysqld" --remove



注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
# 启动MySQL服务
net start mysql

# 关闭MySQL服务
net stop mysql

MySQL如何登录

服务端需要设置密码,然后让客户端通过用户名和密码进行登录

# 默认情况下,初次安装成功,链接是不需要密码的​如何给管理员

设置密码mysqladmin -u 用户名 -p 旧密码 password 新密码 
 
# 修改管理员密码也是这个命令mysqladmin -u root -p password 123​
# 管理员就具备了密码客户端在链接的时候需要使用密码链接:mysql -u root -p  
# 链接的是本地的MySQL​# 完整的链接命令mysql -h 127.0.0.1 -P 3306 -u root -p 
​
如果不用root登录就是游客模式,权限比较低,没有root用户的权限高,一般功能首先,就是只能查看,不能操作​

忘记密码怎么办?

忘记密码就需要修改密码
修改密码的步骤

1. 关闭服务端
2. '跳过授权表'的形式启动服务端
	'跳过授权表' >>>: 意味着以后客户端来链接服务端的时候,只需要用户名,不在验证密码
    
3. 如何跳过授权表
	mysqld --skip-grant-tables
4. 跳过授权表成功之后,修改管理员的密码
	update mysql.user set password=password('1234') where Host='localhost' and User='root';
 """课下把这个修改的过程练习3遍!!!"""   

基本的SQL语句的使用

"""补充几个重要的概念"""
库			>>>     文件夹


表			>>>     文件


记录    		>>>     文件中得一行行数据


字段			>>>   id  name   age   gender 其实就表的表头

id  name   age   gender
1     ly	20    female
1     ly	20    female
1     ly	20    female
1     ly	20    female

"""顺序是: 库  >>>  表   >>> 记录   >>> 字段"""
一个库中可以有多张表,一个表中可以有很多条记录,也可以有多个字段

"""在MySQL中,SQL语句都是要以分号结尾;"""
1. 针对库的SQL语句
	# 增加
    create database 库名;
    
    # 查看库
    show databases;
    show create database db1;
    
    # 修改库(基本上不用,直接删掉直接创建)
    alter database db1 charset='utf8';
    
    # 删库跑路
    drop database db1; # 不要轻易使用(测试环境随便使用,线上环境一般情况下你是没有权限)
    
2. 针对表的SQL语句
	"""如何选择库"""
    use 库名;
    use db1; # 双击db1文件夹了
    
	 # 增加表
      create table 表名 (id 数据类型, name 数据类型, gender 数据类型)
      create table t1(id int, name varchar(32), gender varchar(32));
        
     # 修改表
     alter table t1 rename t2; # 修改表名
     # 查看表
    	show tables;
        show create table t1; # 查看表结构
        desc t1; # 查看表结构,格式化了
     # 删除表
     drop table t2;

END


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

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

相关文章

大河弯弯:CSS 文档流与三大元素显示模式

文章目录 参考环境文档流概念三大显示模式 内联元素概念常见的内联元素宽高由内容决定 块级元素概念常见的块级元素宽度受容器影响,高度受内容影响 内联块级元素概念常见的内联块级元素折中方案 设置元素的显示模式display 属性内联元素与块级元素的切换为什么要通过…

大托,如何站上天心南部的价值高地?

作者 | 魏启扬 陈宇航 来源 | 洞见新研社 陈飞 摄 “商贾云集于四方,市井数盈于万户”,长沙南城古往今来生生不息的热辣与烟火,每隔一段时间,都会有璀璨的迸发。 才在“加长版”黄金周释放了“不夜南城”的魅力,第…

YOLO目标检测——红细胞数据集【(含对应voc、coco和yolo三种格式标签】

实际项目应用:红细胞的自动检测和计数数据集说明:YOLO目标检测数据集,真实场景的高质量图片数据,数据场景丰富。使用lableimg标注软件标注,标注框质量高,含voc(xml)、coco(json)和yolo(txt)三种格式标签&am…

C++类和对象(四) (构造函数 析构函数)

1 类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。 默认成员函数:用户没有显式实现,编译器会生…

SolidWorks2021 安装教程(亲测可用)

1.安装教程:(断网进行,否则安装了后还是无法用) 1.运行sw2021_network_serials_licensing 2. 注册表编辑器确定 3.成功添加到注册表中 4.复制SolidWorks_Flexnet_Server文件夹 5.运行SolidWorks_Flexnet_Server下的lserver_insta…

一个适合练手的接口测试实战项目——慕慕生鲜

前言 最近很多粉丝找小月要接口测试项目练练手,看看实力!今天,它来了 慕慕生鲜,完整版,文末有福利! 干货来咯,收藏好! 1. 接口测试需求分析 常见接口文档提供的两种方式 ①wor…

代码随想录算法训练营第23期day26|39. 组合总和、40.组合总和II、131.分割回文串

目录 一、(leetcode 39)组合总和 二、(leetcode 40)组合总和II 三、(leetcode 131)分割回文串 一、(leetcode 39)组合总和 力扣题目链接 状态:基本回溯AC&#xff0c…

Docker(2)

Docker网络 原生网络 [rootserver1 harbor]# docker network ls默认使用桥接模式,桥接到docker0上 [rootserver1 ~]# docker run -d --name demo nginx [rootserver1 ~]# yum install -y bridge-utils [rootserver1 ~]# brctl showhost模式,容器和宿…

【vue3】Transition过渡组件

Transition 自带的内部组件xxx-enter-from 开始进入过渡 0%xxx-enter-active 过渡过程xxx-enter-to 过渡完成 100%xxx-leave-from 开始退出 0%xxx-leave-active 退出过程xxx-leave-to 退出完成 100% xxx是组件属性name的值&#xff0c;自定义的。我使用的是fade-box <templa…

JavaSE编程题目练习(三)

博客昵称&#xff1a;架构师Cool 最喜欢的座右铭&#xff1a;一以贯之的努力&#xff0c;不得懈怠的人生。 作者简介&#xff1a;一名Coder&#xff0c;欢迎关注小弟&#xff01; 博主小留言&#xff1a;哈喽&#xff01;各位CSDN的uu们&#xff0c;我是你的小弟Cool&#xff0…

基于 Qt UDP通信局域网通信

前言 该例程经过实际验证可以正常使用,只简单的使用UDP中的单播模式(一对一), 所用测试系统在同一局域网,其中: QT版本:5.12 PC端UDP模式:单播 UDP通信目标:基于STM32F4+LWIP协议的以太网接口 调试助手: 虚拟串口+串口助手+UDP和TCP调试助手[编程人员必备]一、UDP通…

RIP,EIGRP,OSPF区别

1. 动态路由协议的作用是什么&#xff1f; 2. 路由协议都有哪些种类&#xff1f; 3. 如何判断路由协议的优劣&#xff1f; -- RIP&#xff0c;EIGRP&#xff0c;OSPF - 动态路由协议 -- 路由协议 - 路由器上的软件 -- 帮助路由器彼此之间同步路由表 -- 相互的传递…

MC 我的世界 模拟城市模拟大都市 模组下载及整合包导入详解

如何导入整合包 如果是从curseforge下载的整合包不需要解压的&#xff0c;直接按照下方步骤整就行了&#xff0c;把启动器和整合包复制到没有中文的路径下 双击启动exe文件&#xff0c;如果弹窗要更新啥的点确定即可&#xff0c;启动好了先登录账户&#xff0c;有正式版的登录…

攻防世界web篇-view_source

因为题目说了不能使用右键查看源代码 所以我直接F12来查看&#xff0c;但是F12只能查看不能复制flag 之后尝试view-source:http://61.147.171.105:57537/ 这里右键不受限制&#xff0c;可以直接粘贴复制

驱动开发day2(编程实现LED三盏小灯亮灭)

头文件&#xff08;head.h&#xff09;&#xff1a; #ifndef __HEAD_H__ #define __HEAD_H__ #define PHY_LED1_MODER 0x50006000 #define PHY_LED2_MODER 0x50007000 #define PHY_LED3_MODER 0x50006000 #define PHY_LED1_ODR 0x50006014 #define PHY_LED2_ODR 0x50007014 #d…

揭示肠道菌群在儿童营养生长不良中的关键作用

营养不良的微生物 Malnourished Microbes 儿童营养不良是全球主要的健康负担&#xff0c;营养干预措施只能部分解决这一问题。儿童营养不良的慢性和急性形式均以多种生物系统紊乱为特征&#xff0c;包括新陈代谢、免疫和内分泌系统。 越来越多的证据支持肠道微生物组在调节这些…

踩坑记 BSS段的初始化

title: 踩坑记 BSS段的初始化 category_bar: true categories: blog tags:embedded date: 2023-10-20 19:23:05 前言 接手一个项目&#xff0c;调试全靠串口日志&#xff0c;测试同事测试产品的时候无法拿到日志&#xff0c;刚好产品RAM够大&#xff0c;且刚好有SD卡。所以就…

“传统”开发与AI开发的区别与联系(更新了GPT3.5的反馈)

1、传统开发的算法和软件整体&#xff0c;也可以看成是一个“大模型”&#xff0c;其中有不同层次的处理&#xff0c;最终能够完成从输入到输出的计算&#xff0c;不过&#xff0c;其中的计算都是人工定义的&#xff0c;一般依赖于研究成果的应用。研究成果在实际中的应用处理。…

伦敦银延时一定存在吗?

伦敦银市场是一个几乎24小时都在不停波动的市场&#xff0c;参与其中的人以短线交易为主&#xff0c;他们所追逐是行情短线波动所带来的收益&#xff0c;如果交易平台所提供的交易环境有问题&#xff0c;反复地出现延时、卡盘等的问题&#xff0c;恐怕会令投资的效果大打折扣&a…

window10/11 光学系统建模之Light Tools8.6 软件安装教程(亲测可用+附带免费资源可直接下载)

1.下载链接 &#xff08;免费分享&#xff09; 链接&#xff1a;https://pan.baidu.com/s/1qVubyRSC93xT-GKeK-k3ow 提取码&#xff1a;vkho 2.安装顺序 即按照图里的1234的顺序先安装完注册表&#xff0c;驱动&#xff0c;和lighttools的程序 我个人在win10系统安装这些程…