MySQL数据库:
MySQL属于关系型数据库
MySQL是用于管理文件的一个软件:
- 服务端软件:
- socket服务器
- 本地文件操作
- 解析指令 [ SQL语句 ]
- 客户端软件 (各种各样的版本样式):
- socket客户端
- 发送指令
- 解析指令 [ SQL语句 ]
PS:
- DBMS数据库管理系统
- SQL语句
技能: - 安装 服务端和客户端 - 连接 - 学习SQL语句规则;指示服务端做任意操作
其他类似软件:
关系型数据库:sqllite、db2、oracle、access、sql server、MySQL 非关系型数据库:MongoDB、redis关系型和非关系型的区别:
关系型有很多约束,非关系型没有太多的约束。
MySQL的安装:
win环境:
可执行文件
点点点 压缩包 放置任意目录 初始化 服务端:E:\George\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --initialize-insecure # 用户名 root 密码:空 启动服务端: E:\George\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld\mysqld 客户端连接: E:\George\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld\mysql -u root -p 发送指令: show databases; create database db1; 环境变量的配置: E:\George\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld windows服务: E:\George\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --install net start MySQL E:\George\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --remove net start MySQL net stop MySQLLinux环境:
服务端:
/usr/bin/local/mysql/bin/mysqld —-user=root —-skip-grant-tables
客户端:
/usr/bin/local/mysql/bin/mysql -u root -p
update mysql.user set authentication_string=password('666') where user='root';
flush privileges;
服务端:
关闭mysqld进程,再重新运行
/usr/bin/local/mysql/bin/mysqld —-user=root
客户端:
/usr/bin/local/mysql/bin/mysql -u root -p
输入:666
路径:
/usr/local/mysql-5.7.19-macos10.12-x86_64/bin/mysql -u root -p
数据库的存储结构:
- 文件夹 [ 数据库 ]
- 文件 [ 表 ]
- 数据行 [ 行 ]
- 数据行
- 数据行