简单地说, 就是存储数据的仓库.
数据库管理系统(DBMS)
是为管理数据库而设计的电脑软件系统, 一般具有存储, 截取, 安全保障, 备份等基础功能.
数据库分类
关系型数据库(1,oracle 数据库 2,MySQL 数据库 3,MariaDB 数据库 4,SQL Server 数据库等)
非关系型数据库 (1,SQL Server 数据库 2,Redis(key-value) 3,MongoDB(Document-oriented) 等)
MySQL 数据库
现在使用较多的 MySQL 数据库版本是 5.5 和 5.6, 这两个比较稳定.
安装数据库
1, 下载: MySQL
2, 安装
3, 添加环境变量
4, 初始化
mysqld install
5, 启动 MySQL 服务
net start MySQL
关闭 MySQL 服务
net stop MySQL
6, 启动 MySQL 客户端并连接 MySQL 服务
MySQL -u root -p 连接 MySQL 服务器
修改 root 密码
方法 1: 用 SET PASSWORD 命令
首先登录 MySQL, 使用 MySQL 自带的那个客户端连接上 MySQL.
格式: MySQL> set password for 用户名 @localhost = password('新密码');
方法 2: 用 mysqladmin
关于 mysqladmin 的介绍: 是一个执行管理操作的客户端程序: 它可以用来检查服务器的配置和当前状态, 创建和删除数据库, 修改用户密码等等的功能, 虽然 mysqladmin 的很多功能.
通过使用 MySQL 自带的 MySQL 客户端可以搞定, 但是有时候使用 mysqladmin 操作会比较简单.
格式: mysqladmin -u 用户名 -p 旧密码 password 新密码
直接在 cmd 下使用明文设置密码的时候, 是不安全的, 因为别人可以通过翻看你输入指令的历史记录来查看到你设置的密码, 所以我们最好连接进入到 MySQL 里面之后, 在进行密
码的修改和设置.
方法 3: 用 UPDATE 直接编辑那个自动的 MySQL 库中的 user 表
首先登录 MySQL, 连接上 MySQL 服务端.
MySQL> use MySQL; use MySQL 的意思是切换到 MySQL 这个库, 修改这个库里面的表.
MySQL> update user set password=password('123') where user='root' and host='localhost';
MySQL> flush privileges; 刷新权限, 让其生效, 否则不生效, 修改不成功.
修改字符集
在安装目录下有一个 my-deflaut.INI 文件, 这是一个配置文件, 复制一个在里面配置一下字符集.
[MySQL]
只针对 MySQL 这个客户端的配置, 2 中的是全局配置, 而此处的则是只针对 MySQL 这个命令的局部配置. 配置客户端连接的时候, 指定一下用户名和密码, 那么我们在进行 MySQL 客户
端连接的时候, 直接输入 MySQL 然后回车就可以了, 并且用户是我们下面指定的 root 用户.
- user=root
- password=666
如果没有 [MySQL], 则用户在使用 MySQL 系统自带的 MySQL 客户端来执行 MySQL 命令时的配置以[client] 为准
- default-character-set=utf8
- [mysqld]
在执行 mysqld 命令时, 下列配置会生效, 即 MySQL 服务启动时生效
- character_set_server=utf8
- [client]
针对客户端命令的全局配置, 当 MySQL 客户端命令执行时, 下列配置生效
default-character-set=utf8
初识数据库
来源: http://www.bubuko.com/infodetail-2922822.html