数据库基础教程(1):windows下环境配置和初步操作

在windos上配置Mysql的环境 需要修改的地方已经用绿色框标出,第一处为basedir(baseDirectory),此处为MySQL的根目录;在弹出的环境变量窗口中,找系统变量中的path变量,双击 path变量进行编辑,把之前复制的MySQL中bin的路径粘贴上,确定->确定->确定,完成。七、任意打开一个DOS窗口,使用root用户和修改后的root用户密码登录MySQL数据库管理系统,登录成功后界面如下。二、 将下载好的压缩包解压到指定的文件夹,并将my.ini文件放到MySQL的根目录下。在弹出的窗口中,单击高级系统设置。 阅读详情

首先登陆官网。我们在这里选用的是社区版本的win64sql。版本号为5.7.13
在网站上,我们很容易就找教程和技术手册
http://dev.mysql.com/doc/refman/5.7/en/tutorial.html
当然你也可以
mysql –help来寻求帮助
安装完成后首先修改默认设置my_default.ini

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


#myOwn
#使用端口
port = 3306
#设置字符集
default-character-set=utf8
#设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.13-winx64\data
# 允许最大连接数
max_connections=200
#服务器端使用的字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 

然后,安装服务
请手动切换到mysql的bin目录下
输入以下命令,(因为版本的原因,我们的命令可能不相同)
这里写图片描述
这里写图片描述
请保证所设置的data文件夹为空
mysqld –initialize
mysqld –install
net start mysqld

如果你不愿意每次都切换目录的话,可以将这个目录放在环境变量path下面。

下面介绍下一些常用操作:

连接和断开数据库
mysql -h host -u user -p
host在这里指代逆向登陆的计算机名。不过,如果我们只打算登陆本地计算机的数据库的话,不用加-h选项
使用QUIT命令可以断开数据库
初始的登录操作为
mysql -u root -p
密码为空

检查数据库基本设置
实际上对于mysql关键字大小写随意,但是我们更乐意统一大写
SHOW DATABASES;
显示已经配置的数据库
SELECT VERSION(), CURRENT_DATE;
显示当前版本和日期
SELECT USER();

查询表单
一个典型的查询语句如下图所示
mgsql>SELECT * FROM my_table WHERE name = ‘Smith’ AND age < 30;
注意,在sql语句中经常由于过于复杂,在一行写完实在容易得颈椎病,于是mgsql中有换行机制,此时,开始的mysql>提示符会产生变化。

mysql>  Ready for new query
->  Waiting for next line of multiple-line query
'>  Waiting for next line, waiting for completion of a string that began with a single quote (“'”)
">  Waiting for next line, waiting for completion of a string that began with a double quote (“"”)
`>  Waiting for next line, waiting for completion of an identifier that began with a backtick (“`”)
/*> Waiting for next line, waiting for completion of a comment that began with /*

另外一些简单的操作请参见

在这里,我们先介绍如何让数据库支持远程操作
新建一个用户,让用户可以在任何地点访问数据库
这里写图片描述
然后对用户修改密码
这里写图片描述
如果连接不上,更改防火墙设置就好了。
另外一些简单的操作可以欣赏
http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html

深入解析“PROJ: proj_create_from_database: Cannot find proj.db”错误:从环境配置到打包实战 本文深入解析了“PROJ: proj_create_from_database: Cannot find proj.db”错误的根源与解决方案,涵盖环境配置、PyInstaller打包及跨平台兼容性处理。通过详细分析PROJ库路径问题及GDAL依赖关系,提供动态路径设置、资源文件打包等实战技巧,帮助开发者高效解决地理数据处理中的常见错误。 阅读详情

相关推荐

别再傻等!一招解决SVN报错E200033: database is locked的实战操作

本文详细解析了SVN报错E200033: database is locked的成因与解决方案,提供从进程处理、数据库修复到预防措施的全套实战指南。针对网络文件系统等特殊环境给出专业建议,帮助开发者高效解决版本控制中的锁定问题,保障团队协作流畅性。

weixin_30919571的博客 366

2025年软考数据库系统工程师--基础知识精讲视频

视频根据第四版新教材录制。对软考数据库系统工程师教材按章节进行了细致的讲解,包括数据结构,操作系统,网络基础,数据库技术,数据库设计等。让考生明白考查知识点以及解题思路和方法,做到举一反三,事半功倍。

Windows下MongoDB的下载安装、环境配置教程图解

链接:https://www.jb51.net/article/164138.htm 链接:https://blog.youkuaiyun.com/baidu_39298625/article/details/98592631 下载MongoDB (1) 版本:4.2.3 链接:https://pan.baidu.com/s/1kEG_u3_2QwmEuc14K4Sgpg 提取码:rmn4 百度网盘备份两个...

萍踪缘的博客 4609

简明易懂的数据库入门教程

让我们从一个简单的例子开始。你可能会创建一个列表,这个列表可能会包含每张CD的艺术家、歌曲标题、发行日期、你购买的日期等等信息。这个列表就是一个数据库。数据库 就像一个大的"容器",它存储了许多与特定主题相关的信息。

m0_62792013的博客 7964

windows下使用C++操作MySQL数据库

系统环境      操作系统:windows 7 64位      编译环境:visual studio 2015      MySQL版本: 5.6.31-log MySQL Community Server (GPL) 环境设置 1、将IDE设置为x64平台的,否则编译的时候会有警告,而且有些模块跟64位的MySQL对应不上导致编译链接失败。      project->项目的pr

Jz Shen的专栏 4041

《Python基础教程》专栏总结篇

今天给大家带来的文章是《Python基础教程》专栏总结篇,希望能对同学们有所帮助。 文章目录 1. 背景 2. 专栏亮点 3. 你的收获 4. 详细目录

weixin_43178406的博客 73万+

基础篇:数据库 SQL 入门教程_sql学习

某些数据库会列出介于 “Adams” 和 “Carter” 之间的人,但不包括 “Adams” 和 “Carter”;而另一些数据库会列出介于 “Adams” 和 “Carter” 之间的人,包括 “Adams” ,但不包括 “Carter”。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。如图,“Id_O” 列是 Orders 表中的的主键,同时,“Orders” 表中的 “Id_P” 列用于引用 “Persons” 表中的人,而无需使用他们的确切姓名。

2401_84140112的博客 2516

Oracle Database 21c 安装和卸载

Oracle Database 21c 安装和卸载

weixin_53520295的博客 4076

【MySQL】MySQL在Linux中的环境安装与基本使用

MySQL在Linux环境的安装与基本使用。

学了就忘是正常现象 1万+

SqlCipher: 在Windows上加密SQLite数据库的操作实践

SqlCipher 是一个开源的SQLite数据库扩展,为SQLite数据库提供了透明的256位AES加密功能。它允许开发者在保持SQLite的性能和灵活性的同时,确保数据的安全性。本章将介绍SqlCipher.exe的基本信息、其在加密数据库中的作用,以及它如何帮助开发者提高数据安全。SqlCipher 是构建于SQLite之上的,因此它继承了SQLite的所有优点,如零配置、小型化、速度快等。

weixin_31974443的博客 1591

在 Windows 上安装 OpenCV – C++ / Python

而且,安装并不是一件容易的事。这些安装程序仅适用于安装 OpenCV for C++。如果您想安装适用于 Python 的 OpenCV,您将在博客后面找到相关信息。在这篇博文中,我们将在 Windows 上安装适用于 C++ 和 Python 的 OpenCV。C++ 安装是在自定义安装 exe 文件的帮助下完成的。而Python的安装是通过Anaconda完成的。从源代码安装 OpenCV 需要花费大量时间。根据您的硬件和安装配置,该过程可能需要 5 分钟到 2 小时不等。

Demondai999的博客 2091

数据库操作丨C++ 操作 数据库——SQLServer 篇

1、在 Windows 上为 SQL Server 的操作上,如果有极致的性能要求,建议选择 OLE DB,其余情况选择的ODBC就可以使用。耗时时间基本都是一个比较稳定,差异不是特别大,如果选择的优化 还是建议优先选择ODBC,OLE DB的使用更复杂度和陷阱更多。ODBC代码 AI一搜基本都能获取到正确的代码,而OLE DB AI写的不一定正确,注意!,所以ODBC 写的比较简洁。消费者 (Consumer)、提供程序 (Provider)、会话 (Session)、行集 (Rowset)

一个努力飞行的菜鸟 1798

第七章-分布式搜索引擎-ES:全文查询、分词查询、精确查询、地理坐标查询、组合查询(bool、funtion_score)以及RestApi

111

weixin_36580930的博客 1633

九.Berkeley DB数据库 序列化和钱包管理(1)

事实上写数据的时候,不加1,不保留\0,我这里也没问题,获取的时候输出,ZhengYong后面并不会跟一串乱码,这里只是碰巧,系统在你的数据缓冲区后面做了清零操作,所以如果是输出字符串,我们还是+1,保留\0,不依赖于不稳定的事。而get也是定义的它的读取行为,比如不是读key的值,而传进去的key和value,必须键值完全一致,仅有这个键user001还不行,还必须这个键的值也是"张三, 30岁, 北京",才能成功,可以判断有无这样的键值,当然还有其它的读法,不怎么常用,只提一下,默认值就行。

d3582077的专栏 428

arduino esp8266_Arduino传感器教程 第22章ESP8266 控制 5V 继电器

ESP8266控制5V继电器目录一、NodeMCU二、工作原理本文将使用亚马逊 AlexaEcho 和 ESP8266 控制 5V 继电器。NodeMCUNodeMCU 是一个开源的 IoT 物联网硬件开发板,由于它支持 WIFI 功能且使用方法十分类似 Arduino 开发板,所以近些年获得了越来越多来自全世界的创客朋友们的青睐。NodeMCU 尺寸与 Arduino Nano 类似。...

weixin_39611722的博客 3456

PLL Performance,Simulation and Design 4th学习笔记——Chapter1

Chapter1:基本PLL概述 VCO:Voltage-Controlled Oscillator压控振荡器,对于给定的一个输入电压,输出特定频率的振荡信号。 PLL:Phase-Locked Loops锁相环,输出特定频率,特定相位的振荡信号。 基本PLL操作和术语 基本模块 基本模块 输入 输出 传输函数 说明 XTAL - 参考频率ϕref\phi_{ref}ϕref​ - 稳定的晶振提供输入参考频率(这里用相位,便于理解鉴相器) R Counter ϕref\phi_{ref

张硕的博客 1553

Chat2DB跨平台部署:Windows、MacOS、Linux全平台安装指南

还在为多数据库管理而烦恼?每次切换不同数据库客户端都要重新适应界面?SQL编写效率低下,缺乏智能辅助?Chat2DB正是为解决这些痛点而生! Chat2DB是一个集成了AI能力的智能通用SQL客户端和数据报表工具,支持16+种数据库,包括MySQL、PostgreSQL、Oracle、SQL Server、MongoDB、Redis等。本文将为您提供完整的跨平台安装部署指南,涵盖Windows、...

gitblog_00918的博客 921

从零到一:高通QCS6490边缘AI开发板的Linux生态构建与实战避坑指南

本文详细介绍了在高通QCS6490边缘AI开发板上构建Linux生态系统的完整流程,包括开发环境准备、系统镜像构建与烧录、AI运行时环境配置、模型部署优化以及性能调试。重点解析了如何利用Hexagon DSP的高达12 TOPS AI算力,并提供了实战中的避坑指南和性能优化技巧,帮助开发者高效实现边缘AI应用从概念验证到产品落地的全过程。

eee77的博客 770

windows下dmPython操作达梦数据库环境配置

将D:\software\达梦库\安装程序\drivers\dpi下所有文件拷贝到python的site-packages目录下面。有两种解决办法,第一种办法,按照提示地址,安装编译工具 Microsoft Visual C++ Build Tools。进入dmPython的官方安装源,如我的目录为:D:\software\达梦库\安装程序\drivers\python。第二种办法更加简单,请使用whl安装包(最好)或者exe安装包,因为已经打包好VC++环境。使用CMD进行setup.py编译。

猫敷雪 1457

《基于FPGA的数字信号处理》专栏的导航与说明

《基于FPGA的数字信号处理》专栏的导航与说明

孤独的单刀 4162

21、汽车喷漆目标区域识别:机器学习与深度学习的应用

本文探讨了机器学习与深度学习在汽车喷漆目标区域识别中的应用,重点利用卷积神经网络(CNN)提高喷漆效率并减少油漆浪费。通过构建和预处理包含多种汽车类型的数据集,采用ResNet-18、ResNet-50和MobileNet-v2等模型进行训练与评估,结果表明ResNet-50在准确率和鲁棒性方面表现最佳。研究还分析了数据裁剪、标签处理、网络架构差异以及光照和遮挡对识别效果的影响,并提出了系统实现流程。最后,文章展望了多传感器融合、模型优化和场景适应性等未来研究方向,为智能化喷漆工艺提供了技术参考。

5b6n7m8的博客 102

mongoDB环境配置和基本命令

mongoDB安装好后还需要进行环境配置: 这里以window10系统为例 1.在此电脑属性中找到“高级系统设置”打开 2.打开环境变量找到Path并进行编辑操作,将mongoDB安装目录下bin文件夹的路径添加进去 基本命令: 1.连接 mongod --dbpath 数据库文件夹路径 2.创建数据库 use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 3.删除数据库 db.dropDatabase() 删除当前数据库,默认为 test,可以使用 db 命

corn78的博客 407

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

mysql学习之旅(一)——windows下mysql的安装和初步使用

文章目录windows下mysql的安装mysql的初步使用登录 新手小白一枚,开始学习mysql之旅,写博客做下总结和记录。 windows下mysql的安装 一、首先下载安装包https://dev.mysql.com/downloads/mysql/, 选择第一个Download 选择No thanks,just start my download. 二、将安装包放到自己想放的位置,然后解压...

weixin_38377637的博客 480

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

eXist-db 常见问题解决方案

eXist-db 常见问题解决方案 exist eXist Native XML Database and Application Platform 项目地址: https://gitcode.com/gh_mirrors/ex/...

gitblog_00032的博客 1014

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: J2EE基础教程(4):struts框架(视频笔记)
下一篇: 计算机的内存管理程序的内存模型
define_us
博客等级 码龄14年 157粉丝 531原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值