前言:
首先,我们先来来了解一下Mysql(数据库管理系统)的相关概念。
数据库:
- 存储数据的仓库,数据是有组织的进行存储
- 英文:DataBase 简称DB
数据库管理系统(分为关系型和非关系型)
补充:关系型数据库,可以理解为以表的结构进行存储;非关系则以其不同的方式存储数据。
- 管理数据的大型软件
- 英文:DataBaseManagementSystem 简称,DBMS
Sql:
- 英文:Structured Query Language(简称:结构化查询语言) 我们主要用来对数据进行查询
- 操作关系型数据的编程语言
- 定义所有关系型数据库的统一标准 但是不同的数据库所支持的语法还是有一定的差异
三者关系: [程序员、DBMS、Sql]
程序员通过写Sql语言来对数据库(含里面的表{这些表都是二维表、容易看懂})进行管理与控制。
常见的关系型数据库管理系统:
- Oracle:收费的大型数据库
- Mysql:开源免费的中小型数据库,原先是MysqlAB公司开发的,后被sum公司,再到现在的Oracle
- SQL Server:微软公司免费的中型数据库 c# net语言
常见的非关系型数据库管理系统:
- Redis
- MongoDB
总结:
Mysql是数据库管理系统的一种,属于关系型数据库,开源免费;如何存储?以表的形式,整个数据库其实就是利用一大堆的文件进行数据存储(有组织、有规律地)
回归正题让我们来看看Mysql的安装与准备:
浏览器访问url:https://downloads/mysql/archives/community/
下载到本地后,按照提示进行:
如果提示不是内部或外部的指令,说明没有配相应的环境变量,接下来我介绍一下解决方案:
新建文件配置:
来到mysql根目录 创建一个my.ini的配置文件
先将下列内容写在一个文本文档里并且保存,再将文件名修改让其生效(注意:如果不能使用文件拓展名,则需要进行勾选!)
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
初始化Mysql:
命令行输入:mysqld --initialize-insecure 此命令会生成一个data文件(主要放数据库文件)、
注册Mysql服务:
mysql -install
启动、关闭mysql服务:
net start、stop mysql 可以在任务管理器下查看当前mysql服务的一个情况(命令:services.msc)
修改默认账户的密码:
mysqladmin -u root password 密码
安装工作结束。。。
登录mysql 获得mysql提供的服务 :
登录命令:mysql -uroot -p密码 登录参数: mysql -u用户名 -p密码 -h要连接mysql服务器的ip
-p端口号(mysql默认端口号为3306) 端口号唯一,标志一个程序的执行。
到现在,你就可以开始sql之旅了!!!
退出mysql:
exit quit
卸载mysql:
右击开始菜单,选择命令提示符,打开窗口
1、net stop mysql 停止mysql的服务
2、mysql -remove mysql
3、最后删除mysql目录及相关的环境变量
谢谢大家的阅读,希望此篇文章对你有收获!!!
更多推荐
Mysql数据库的安装与初始化教程(不会打我)
发布评论