前言
本系列记录MySQL从入门开始的知识点,本文介绍:MySQL的基本知识与MySQL的安装。
一、什么是数据库
- 数据库(DB,DataBase):数据的仓库,安装在操作系统(window,linux,mac,…)之上。
- 作用:存储数据,管理数据。
- 数据库分类:
(1)关系型数据库:行和列,通过表和表之间,行和列之间的关系进行数据的存储。
MySQL、Oracle、Sql Server、DB2、SQLlite。
(2)非关系型数据库:对象存储,通过对象自身的属性来决定。
Redis、MongDB - DBMS(数据库管理系统):数据库的管理软件,科学有效的管理,维护和获取数据。
二、MySQL简介
三、安装MySQL
- 找到一个MySQL5.7版本的压缩包(为什么要用压缩包呢,如果用.exe文件安装的话,会修改你的注册表,造成你后续卸载很难卸干净的麻烦)
- 配置环境变量:
- 新建mysql配置文件 .ini文件——mysql.ini
[mysqld]
# 下面的目录一定要更改成自己的
basedir = D:\Program Files\MySQL\MySQL Server 5.7\
datadir = D:\Program Files\MySQL\MySQL Server 5.7\data\
-
启动管理员模式下的cmd,进入MySql文件的bin目录下,运行下面的命令;
-
安装mysql服务:
mysqld -install
-
初始化数据库文件:
mysqld --initialize-insecure --user=mysql
会发现MySql下新建了data文件夹 -
启动mysql服务:
net start mysql
-
进入mysql:
mysql -u root -p
-
通过命令行修改密码:
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
(最后一定要加分号!!) -
停止mysql服务:
exit;
-
重启mysql服务,连接测试,如果连接成功就成功了!!
四、安装SQLyog
- 安装SQLyog;
- 新建一个连接:
会得到四张表:
- 创建一个数据库:school
每一个sqlyog的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看 - 创建一个表 student
- 打开表后添加记录
五、命令行连接数据库
- 命令行连接:
mysql -uroot -p --连接数据库
- 修改用户密码
update mysql user set authentication_string=password('123456') where user='root' and Host='localhost';
- 刷新权限
flush privileges;
- 查看全部数据库:
show databases;
- 切换数据库
use school;
- 查看所有的表
show tables;
- 查看表中所有信息
describe student;
- 创建一个数据库
create database westos;
- 注释
create database westos; --单行注释
create database westos; /* 多行注释 */