提供数据库服务的软件
1)软件的分类
MySQL,Oracle,SQL_Server,DB2,MongoDB,MariaDB
2)生产环境中,如何选择使用哪个数据库软件
(1)是否开源
1.开源软件:MySQL,MariaDB,MongoDB
2.商业软件:Oracle,DB2,SQL_Server
(2)是否跨平台
1.不跨平台:SQL_Server
2.跨平台:MySQL,MariaDB,MongoDB,Oracle,DB2
(3)公司的类型
1.商业软件:政府部门,金融机构
2.开源软件:其他网站论坛
MySQL的特点:
1)关系型数据库
关系型数据库特点:
数据是以行和列(表格)形式去存储的
表中的每一行叫一条记录,每一列叫一个字段
表和表之间的逻辑关联叫关系
2)跨平台
可以在Unix,Linux,windows上运行数据库服务
3)支持多种编程语言
python,java,php... ...
4)数据库软件,数据库,数据仓库的概念
数据库软件:可见的一个软件,可操作,实现数据库的逻辑功能
数据库:是一种逻辑概念,用来存放数据的仓库,侧重存储
数据仓库:从数据量上来说,比数据库庞大的多,主要用于数据分析和数据挖掘
MySQL的安装
1)Ubuntu安装MySQL服务
安装服务器:
sudo apt-get install mtsql-server
安装客户端
sudo apt-get install mysql-client
Ubuntu安装软件
1.sudo apt-get updata
访问源列表中的每个网址,读取软件列表,保存到本地/var/lib/apt/lists/
2.sudo apr-get upgrade
把本地以安装软件与刚下载的软件列表进行对比,如果发现已安装软件版本低则更新
3.sudo apt-get -f install
修复依赖关系
2)windows安装MySQL
1.下载MySQL安装包(windows)
mysql-installer***5.7.***.msl
2.安装
3.启动和连接MySQL服务
1.服务端启动
①查看MySQL状态
sudo /etc/init.d/mysql status(查看状态)
sudo /etc/init.d/mysql start | stop | restatus
(启动)(停止)(重启)
2.客户端连接
1.命令格式
mysql -h主机地址 -u用户名 -p密码
mysql -hlocalhost -uroot -p123456
2.本地连接可省略 -h 选项
mysql -uroot -p123456