数据库DataBase
简称 DB 。按照一定格式存储数据的一些文件的集合。存储数据的仓库,实际上就是一堆数据文件。
数据库管理系统DataBase Management System
简称 DBMS 。用来对数据库进行增删改查操作的工具。
常见的数据库管理系统:MySQL,Oracle,MS,SqlServer,DB2,sybase
等
结构化查 询语言,写好的SQL
语句提交给DMBS
,DBMS
负责执行SQL
命令,最终进行数据的增删改查。
SQL
是标准结构化查询语言,在所有的DBMS
里 大同小异,
1、MySQL
并不是数据库,而是一个管理工具,MySQL
底下具有很多MySQL
数据库实例
2、MySQL
服务操作
mysqld --install mysql
sc query mysql
sc delete mysql
易错点:
mysql
是控制台程序,mysqld
是服务程序,在linux
下,一般情况下服务进程都是以 d 结尾,例如 httpd
MySQL
安装以MySql zip
压缩包为例(没有Gui
初始化界面的纯命令操作)
1、配置环境变量 :
MYSQL_HOME
C:\my_progam\MySQL\mysql-8.0.28-winx64
Path :
%MYSQL_HOME%\bin
2、初始化
Windows下 (Linux下大同小异)
a、mysqld --initialize 表示初始化mysql,并且自动创建超级账户root,随机密码存放在 MYSQL_HOME\data下的.err文件里
1、初始化
MySQL数据库文件
:
- 1、在
MYSQL_HOME
目录下如果有data文件夹,先删除,这个是存放旧mysql
配置与数据的文件夹- 2、初始化
MySQL
服务:
- 初始化表示,1、创建root超级账号,并设立密码;2、初始化data文件夹;3、设置该文件夹权限
- 初始化有几种让人迷惑的操作方式
b、mysqld --initialize-insecure 表示初始化mysql,并且自动创建超级账户root,密码设置为空
c、mysqld --initialize --user=mysql 表示初始化mysql,并且自动创建超级账户root,随机密码存放在 MYSQL_HOME\data下的.err文件里,且创建的这个data数据库文件夹用户名用户组者是系统账号mysql(详情查看linux用户权限)
d、mysqld --initialize --console 表示初始化mysql,并且自动创建超级账户root,随机密码打印在控制台上,且保存放在 MYSQL_HOME\data下的.err文件里
2、安装
MySQL
服务到系统:mysqld --install mysql
- 如果显示
mysql
已经存在了,就说明之前安装过,没有将服务删除,此时执行sc delete mysql
先删除旧服务,再执行3、启动
MySQL
服务:net start mysql
4、登录
MySQL
:mysql -uroot -p
或者明文登录mysql -uroot -p密码
5、简单修改当前登录的账号密码
Alter user 'root'@'localhost' IDENTIFIED BY '12345679';