数据库

数据库的相关概念

DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。

DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器

常见的数据库管理系统:Mysql、Oracle、SqlServer(只能安装在windows)

mysql是一种开源的关系型数据库管理系统,体积小,速度快

安装博客网址https://blog.csdn.net/weixin_44445120/article/details/106699301

官网https://www.mysql.com/

常用版本:5.7(稳定) 8.0(新版较稳定)

安装建议:不要选择.exe安装,因为卸载mysql时注册表会残留(麻烦)。∴选择压缩包安装

安装mysql(以mysql-5.7.19-winx64为例)

完全卸载:

压缩包安装法,参考链接:https://blog.csdn.net/u012604745/article/details/72188830

exe安装法,参考链接:https://blog.csdn.net/qq_34266804/article/details/82822416

这边我建议将写代码的数据专门放在一个磁盘中,方便管理。当然你随便找一个文件夹放也是可以的。

分盘参考链接:https://jingyan.baidu.com/article/19192ad8c169dae53e57078e.html

分盘结果展示

下载mysql:https://downloads.mysql.com/archives/community/

由于文件超过100M,不能放在某网盘中,就直接在官网下载吧!!!

1、得到压缩包:mysql-5.7.19-winx64.zip

2、解压到D:\Environment 改名mysql-5.7.19

3、添加环境变量(Path)里面新增

我的电脑——属性——高级系统设置——环境变量——选择path

备注:对应mysql的bin,注意和我的路径不一样的同学,可不要直接复制

D:\Environment\mysql-5.7.19\bin

4、添加配置文件my.ini

在mysql-5.7.19文件夹中新建my.ini文件(配置文件)

注意先设置电脑显示扩展名

新建一个txt文本文件,然后重命名,看到如果是下图的配置文件则添加成功

如果有Nodepad++用这个打开,没有用记事本方式打开,输入以下内容

注意:basedir和datadir路径选择自己电脑对应的(写好之后注意是不是中文的冒号和basedir最后是否有斜杆)。

细心的同学,可以发现该目录下没有data的文件夹,先不用管,后面操作会添加的

[mysqld]
basedir=D:\Environment\mysq1-5.7.19\
datadir=D:\Environment\mysq1-5.7.19\data\
#端口
port=3306
#跳过密码认证
skip-grant-tables

5、管理员模式下运行CMD

  • 进入mysql的bin目录
cd /d D:\Environment\mysql-5.7.19\bin
  • 安装mysqld
mysqld install

  • 生成data文件
mysqld --initialize-insecure --user=mysql

失败和成功样例展示

如果失败的话,重新写一下my.ini配置文件的路径(可能这个地方出错),并且修改之后记得保存。

  • 启动mysql服务

服务启动成功

  • 登录mysql

​ -u 表示user 用户名为root

​ -p 表示密码(初始密码为空)

​ (注意p后面不要有空格,Enter password直接回车即可)

mysql -u root -p

  • 修改密码(我这边设置成123456),SQL 语句末尾需要加分号(英文)
update mysql.user set authentication_string=password('123456')  where user='root' and Host='localhost';

  • 退出mysql,重启mysql服务
exit
net stop mysql

因为我们这边需要密码验证,这是需要在my.ini中将最后一句注释(#)保存

net start mysql
  • 重新登录

登录mysql

mysql -u root -p

SQLyog安装(SQLyog-12.0.8-0.x64为例)

安装包地址https://wws.lanzous.com/iYo7Udkvg3i

选择语言:Chinese

  • 点击文本,输入注册名和码

  • 新建一个连接

  • 测试连接显示成功。

  • 创建数据库

  • 创建表

  • 查看数据——打开表

连接数据库

mysql -u root -p 123456 --连接数据库

mysql关键字不区分大小写

-- 查看表
show tables
-- 查看表的结构
desc student;
-- 退出连接
exit;
-- 注释(两杠)
/*
多行
注释
*/

(一)安装mysql的更多相关文章

  1. Centos6.5下编译安装mysql 5.6

    一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...

  2. 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误

    1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8   在安装的时候报错: -1ubu1604-amd64.deb 提示: ...

  3. ubuntu安装mysql

    好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...

  4. Linux1 在Linux(CentOS)上安装MySql详细记录

    前记:  毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...

  5. PHP安装mysql.so扩展

    在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...

  6. 安装MySql for Visual Studio的坑

    阅读目录 问题描述 解决过程 解决方案 总结 回到顶部 问题描述 安装MySql for Visual Studio 一般来说是为了能在VS的服务器数据连接的数据源中能选择MySql类型,如下图: 但 ...

  7. CentOS 7 安装MySQL 5.6遇到的疑难杂症小结

    在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到下面错误,这个是因为CentOS ...

  8. Mac上安装MySQL记录

    下载最新的MySQL社区版 官方下载地址:http://dev.mysql.com/downloads/mysql/ 为了安装更方便,建议下载dmg安装包. 最新的版本是5.7.9. 安装MySQL ...

  9. linux 安装mysql数据库——yum安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位) 所有在服务器上执行的命令, ...

  10. 二进制包安装MySQL数据库

    1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...

随机推荐

  1. WPF 基础 - ControlTemplate

    常用 ControlTemplate 的地方:Control 的 Template 属性 运用效果举例:穿着 CheckBox 外衣的 ToggleButton,披着温度计的 ProgressBar. ...

  2. java二叉树遍历——深度优先(DFS)与广度优先(BFS) 递归版与非递归版

    介绍 深度优先遍历:从根节点出发,沿着左子树方向进行纵向遍历,直到找到叶子节点为止.然后回溯到前一个节点,进行右子树节点的遍历,直到遍历完所有可达节点为止. 广度优先遍历:从根节点出发,在横向遍历二叉 ...

  3. Codeforces Round #574 (Div. 2) D2. Submarine in the Rybinsk Sea (hard edition) 【计算贡献】

    一.题目 D2. Submarine in the Rybinsk Sea (hard edition) 二.分析 相比于简单版本,它的复杂地方在于对于不同长度,可能对每个点的贡献可能是有差异的. 但 ...

  4. Tornado 简明教程

    1.TornadoTornado:python编写的web服务器兼web应用框架1.1.Tornado的优势轻量级web框架异步非阻塞IO处理方式出色的抗负载能力优异的处理性能,不依赖多进程/多线程, ...

  5. 解决linux sudo apt-get install xx是2出现无法定位软件包方法

    解决办法: 在etc/apt/sources.list最后一行添加 deb http://archive.ubuntu.com/ubuntu/ trusty main universe restric ...

  6. RabbitMQ 入门 (Go) - 4. 使用 Fanout Exchange 做服务发现(上)

    到目前为止,我们项目的结果大致如下: 传感器生成的模拟数据(包含传感器名称.数据.时间戳)是通过传感器在运行时动态创建的 Queue 来发送的.这些 Queue 很难直接被发现. 为了解决这个问题,我 ...

  7. 有了CMDB,为什么还需要应用配置管理?

    有了CMDB,为什么还需要应用配置管理? 你不妨先停下来,思考一下这个问题. 我抛出的观点是: CMDB是面向资源的管理,应用配置是面向应用的管理. 请注意,这里是面向"资源",不 ...

  8. [^ ] 跟 [! ] 差在哪?-- Shell十三问<第十四问>

    [^ ] 跟 [! ] 差在哪?-- Shell十三问<第十四问> 这道题目说穿了, 就是要探讨 Wildcard(通配符)与 Regular Expression(正则表达式)的差别的. ...

  9. B. 【例题2】雷达装置

    B . [ 例 题 2 ] 雷 达 装 置 B. [例题2]雷达装置 B.[例题2]雷达装置 题目解析 求最少所需的雷达数,考虑贪心算法. 以这张图为例.以一个城市为中心,作一个半径为 d d d的圆 ...

  10. redis安装、配置、启动

    一.redis默认安装位置:/usr/local/bin redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何,服务启动起来后执行redis-check-aof:修复 ...