zoukankan      html  css  js  c++  java
  • 1 初识数据库和MySQL

    初识数据库

    什么是数据库(DB)

    概念:数据仓库,软件,安装在操作系统上

    作用:存储数据

    数据库分类

    关系型数据库

    ​ 行,列

    ​ eg : MySQL,Oracle,SQL Server

    非关系型数据库:(NoSQL) not only

    ​ {key : value}

    ​ eg: Redis , MongDB

    关系图

    image-20200615151143267

    DBMS即用户和数据库之间的一个接口

    image-20200611100927071

    数据库管理系统(DBMS)是系统软件

    MySQL简介

    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

    分盘结果展示

    image-20200611195418311

    image-20200611153903237

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

    image-20200611195810387

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

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

    image-20200611195930163

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

    image-20200611200010355

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

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

    image-20200615151218451

    image-20200615151231398

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

    D:Environmentmysql-5.7.19in
    

    4、添加配置文件my.ini

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

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

    image-20200611200633758

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

    image-20200611192008043

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

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

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

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

    5、管理员模式下运行CMD

    image-20200615151300045

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

    image-20200611201710427

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

    失败和成功样例展示

    image-20200611202139786

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

    • 启动mysql服务

    image-20200611203251971

    服务启动成功

    image-20200611193104743

    • 登录mysql

    ​ -u 表示user 用户名为root

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

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

    mysql -u root -p
    

    image-20200611202622530

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

    image-20200611203038930

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

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

    image-20200611203556154

    net start mysql
    
    • 重新登录

    登录mysql

    mysql -u root -p
    

    image-20200611203751664

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

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

    选择语言:Chinese

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

    • 新建一个连接

    image-20200615151326240

    • 测试连接显示成功。

    • 创建数据库

    image-20200615151333987

    • 创建表

    image-20200612112710656

    • 查看数据——打开表

    image-20200612112936448

    连接数据库

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

    mysql关键字不区分大小写

    -- 查看表
    show tables
    -- 查看表的结构
     desc student;
    -- 退出连接
     exit;
    -- 注释(两杠)
    /*
     多行
     注释
    */
    
    
  • 相关阅读:
    在类中声明常量
    PHPStudy配置虚拟主机配置域名步骤
    PHPStudy配置虚拟主机步骤
    2019年7月22日星期一,简单的总结一下
    简单的面向对象
    session和cookie
    Jquery 事件绑定 bind 与on 的区别
    php try catch用法
    include,include_once,require,require_once的区别
    require与 include区别
  • 原文地址:https://www.cnblogs.com/10134dz/p/13137794.html
Copyright © 2011-2022 走看看