- MySQL概述
1.什么是数据库
存储数据的仓库
2.哪些公司在用数据库
金融机构,游戏网站,购物网站,论坛网站 ... ...
3.数据库服务的软件
1)软件分类
MySQL,Oracle,SQL_Sever,MongoDB,DB2,Maraidb
2)生产环境中如何选择使用哪个数据库软件
是否开源:
开源软件:MySQL,Maraidb,MongoDB
商业软件:Oracle,DB2,SQL_Server
是否跨平台
不跨平台:SQL_Server
跨平台:...
公司的类型:
商业软件:政府部门,金融机构
开源软件:游戏网站,购物网站,论坛网站...
4.MySQL 特点
1)关系型数据库
数据以 行和列(表)的形式去存储
表中行:一条记录
列:一个字段
表和表之间的逻辑关联叫关系
示例:
关系型数据库存储
一个表中有外键,
非关系型数据库的存储
以键值对的形式存储
2)跨平台
在window,Linux,unix运行数据库服务
3)支持多中编程语言
python,java,php ... ...
5.数据库软件,数据库和数据仓库有什么区别
1)数据库软件
看到见,可操作,实现数据库的逻辑功能
2)数据库
逻辑概念,存储数据,侧重于存储
3)数据仓库
数据库特别庞大,主要用于数据分析,数据挖掘
数据库:uesr表
数据仓库:哪个时间段用户登录最多,哪个时间段用户购物最多等数据的分析
- MySQL 安装
1.Ubuntu安装MySQL服务
安装服务端
sudo apt-get install mysql-server
安装客户端
sudo apt-get install mysql-client
Ubuntu安装软件
安装出现问题后解决办法:
sudo apt-get install updata #更新
sudo apt-get -f install #修复依赖关系
2.window安装MySQL服务
1).下载安装包(windows)
mysql-installer***5.7***.msi
2).双击安装
3.Mac安装MySQL
1).下载安装包
2).设置环境变量
vi .bash_profile
添加如下内容保存退出
export PATH=$(PATH):/user/local/mysql/bin
3).终端:source .bash_profile
4).验证:mysql -uroot -p 密码
- 启动和连接MySQL服务
1.服务端启动
查看服务状态
sudo /etc/init.d/mysql status #查看状态
sudo /etc/init.d/mysql start
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql restart #重启
sudo /etc/init.d/mysql reload #更改配置使一部分生效
2.客户端连接
命令格式
mysql -h主机地址 -u用户名 -p密码
mysql -hlocalhost -uroot -p123456
^
(本地登录可以省去)
也可以mysql -uroot -p
下一步输入密码