MySQL—01—MySQL介绍和安装


一、 MySQL 简介

1 什么是 MySQL

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于

Oracle 公司。MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表

中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2 MySQL 特点

MySQL 是开源的,所以你不需要支付额外的费用。

MySQL 支持大型系统的数据库。可以处理拥有上千万条记录的大型数据库。

MySQL 使用标准的 SQL 数据语言形式。

MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、

Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。

MySQL 存储数据量较大,32 位系统表文件最大可支持 4GB,64 位系统支持最大的

表文件为 8TB。

MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系

统。

二、 MySQL 的安装与卸载

1 MySQL 版本说明

MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。

MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。

MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。

MySQL Cluster CGE 高级集群版,需付费。

本套视频使用版本 MySQL5.7 社区版

2 安装 MySQL

(1)我们下载MySQL的社区版,这里有网址,

https://dev.mysql.com/downloads/file/?id=487686

点击 ‘ No thanks 。。。’可以免登录直接下载。

(2)下载好是一个.zip格式的压缩包,  我们解压缩到我们需要安装的磁盘目录下;我是安装到了C:\Developing\mysql-8.0.17-winx64  中;

     (注意:  我感觉mysql-8.0.17-winx64这个名称太麻烦,  我重命名了这个文件夹为mysql80)

(3)然后,  配置系统环境变量,  在系统变量path里,新加入一句话------ C:\Developing\mysql80\bin

(4)在MySQL文件夹D:\mysql-8.0.17-winx64中新建一个my.ini文件,写入如下信息:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\\Developing\\mysql80   # 切记此处一定要用双斜杠\\,单斜杠我这里会出错
# 设置mysql数据库的数据的存放目录
datadir=C:\\Developing\\mysql80\\data  # 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

"设置MySQL安装目录"  和"设置mysql数据库的数据的存放目录",  记得改为自己的目录;  不要全盘crtl+c我的代码!??

(5)以管理员的身份打开cmd,转到MySQL安装路径,输入如下命令初始化数据库:

mysqld --initialize --console

注意!执行输出结果里面有一段:
[Note] [MY-010454] [Server] A temporary password is generated for [email protected]: Ddw!-txDf

其中[email protected]:后面的“Ddw!-txDf”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。

(6)安装服务
在MySQL的安装目录中C:\Developing\mysql80\bin输入

mysqld --install

(7)启动MySQL服务
启动MySQL:

net start mysql

(通过命令net stop mysql停止服务。通过命令sc delete MySQL/mysqld -remove卸载 MySQL 服务)

(8)更改密码
在MySQL安装目录C:\Developing\mysql80\bin中输入:

mysql -u root -p

输入之前 的密码就可以进入MySQL了。

在MySQL中执行命令:

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘你要输入的新密码,推荐为root,这个比较好记‘;  

修改密码,注意命令尾的;一定要有,这是mysql的语法;

(9)安装完成

可以查看一下默认安装的数据库

show databases;

注意,  已经要有分号 " ;  "

不然MySQL数据库没有反应;

原文地址:https://www.cnblogs.com/EricShen/p/11532719.html

时间: 2024-10-07 21:48:14

MySQL—01—MySQL介绍和安装的相关文章

MySQL多实例介绍及安装

一.MySQL多实例介绍 (1)什么是MySQL多实例? 简单的说,就是在一台一台机器上开启多个不同的服务端口(如:3306,3307,3308)等,运行多个MySQL服务进程: 这些服务进程通过不同的socket监听不同的服务端口来提供各自的服务. 这些MySQL多实例公用一套MySQL安装程序,使用不同或相同的my.cnf配置文件,启动程序,数据文件.在提供服务时,多实例 MySQL在逻辑上看来试各自独立的多个实例的自身是根据配置文件对应的设定值:来取得服务器的相关硬件资源的多少. 做个比喻

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍及安装

11.1 LAMP架构介绍 11.2 MySQL.MariaDB介绍 11.3/11.4/11.5 MySQL安装 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 原文地址:http://blog.51cto.com/12058686/2073311

MySQL开发——【介绍、安装】

什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. 数据库的分类? 关系型数据库:所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据. 关系型数据库管理系统(RDBMS) 非关系型数据库: 原文地址:https://www.cnblogs.com/yuanlili/p/8855413.html

01.数据库介绍与安装

数据库介绍 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. 2.MySQL 关系型数据库管理系统Relational Database Management System 3.数据库的分类 关系型:如sqllite,db2,oracle,access,sql server,MySQL 非关系型:mongodb,redis,memcache 注意:sql语句通用 总结两句话: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结

01 : redis 介绍和安装

Redis简介 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. Redis采用内存(In-Memory)数据集(DataSet) . 支持多种数据类型. 运行于大多数POSIX系统,如Linux.*BSD.OS X等. 1 . Redis功能介绍 高速读写 数据类型丰富 支持持久化 多种内存分配及回收策略 支持事务 消息队列.消息订阅 支持高可用 支持分布式分片集群 缓存穿透(这个需要了解一下,百度有很多解释) 2 . 企业

mysql的介绍和安装

本节内容 1.数据库介绍 2.mysql管理 3.mysql数据类型 4.常用mysql命令 创建数据库 外键 增删改查表 5.事务 6.索引 1.数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢.所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量.所谓的关系型数据库,是建立在关系

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装

11.1 LAMP架构介绍 11.2 MySQL.MariaDB介绍 11.3/11.4/11.5 MySQL安装 扩展 mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html 11.1 LAMP架构介绍 Linux + Apache(httpd)+ MySQL + PHP  PH

九周第四次课(2月26日) 11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装 扩展 mysql5.5源码编译安装

11.1 LAMP架构介绍11.2 MySQL.MariaDB介绍11.3/11.4/11.5 MySQL安装扩展mysql5.5源码编译安装   http://www.aminglinux.com/bbs/thread-1059-1-1.html mysql5.7二进制包安装(变化较大)  http://www.apelearn.com/bbs/thread-10105-1-1.html =====================================================

第一章·MySQL介绍及安装

一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 04 MySQL发展史 05 MySQL正在推动世界 06 MySQL简介及产品线 06 MySQL 安装 一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 01 什么是数据? 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加