1.什么是数据库

概念:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据仓库。
作用:保存,并能安全管理数据(如 增删改查 等),减少冗余
数据库总览

  • 关系型数据库(SQL):

  • 关系型数据库通常通过外键关联来建立表与表之间的联系
  • 非关系型数据库(NOSQL)


2.什么是DBMS

数据库管理系统(DataBase Management System)

数据库管理软件,科学组织和存储数据,高效的获取和维护数据

mysql中创建数据库 数据库mysql_MySQL


MySQL应该算是一个DBMS!

3.MySQL简介

概念:是现在流行开源的,免费关系型数据库。
历史:由瑞士的MySQL AB公司开发,目前属于Oracle旗下产品。
特点

  • 免费,开源数据库
  • 小巧,功能齐全
  • 使用便捷
  • 可运行于Windows或Linux操作系统
  • 可适用于中小型甚至大型网站应用

官网MySQL

4.安装

使用压缩包安装,速度快,方便,易卸载

1、软件下载

MySQL5.7 64位下载地址:
MySQL5.7

2、步骤

1、下载后得到zip压缩包.
2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19
3、添加环境变量:我的电脑->属性->高级->环境变量

选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹

4、编辑 my.ini 文件 ,注意替换路径位置

[mysqld] 
basedir=D:\Program Files\mysql-5.7\  #换成你的路径
datadir=D:\Program Files\mysql-5.7\data\ #换成你的路径
port=3306
skip-grant-tables

5、启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装
mysql)
6、再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件
7、然后再次启动mysql 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)
8、进入界面后更改root密码

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';

9、刷新权限
flush privileges; 10、修改 my.ini文件删除最后一句skip-grant-tables
11、重启mysql即可正常使用

net stop mysql 
net start mysql

12、连接上测试出现以下结果就安装好了

mysql中创建数据库 数据库mysql_mysql_02


一步步去做 , 理论上是没有任何问题的 .

如果您以前装过,现在需要重装,一定要将环境清理干净

5. 安装Navicat

网上有一大堆pj教程,这里就不过多介绍了。

6.常见的几个指令

打开MySQL命令窗口

  • 在DOS命令行窗口进入 安装目录\mysql\bin
  • 可设置环境变量,设置了环境变量,可以在任意目录打开!

连接数据库语句 : mysql -h 服务器主机地址 -u 用户名 -p 用户密码 注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败 !

几个基本的数据库操作命令

update user set password=password('123456')where user='root'; --修改密码 
flush privileges; --刷新数据库 
show databases; --显示所有数据库 
use dbname; --打开某个数据库 
show tables; --显示数据库mysql中所有的表 
describe user; --显示表mysql数据库中user表的列信息 
create database name; --创建数据库 
use databasename; --选择数据库 
exit; --退出Mysql 
? 命令关键词 : --寻求帮助 
-- 表示注释