登录
首页大数据时代mysql到底是什么?与SQL有啥关系?如何安装?
mysql到底是什么?与SQL有啥关系?如何安装?
2020-07-29
收藏

对于一些像小编一样零基础学习数据分析的人来说,入门阶段很容易迷茫,也最容易放弃的阶段,会被各种概念搞得七荤八素。就拿SQL来说,就简单的,我们知道SQL 是用于访问和处理数据库的标准的计算机语言。可后来又出现了mysql,这又是什么?与SQL有啥关系?别着急,下面小编就具体为大家介绍一下关系型数据库管理系统mysql

一、先来了解一些基本概念

数据库:即数据的仓库。也就是长期存储于计算机之内,有组织、能够共享的数据的集合。通俗理解,也就是,放置信息的文件柜。我们最常见的数据库模型主要有两种:关系型数据库(SQL)以及非关系型数据库(NoSQL 、Not Only SQL)。

关系型数据库:是指采用了关系模型来组织数据的数据库。以行和列的形式来对数据进行存储,让用户理解更为方便。这一系列的行和列被叫做表,一组表即构成了数据库。

SQLSQL全称为:Structure Query Language,结构化查询语言,是国际标准化组织(ISO)采纳的标准数据库语言。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言,目前几乎所有的数据库都支持SQL

数据库管理系统:专为管理数据库而设计的电脑软件系统,通常都具有存储、截取、安全保障、备份等基础功能。可以用来确保数据库的安全性和完整性,用户能够通过数据库管理系统访问数据库中表内的数据信息。

mysql:是一个关系型数据库管理系统,也是目前最流行的关系型数据库管理系统之一。

二、SQLmysql区别

1.SQL是一种查询语言,mysql是数据库管理软件

2.SQL通常用于访问,更新和操作数据库中的数据

mysql是一种RDBMS,可以允许保持数据库中存在的数据

3.SQL为一种用于操作数据库的语言

mysql是一个使用MYSQL存储,检索,修改和管理数据库的RDBMS

关系:mysql是一个RDBMS tostore,使用SQL进行数据库的检索,修改和管理。我们需要学习SQL语言才能有效地使用mysql

三、mysql下载和安装

1.首先去官网下载

2.解压

3.配置初始化的my.ini文件的文件


[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4


需要注意的是我们配置文件中的路径要和实际存放的路径一致

4.安装

尽量以管理员身份运行,否则在安装时用易出错,导致安装失败

4.初始化mysql

mysql安装目录的 bin 目录下执行命令:

mysqld --initialize --console

这里需要注意:

[MY-010454] [服务器]为root @ localhost生成临时密码:9P0gYk-?0.kT其中root @ localhost:后面的9P0gYk-?0.kT就是初始密码(不含首位空格)。在没有进行密码修改前,后续登录都需要用这个密码,先把密码先保存再说。

5.mysql 服务

执行以下命令:mysqld --install [服务名]

6.更改密码

mysql 安装目录的 bin 目录下执行以下命令:

mysql -u root -p

这时候会需要输入密码,输入上面第4步初始化时的密码,就可以登录成功,从而进入mysql命令模式。

mysql中修改密码命令为:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';



以上就是小编今天跟大家介绍的有关mysql的全部内容啦,希望对于零基础的小白学习mysql有所帮助。

数据分析咨询请扫描二维码

客服在线
立即咨询