mysql
数据库初识
数据库 /DataBase 简称DB
- 数据库是长期存放在计算机内、有组织、可共享的数据集合。
- 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种 用户共享。
数据管理系统
- 数据库管理系统 DataBase Management System 简称 DBMS
- 数据库管理员 DBA(Database Administrator)
- 数据库 DB
- 表 table
- 数据 data
- 数据库服务器
数据库管理系统应用
数据库管理系统
如MySQL、Oracle、SQLite、Access、 Server mysql主要用于大型门户,例如搜狗、新浪等,它主要的优势就是开放源代码,因为开放源代码这个数据库是免费的,他现 在是甲骨文公司的产品。 oracle主要用于银行、铁路、飞机场等。该数据库功能强大,软件费用高。也是甲骨文公司的产品。
sql server是微软公司的产品,主要应用于大中型企业,如联想、方正等。
数据库管理员 DBA(Database Administrator)
数据库管理系统分类
关系型数据库:(RDBMS)
oracle数据库
Oracle公司是目前全球最大的数据库软件公司,也是近年业务增长极为迅速的软件提供与服务商.主要应用范围:传统大企业、大公司、政府、金融、证券等。
mysql
MySQL被广泛的应用在Internet上的大中小型网站中。由于体积小、速度快、总体拥有成本低,开放源代码.
MariaDB数据库
MAriaDB数据库管理系统是MySQL数据库的一个分支,主要由开元社区维护,采用GPL授权许可。开发这个MariaDB的原因之一是:甲骨文公司收购了MySQL后,有MySQL闭源的潜在风险,因此MySQL开元社区采用分支的方式来避开这个风险。
SQL Server数据库
Microsoft SQL Server是微软公司开发的大型关系数据库系统。SQL Server的功能比较全面,效率高,可以作为中型企业或单位的数据库平台。SQL Server可以与Winodws操作系统紧密集成,不论是应用程序开发速度还是系统事务处理运行速度,都得到较大的提升,对于在Windows平台上开发的各种企业级信息管理系统来说,不论是C/S(客户机/服务器)架构还是B/S(浏览器/服务器)架构。SQL Server都是一个很好的选择。SQL Server的缺点是只能在Windows系统下运行。
非关系型数据库
键值(Key-Value)存储数据库,mongodb,redis,memcache
键值数据库就类似传统语言中使用哈希表,可以通过key来添加、查询或删除数据,因为使用key主键访问,所以会获得很高的性能及扩展性 .
安装MySQL
下载(Windows)
- 进入数据库主页 : https://www.mysql.com , 点击downloads之后,
- 跳转到 https://www.mysql.com/downloads , 选择MySQL Community Server选项,
- 点击MySQL Community Server进入 https://dev.mysql.com/downloads/mysql/ 页面,再点击5.6版本的数据库。
解压
- 下载的zip文件解压,将解压之后的文件夹放到任意目录下,这个目录就是mysql的安装目录。
配置
- 打开目录,会看到 my-default.ini 配置文件,复制这个配置文件可以重命名为 my.ini 或者 my.cnf 。(mac版本)
my.ini参考配置
[client]
设置mysql客户端默认字符集
default-character-set=utf8
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
user = 'root'
password = '123'
[mysqld]
设置3306端口
port = 3306
设置mysql的安装目录
basedir=E:\mysql-5.6.45-winx64
设置mysql数据库的数据的存放目录
datadir=E:\mysql-5.6.45-winx64\data
允许最大连接数
max_connections=200
服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
环境变量
- 在系统变量PATH后面添加: 你的 mysql bin 文件夹的路径(如C:\Program Files\mysql-5.6.41-winx64\bin)
启动MySQL服务
- 以管理员身份在cmd中输入: net start mysql / 启动MySQL服务
- 服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过)
- net stop mysql / 停止MySQL服务
注:
- 在windows操作系统上没有重启mysql服务的命令
- 如果要重启服务,只能先stop再start