MySQL数据库
什么是数据库
- 数据库(DB,DataBase)
- 概念:数据仓库,软件,安装在操作系统(windows,linux,mac…)之上!
- 作用:存储数据,管理数据
数据库分类
- 关系型数据库:(SQL)
- MySQL,Oracle,Sql Server,DB2,SQLite
- 通过表与表之间,行与列之间的关系进行数据存储
- 非关系型数据库:(NoSQL)Not Only
- Redis,MongDB
- 非关系型数据库,对象存储,通过对象自身的属性来决定
- DBMS(数据库管理系统)
- 数据库管理软件,科学有效的管理我们的数据。维护和获取数据
- MySQL,数据库管理系统
MySQL简介
MySQL是一个关系型数据库管理系统
前世:瑞典MySQL AB 公司
今生:属于Oracle旗下产品
MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理里系统)应用软件之一
开源的数据库软件
体积小、速度快、总体拥有成本低
安装MySQL
-
下载5.7版本压缩包,使用官网exe卸载会很麻烦
-
解压后,将其解压到想要的目录
-
添加环境变量
-
我的电脑 -> 属性 -> 高级 -> 环境变量
-
选择PATH,在其后面添加:解压出来的mysql文件夹的bin文件夹目录,将其粘贴到PATH
-
在与bin文件夹同层级下新建my.ini文件并编辑,注意替换路径!
-
[mysqld] basedir=D:\Program Files\mysql-5.7\ datadir=D:\Program Files\mysql-5.7\data\ port=3306 skip-grant-tables
-
注意目录复制后要加上\
-
再将basedir的路径覆盖datadir中data前的路径,注意data刚开始就是没有的!
-
-
在管理员模式下运行CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装mysql)
- 输入cd /d D:\mysql-5.7.19\mysql-5.7.19-winx64\bin(注意替换路径为自己的bin目录)
- 输入mysqld –install
-
再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件
-
然后输入 net start mysql 启动mysql
-
用命令 mysql –u root –p 进入mysql管理界面(密码可为空),注意-p后面没有空格
-
进入界面后更改root密码
- update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host = ‘localhost’;
-
刷新权限
- flush privileges;
-
修改 my.ini文件删除最后一句skip-grant-tables(加个#注释掉)
-
输入exit或者ctrl+z退出
-
重启mysql即可正常使用
- 先net stop mysql
- 再net start mysql
-
输入mysql –u root –p进入管理界面,输入密码123456成功