数据库概述
- 数据库:Database
- 长期存储在计算机内的,有组织的,可共享的数据集合
- 存储数据的仓库。(文件)
- 数据库管理系统:Database Management System
- 操作和管理数据库的软件
- 数据库的类型
- 关系型数据库:二维表的形式存储数据
- 非关系型数据库:NoSQL--------Not Only SQL
- Redis:键值对存储,K-V
- MongoDB:文档存储
- HBase:列存储
- 主流的关系型数据库
- Oracle:甲骨文公司
- SQLServer:微软
- 简单,界面友好,交互和操作性更强
- 开放性差,性能低
- DB2:IBM
- 伸缩性比较强,适用于所有主流平台
- 收费
- MySQL:MySQL AB
MySQL数据库概述
- 是一个关系型数据库管理系统,时瑞典 MySQL AB公司开发的,目前属于Oracle旗下产品
- 版本
- 社区版:免费(个人,组织,企业)
- 企业版:非盈利的版权,会收取一定的服务费
- 特点
- 开源、自由的关系型数据库管理系统
- 短小精悍,速度快,拥有成本低
- 时LAMP流行的网站结构的一部分(Linux+Apache+MySQL+PHP)
- 被广泛的运用在互联网公司中(中小型网站)
安装MySQL数据库
- ZIP安装:压缩包方式安装,要自己手动配置
- MSI安装:windows installer 微软格式的安装包安装
MySQL安装图解 mysql-5.5.27-win64
注意事项:以前安装过MySQL,需要卸载干净再安装
- 关闭MySQL服务
- 卸载MySQL软件(控制面板----程序----卸载程序----右键卸载MySQLxxxx文件)
- 删除残留文件1:原安装位置
- 删除残留文件2:c:\ProgramData 下 MySQL 文件夹
- 删除残留文件配置参数:
- 打开注册表(cmd—regedit—HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL)删除
安装
- MSI安装方式操作和配置更加简单
- 注意字符集的选择,推荐utf8
使用MySQL软件
启动数据库
- net start mysql 启动服务
- net stop mysql 停止服务
- 要以管理员身份运行
登陆数据库
-
格式:mysql -参数
-
参数:
-u 用户名 -p 密码(小p) -P 端口号(大P) -h 数据库的服务器地址(远程数据库地址) -- prompt 设置提示符
例如:
mysql -uroot -proot
或者:
mysql -uroot -proot -P3306 -h127.0.0.1
mysql -uroot -proot -P3306 -h123.231.11.35(阿里云上的服务器:上海 | 北京)
mysql -uroot -p回车
再输入密码(密码不可见)
使用MySQL Command Line Client 输入密码
退出数据库
例如:
ctrl + c
或者
exit
\p
quit
修改密码
-
4.1 第一种修改密码,当你忘记密码时
- 停止MySQL服务
- 再DOS下输入 mysqld --skip-grant-tables
- 再新开一个DOS登陆mysql数据库 mysql -uroot -p(不需要密码,直接回车,即可登陆)
- 更改密码:
use mysql 选择名称是mysql的数据库
update user set password=password(‘密码’) whereuser=‘root’; - 关闭DOS窗口,结束mysqld进程
- 重启MySQL服务,使用新密码登陆
-
4.2 第二种修改密码,没忘记密码,想要修改,简单
- 4.2.1 mysqladmin -u 用户名 -p 新密码 (回车输入旧密码)
- 4.2.2 mysqladmin -u 用户名 -p 密码 password 新密码
修改提示符
方式一:登陆后 prompt nihao
方式二:mysql -uroot -proot --prompt nihao
识别版本号
登陆后 输 select version();