详解MySQL从入门到放弃-安装
学习内容
1.软件安装及服务器设置。
2.(选做,但是强烈建议) 使用图形界面软件 Navicat for SQL
3.数据库基础知识
- 数据库定义
- 关系型数据库
- 二维表
- 行
- 列
- 主键
- 外键
4.MySQL数据库管理系统
- 数据库
- 数据表
- 视图
- 存储过程
软件安装
MySQL下载链接:MySQL
下载第一个,之后解压缩。
我的目录在C:\Users\Public\MySQL,之后在该文件夹配置my.ini
接下来启动MySQL,在cmd中操作
cd C:\Users\Public\MySQL\bin mysqld --initialize --console
执行后有初始密码
... 2019-03-31T01:49:30.418915Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: P7Lh=6hEkl0! ...
P7Lh=6hEkl0!就是初始密码,之后安装启动即可
mysqld install net start mysql
至此安装已经成功,可以登录MySQL咯。
输入以下语句即可:
mysql -h 主机名 -u 用户名 -p
参数说明:
- -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
- -u : 登录的用户名;
- -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
登录本机的 MySQL命令更简单:
mysql -u root -p
输入先前的密码即可。成功后会显示Welcome to the MySQL monitor....
然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。
先更改默认密码,下面是新版MySQL的语句
alter user user() identified by "123456";
接下来我们安装navicat
在官网下载了一个试用版Navicat
安装成功后就可以愉快地玩耍了
基础知识
数据库定义:数据库这个术语的用法很多,但从SQL的角度来看,数据库是一个以某种有组织的方式存储的数据集合。或者保存有组织的数据的容器。
关系型数据库:简单说,关系型数据库是由多张能互相联接的二维行列表格组成的数据库。
二维表:即数据表。在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。
行:表中的数据是按行存储的,所保存的每个记录存储在自己的行内。行是表中地一个记录。
列:表由列组成。列是表中的一个字段,存储表中某部分的信息。所有表都是由一个或多个列组成的。
主键:表中一列(或一组列),其值能够唯一标识表中每一行。没有主键,更新或删除表中特定行就极为困难。
外键:外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。
视图:视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。使用视图可以简化复杂的SQL查询语句。
存储过程:简单来说,存储过程就是为以后使用而保存的一条或多条 SQL语句。可将其视为批文件,虽然它们的作用不仅限于批处理。存储过程可以简化操作,便于变动的管理等。
以上所述是小编给大家介绍的MySQL从入门到放弃-安装详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
mysql 8.0.12 安装配置方法图文教程
记录了mysql 8.0.12 的安装配置方法,分享给大家. 一.安装 1.从网上下载MySQL8.0.12版本,下载地址 2. 下载完成后解压 我解压的路径是:D:\Java\mysql-8.0.12-winx64 3. 配置文件 首先在解压的路径下查看是否含有my.ini的文件,如果没有则新建一个,内容如下: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\Java\mysql-8.0.12-winx64 # 设置mysql数据
-
安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解
1.1. 下载: 官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) 我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11. 1.3. 生成data文件: 以管理员身份运行cmd 程序--输入cmd 找到cmd.exe 右键以管理员身份运行 进入E:\web\mysql-8.0.11\
-
MySQL入门完全指南及Linux系统下基本的安装教程
我们来了解一下MySQL的基本特性: 1.内部构件和可移植性 使用C和C++编写 用众多不同的编译器进行了测试 能够工作在众多不同的平台上.请参见2.1.1 "MySQL支持的操作系统". 使用GNU Automake.Autoconf和Libtool进行移植. 提供了用于C.C++.Eiffel.Java.Perl.PHP.Python.Ruby和Tcl的API. 采用核心线程的完全多线程 如果有多个CPU,它能方便地使用这些CPU. 提供了事务性和非事务性存储引擎. 使用了极快的&
-
Win10下mysql 8.0.15 安装配置方法图文教程
最近学习的内容涉及到MySQL的知识,所以安装一个MySQL非常有必要,参考别人的教程安装过程还算顺利,其中遇到了一些问题查了一些也解决了,这里把整个安装过程梳理一遍,给大家一个参考. 我手里的电脑是64位Win10家庭中文版,安装的MySQL是官网下载的8.0.15社区版,可以去官网下载最新版本. 第一步:安装MySQL服务 这里下载完成的是一个压缩文件,直接将里面的'mysql-8.0.15-winx64'文件夹解压到你想要安装的路径即可,我是直接安装在C盘的. 解压完后的文件路径如下图::
-
Windows下MySQL安装教程图文详解
MySQL安装说明MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品. MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件. MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. MySQL所使用的 SQL 语
-
mysql 8.0.13 安装配置方法图文教程
本文为大家分享了mysql 8.0.13 安装配置教程,供大家参考,具体内容如下 下载 下载地址 解压 解压之后没有my.ini文件(我的端口设置的3308),截图中是我增加的 [client] port = 3308 default-character-set = utf8 [mysqld] port = 3308 character_set_server = utf8 basedir=D:\MySQL\mysql-8.0.13-winx64 datadir=D:\MySQL\mysql-8.
-
mysql 5.7.24 安装配置方法图文教程
MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一. 一.MySQL安装包下载 打开网站去下载MySQL(MySQL下载地址链接) 这个网站链接进去是默认的最新版本的MySQL,所以假如需要下载5.7版本的,需要点击下面图上的链接进行下载. 选择对应你电脑的版本,现在一般都是64位的电脑. 接下来,点击Download,选择No thanks,
-
mysql 5.7.24 安装配置图文教程
本文为大家分享了mysql 5.7.24 安装配置教程,供大家参考,具体内容如下 1.运行环境:window10 2.下载对象:mysql-5.7.24-winx64.ZIP 3.下载mysql 登录mysql官网(https://www.mysql.com/)-->Downloads(最上面)-->community(Downloads下面)-->MySQL Community Server(最左边)--> 4.选择右下角 MySQL Community Server 5.7 »
-
MySQL5.7.14下载安装图文教程及MySQL数据库语句入门大全
如何下载: 我先去MySQL首页下载最新版本的MySQL-链接:https://www.mysql.com/downloads/ 进入此界面下载: Downloads–>MySQL Community Edition (GPL)(这是免费版的,当然,有钱的可以用收费的,功能更强大)–>MySQL Community Server (GPL) –>选择对应的系统和电脑版本(在这里,我选择的是Window系统64位的下载) –>No thanks, just start my down
-
详解MySQL从入门到放弃-安装
学习内容 1.软件安装及服务器设置. 2.(选做,但是强烈建议) 使用图形界面软件 Navicat for SQL 3.数据库基础知识 数据库定义 关系型数据库 二维表 行 列 主键 外键 4.MySQL数据库管理系统 数据库 数据表 视图 存储过程 软件安装 MySQL下载链接:MySQL 下载第一个,之后解压缩. 我的目录在C:\Users\Public\MySQL,之后在该文件夹配置my.ini 接下来启动MySQL,在cmd中操作 cd C:\Users\Public\MySQL\bin
-
详解mysql中的冗余和重复索引
mysql允许在相同列上创建多个索引,无论是有意还是无意,mysql需要单独维护重复的索引,并且优化器在优化查询的时候也需要逐个地进行考虑,这会影响性能. 重复索引是指的在相同的列上按照相同的顺序创建的相同类型的索引,应该避免这样创建重复索引,发现以后也应该立即删除.但,在相同的列上创建不同类型的索引来满足不同的查询需求是可以的. CREATE TABLE test( ID INT NOT NULL PRIMARY KEY, A INT NOT NULL, B INT NOT NULL, UNI
-
Python爬虫天气预报实例详解(小白入门)
本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下. 这次要爬的站点是这个:http://www.weather.com.cn/forecast/ 要求是把你所在城市过去一年的历史数据爬出来. 分析网站 首先来到目标数据的网页 http://www.weather.com.cn/weather40d/101280701.shtml 我们可以看到,我们需要的天气数据都是放在图表上的,在切换月份的时候,发现只有部分页面刷新了,就是天气数据的那块,而URL没有变化. 这是因为网页前端使用
-
详解mysql8.018在linux上安装与配置过程
windows下安装介绍:去看看–>mysql8.018在windows下安装介绍 Linux平台: 以下操作以mysql 8.0.18,系统为Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64)为例: A. 自动安装 sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev B.
-
详解MySQL 慢查询
查询mysql的操作信息 show status -- 显示全部mysql操作信息 show status like "com_insert%"; -- 获得mysql的插入次数; show status like "com_delete%"; -- 获得mysql的删除次数; show status like "com_select%"; -- 获得mysql的查询次数; show status like "uptime";
-
详解MySQL中的数据类型和schema优化
最近在学习MySQL优化方面的知识.本文就数据类型和schema方面的优化进行介绍. 1. 选择优化的数据类型 MySQL支持的数据类型有很多,而如何选择出正确的数据类型,对于性能是至关重要的.以下几个原则能够帮助确定数据类型: 更小的通常更好 应尽可能使用可以正确存储数据的最小数据类型,够用就好.这样将占用更少的磁盘.内存和缓存,而在处理时也会耗时更少. 简单就好 当两种数据类型都能胜任一个字段的存储工作时,选择简单的那一方,往往是最好的选择.例如整型和字符串,由于整型的操作代价要小于字符,所
-
详解Scrapy Redis入门实战
简介 scrapy-redis是一个基于redis的scrapy组件,用于快速实现scrapy项目的分布式部署和数据爬取,其运行原理如下图所示. Scrapy-Redis特性 分布式爬取 你可以启动多个共享同一redis队列的爬虫实例,多个爬虫实例将各自提取到或者已请求的Requests在队列中统一进行登记,使得Scheduler在请求调度时能够对重复Requests进行过滤,即保证已经由某一个爬虫实例请求过的Request将不会再被其他的爬虫实例重复请求. 分布式数据处理 将scrapy爬取到
-
详解Mysql之mysqlbackup备份与恢复实践
一.mysqlbackup简介 mysqlbackup是ORACLE公司也提供了针对企业的备份软件MySQL Enterprise Backup简称,是MySQL服务器的备份实用程序.它是一个多平台,高性能的工具,具有丰富的功能,例如 "热"(在线)备份,增量和差异备份,选择性备份和还原,支持直接云存储备份,备份加密和压缩以及许多其他有价值的功能特征.经过优化以用于InnoDB表,MySQL Enterprise Backup能够备份和还原MySQL支持的任何存储引擎创建的各种表.它的
-
详解MySQL主从复制及读写分离
前言 在企业实际应用中,成熟的业务通常数据量都比较大,而单台MySQL服务器在安全性.高可用性和高并发方面都无法满足实际的需求,我们可以在多台MySQL服务器(Master-Slave)部署 主从复制来实现同步数据,再通过 读写分离来提升数据库的并发负载能力.有点类似于rsync,但是不同的是rsync是对磁盘文件做备份,而mysql主从复制是对数据库中的数据.语句做备份. 一.相关概述 主从复制:主数据库(Master)发送更新事件到从数据库(Slave),从数据库读取更新记录,并执行更新记录
-
详解Mysql如何实现数据同步到Elasticsearch
目录 一.同步原理 二.logstash-input-jdbc 三.go-mysql-elasticsearch 四.elasticsearch-jdbc 五.logstash-input-jdbc实现同步 六.go-mysql-elasticsearch实现同步 七.elasticsearch-jdbc实现同步 一.同步原理 基于Mysql的binlog日志订阅:binlog日志是Mysql用来记录数据实时的变化 Mysql数据同步到ES中分为两种,分别是全量同步和增量同步 全量同步表示第一次
随机推荐
- Extjs中DisplayField的日期或者数字格式化扩展
- 从命令行快速操作注册表(图)
- 探讨如何减少Linux服务器TIME_WAIT过多的问题
- 用批处理制作超大文件
- Java删除文件、目录及目录下所有文件的方法实例
- java如何交换这两个变量的值方法介绍
- 深入理解Asp.net中DataBinder.Eval的用法总结
- 深入PHP5中的魔术方法详解
- 一个程序下载的管理程序(二)
- SQL注入之基于布尔的盲注详解
- jquery中animate的stop()方法作用实例分析
- 如何使用JFrame完成动态模拟时钟
- 不错的“木马”万能查杀法
- PHP中如何判断exec函数执行成功?
- Angular2.0/4.0 使用Echarts图表的示例代码
- 如何解决vue2.0下IE浏览器白屏问题
- Android编程设计模式之迭代器模式详解
- Python基础之循环语句用法示例【for、while循环】
- Android CardView+ViewPager实现ViewPager翻页动画的方法
- python爬取足球直播吧五大联赛积分榜