【MySQL知识】MySQL初识与安装

前言

本系列记录MySQL从入门开始的知识点,本文介绍:MySQL的基本知识与MySQL的安装。


一、什么是数据库

  1. 数据库(DB,DataBase):数据的仓库,安装在操作系统(window,linux,mac,…)之上。
  2. 作用:存储数据,管理数据。
  3. 数据库分类:
    (1)关系型数据库:行和列,通过表和表之间,行和列之间的关系进行数据的存储。
    MySQL、Oracle、Sql Server、DB2、SQLlite。
    (2)非关系型数据库:对象存储,通过对象自身的属性来决定。
    Redis、MongDB
  4. DBMS(数据库管理系统):数据库的管理软件,科学有效的管理,维护和获取数据。

二、MySQL简介

在这里插入图片描述

三、安装MySQL

  1. 找到一个MySQL5.7版本的压缩包(为什么要用压缩包呢,如果用.exe文件安装的话,会修改你的注册表,造成你后续卸载很难卸干净的麻烦)
  2. 配置环境变量:
    在这里插入图片描述
  3. 新建mysql配置文件 .ini文件——mysql.ini
[mysqld]
# 下面的目录一定要更改成自己的
basedir = D:\Program Files\MySQL\MySQL Server 5.7\
datadir = D:\Program Files\MySQL\MySQL Server 5.7\data\
  1. 启动管理员模式下的cmd,进入MySql文件的bin目录下,运行下面的命令;

  2. 安装mysql服务:mysqld -install在这里插入图片描述

  3. 初始化数据库文件:mysqld --initialize-insecure --user=mysql 会发现MySql下新建了data文件夹

  4. 启动mysql服务:net start mysql 在这里插入图片描述

  5. 进入mysql:mysql -u root -p 在这里插入图片描述

  6. 通过命令行修改密码:update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';最后一定要加分号!!在这里插入图片描述

  7. 停止mysql服务: exit;
    在这里插入图片描述

  8. 重启mysql服务,连接测试,如果连接成功就成功了!!
    在这里插入图片描述

四、安装SQLyog

  1. 安装SQLyog;
  2. 新建一个连接:
    在这里插入图片描述
    会得到四张表:
    在这里插入图片描述
  3. 创建一个数据库:school
    在这里插入图片描述在这里插入图片描述
    每一个sqlyog的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看
  4. 创建一个表 student
    在这里插入图片描述
  5. 打开表后添加记录
    在这里插入图片描述

五、命令行连接数据库

  1. 命令行连接:
mysql -uroot -p --连接数据库
  1. 修改用户密码
 update mysql user set authentication_string=password('123456') where user='root' and Host='localhost';
  1. 刷新权限
flush privileges;
  1. 查看全部数据库:
show databases;

在这里插入图片描述

  1. 切换数据库
use school;
  1. 查看所有的表
show tables;
  1. 查看表中所有信息
describe student;

在这里插入图片描述

  1. 创建一个数据库
create database westos;
  1. 注释
create database westos;   --单行注释
create database westos; /* 多行注释 */
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值