【 MySQL安装及基本操作】
数据库就是用来存储和管理数据的仓库!
数据库以存储数据为先,优点如下:1、可存储大量数据;2、方便检索;3、保持数据的一致性、完整性;4、安全,可共享;5、通过组合分析,可产生新数据。
MySQL
单机程序(自己DB,数据在本地保存)
联机程序(公用DB,数据在存储服务器保存)
MySQL:是用于管理文件的一个软件,具有如下功能:
- 服务端软件
- socket服务端
- 本地文件操作
- 解析指令【SQL语句】
- 客户端软件(各种各样版本的数据库操作软件)
- socket客户端
- 发送指令
- 解析指令【SQL语句】
PS:
- DBMS数据库管理系统
- SQL语句
技能:
- 安装 服务端和客户端
- 连接 (客户端与服务端建立连接)
- 学习SQL语句规则;指示服务端做任意操作
其他类似软件:
关系型数据库:sqllite,db2,oracle,access,sql server MySQL (使用二维表格来存储数据;操作之前须建立连接)
非关系型数据库:MongoDB,redis
二、MySQL安装
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
想要使用MySQL来存储并操作数据,则需要做几件事情:
a. 安装MySQL服务端
b. 安装MySQL客户端
b. 【客户端】连接【服务端】
c. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)
MySQL官网下载地址: http://dev.mysql.com/downloads/mysql/
官方windows版本的有两种包:
一种是install 执行包,下载完直接双击运行,一路next安装;
另一种是.zip的压缩包,官方把所有的功能都封装在这个包里,下载下来解压后用DOS安装。
linux 安装:yum install mysql-server
此处介绍windows DOS安装压缩包的方法:
1、下载后解压:可放在任意一个盘的 任意文件夹下(新建重命名也可),在该文件夹内解压。
2、点击进入解压后生成的文件,会看到bin目录下有一大堆的可执行文件(注意:该目录中,客户端与服务端的执行程序同时存在,mysql.exe是服务端执行程序;mysqld.exe是客户端执行程序)。
3、现在开始DOS安装的第一步,初始化数据库数据:以管理员身份运行cmd.exe,然后以绝对路径的方式切入数据库解压包下的bin目录,执行服务端初始化程序操作:mysqld --initialize-insecure。操作命令如下:(我是放在了D盘下:)
#初始化操作,第一步先以绝对路径的方式切入bin目录,在该目录下执行初始化操作! C:\windows\system32>D: D:\>cd D:\mysql\setup\mysql-5.7.18-winx64\bin D:\mysql\setup\mysql-5.7.18-winx64\bin>mysqld --initialize-insecure
4、回车之后,会停顿以下,然后在解压之后的目录下(与bin同级)会生成一个data文件夹,文件夹内有如图内容,证明初始化已完成!
5、设置环境变量(在Path中添加 有两种方式:)
a)第一种:直接把bin目录的绝对路径 加入到Path中,末尾加上;(分号)
6)第二种:先在第二个框中创建一个MYSQL_HOME的变量,路径中写入MySQL解压包的绝对路径,创建之后,在Path中以%MYSQL_HOME%\bin;的方式添加变量!
6、设置完之后,在CMD命令提示符中进行测试,由于添加了环境变量,就可以直接在DOS中操作,而不用再切入bin绝对路径!操作如下:
#开一个DOS,执行命令,启动MySQL服务: C:\windows\system32>mysqld #再开一个DOS,执行命令,启动MySQL客户端并连接MySQL服务: #由于初始化时使用的【mysqld --initialize-insecure】命令,其默认未给root账户设置密码 # 连接MySQL服务器: C:\Users\zh_book>mysql -u root -p Enter password: # 提示请输入密码,直接回车
输入回车,见下图表示安装成功,并已成功建立连接:
7、将MySQL服务制作成windows服务
在执行【mysqd】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:(制作之前,切记一定要先检查进程,把MySQL的进程杀掉!!!要不然设置不成功!!!)
#注意:制作服务,必须是管理员身份运行CMD,才能创建windows服务! # 制作MySQL的Windows服务,在终端执行此命令: 语法:"文件绝对路径\mysqld" --install "D:\mysql\setup\mysql-5.7.18-winx64\bin\mysqld" --install
#注册成功之后,会有success的提示! # 若不在需要这个服务,就移除MySQL的Windows服务,在终端执行此命令: 语法:"文件绝对路径\mysqld" --remove "D:\mysql\setup\mysql-5.7.18-winx64\bin\mysqld" --remove
注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令(注意:执行也必须是管理员身份运行的CMD命令提示符!!!):
# 启动MySQL服务 net start MySQL # 关闭MySQL服务 net stop MySQL
效果如图,然后在开一个CMD,执行mysql -u root -p 操作,测试连接能否成功创立!不再使用就把服务关闭。
安装: yum install mysql-server 服务端启动: mysql.server start 客户端连接: 连接:mysql -h host -u user -p 退出: QUIT 或者 Control+D