广告
返回顶部
首页 > 资讯 > 数据库 >MySQL的安装与配置
  • 520
分享到

MySQL的安装与配置

MySQL的安装与配置 2017-08-11 11:08:26 520人浏览 才女
摘要

1970年,在IBM公司工作的数学家 E.F.Codd 发表了数学论文 《大型共享数据库的关系数据模型》 ,首次提出关系和关系运算的概念,奠定了关系型数据库的理论模型。 1973年,IBM公司增加了更多的研究人员研究这个项目,这个项目就

MySQL的安装与配置

  • 1970年,在IBM公司工作的数学E.F.Codd 发表了数学论文 《大型共享数据库的关系数据模型》 ,首次提出关系和关系运算的概念,奠定了关系型数据库的理论模型。
  • 1973年,IBM公司增加了更多的研究人员研究这个项目,这个项目就是著名的 System R
  • 1974年, E.F.Codd 的同事 Don ChamberlinCodd 的论文和关系运算,转换成为比较容易理解和使用的sql语言,并且在后面成为所有关系型数据库的标准。
  • 1976年,E.F.Codd 发表了一篇里程碑的论文 《R系统:数据库关系理论》 ,介绍了关系数据库理论和查询语言SQL。
  • 1977年,加州大学伯克利分校的 Michael StonebrakerEugeneWong 利用 System R 已发布的信息开发自己的关系数据库系统 Ingres。同年,Oracle 的创始人 LarryEllison 也在非常仔细地阅读了 E.F.Codd 博士的篇论文后,决定拉几个小伙伴开公司创业。
  • 1979年,Oracle 发布了第一个商用版本(出于营销考虑,该公司对外宣称是该产品的第二版)
  • 1983年,IBM 发布了 DATABASE 2(DB2)for MVS(内部代号为"Eagle")
  • 1986年,Michael Stonebraker 教授项目启动 Postgres 项目,此项目是由美国防务高级研究项目局(DARPA), 陆军研究办公室(ARO),国家科学基金(NSF), 以及 ESL, Inc 共同赞助的。
  • 1987年, Sybase 公司推出数据库产品。
  • 1989年,MicrosoftSybaseAshton-Tate 三家公司共同开发、推出了 SQL Server 第一个版本(Ashton-Tate/Microsoft SQL Server 1.0 for OS/2),随后 Microsoft 终止了与 Ashton-Tate 的合作。
  • 1994年,Microsoft 终止了与 Sybase 的合作,在买下了 Windows NT 版本的 SQL Server 全部版权后就开始完全独立开发;同年 Andrew YuJolly ChenPostgres 中增加了 SQL 语言的解释器,并随后(1995年5月1日)用新名字 Postgres95 将源代码发布到互联网上供大家使用。
  • 1996年,MySQL 发布1.0版, 同年 Postgres95 更名为:PostgreSQL
  • 2005年,MySQL 发布5.0版,加入了游标,存储过程,触发器,视图和事务的支持。
  • 2009年,Oracle 公司以74亿美元收购Sun公司,自此 MySQL 数据库进入 Oracle 时代。
  • 2016年,Oracle 决定跳过 MySQL 5.x 命名系列,并抛弃之前的 MySQL 6,7 两个分支(从来没有对外发布的两个分支),直接进入 MySQL 8 版本命名,也就是 MySQL 8.0 版本。

哪有什么岁月静好,现实永远是江河奔流。这里朱哥还要单独说一下 Michael Stonebraker 博士。他在加州大学伯克利分校开启 Ingres 项目时,就将所有源代码都放在了学校的FTP服务器上,并对所有人开放。可以说 Ingres 影响了后来的几乎所有的商业数据库产品。好了,接下来回到本文的主角:MySQL

MySQL 是目前最受欢迎的开源的关系型数据库管理系统,她最早来源于Mysql AB公司的ISAM与mSQL项目。与其他数据库管理系统相比,她具有以下优势:

  1. mysql是一个关系数据库管理系统;
  2. MySQL是开源免费的;
  3. MySQL服务器是一个高效的、可靠的和易于使用的数据库服务器;
  4. MySQL服务器可以工作在客户/服务器或嵌入系统中;
  5. 有大量的MySQL软件可以使用。

MySQL 的创始人Michael Widenius ,曾在2008年以10亿美元的价格,将自己创建的MySQL AB公司卖给了Sun公司。可就在随后的2009年,oracle又以74亿美元的价格收购了Sun公司。MySQL的所有权也就落入Oracle的手中。由于担心Oracle可能会将MySQL闭源,Michael Widenius决定离开Oracle,并领导创建了新项目 MariaDB。不过十多年后的今天,我们欣喜地看到Oracle并没有扼杀MySQL,反而在不断增加MySQL的研发投入。另一面,MariaDB 近几年也是搞得红红火火、风光无限!不得不说,这真是个多赢的局面。

好了,八卦唠完,进入正题!

一. windows下安装MySQL

1.1 下载

我们可以在MySQL官网的下载页面,下载的MySQL安装文件。

下载页面: https://dev.mysql.com/downloads/mysql/

同样是推荐大家下载 zip 文件。当前的最新版是:mysql-8.0.19-winx64.zip。相比之前的老版本,MySQL 8.0做了很多、很大的改变。注意: 接下来的操作都是基于MySQL 8.0版本的,可能并不适用于其他较低的版本。

1.2 解压文件

我们提前创建好安装目录:D:devdb,如:

将下载好的压缩包 mysql-8.0.19-winx64.zip 解压至【安装目录】,注意将 mysql-8.0.19-winx64 重命名为 mysql :

接下来,创建目录:D:devdbmysql_data 作为数据目录:

1.3 初始安装

1.3.1 初始化

以【管理员】身份打开【命令提示符】,进入【安装目录】下的【bin】目录,如:D:/dev/db/mysql/bin

执行以下命令,初始化MySQL:

mysqld --basedir=D:/dev/db/mysql --datadir=D:/dev/db/mysql_data --initialize --console

注意: basedir 为MySQL的安装目录;datadir 为MySQL的数据目录。

如果你在执行命令时出错,提示类似下面这种信息:

代表你的系统中缺少相应的 Microsoft Visual c++ 运行时环境,朱哥已经为大家准备好了相关的安装文件,下载后挨个安装一遍就好。下载地址:Https://pan.baidu.com/s/1svs7LidmcnhV9jvLZrVIyQ

安装好VC运行时后,请重新执行 初始化MySQL的命令。

初始化成功后,千万不要关闭命令行窗口,我们需要记录下为 root 用户自动生成的初始密码:

如上图,窗口中提示:

[Server] A temporary password is generated for root@localhost: bg5/&qyT6tf>

则本次生成的密码是:bg5/&qyT6tf>,你也需要记录下你的密码,一会儿登录MySQL时会用到。

1.3.2 配置文件

D:/dev/db/mysql_data 目录下手动创建一个文本文件,并重命名为:mysql.ini,作为MySQL的配置文件。

编辑该配置文件,添加以下内容:

[client]
default-character-set=utf8mb4
port            = 3306

[mysqld]
port            = 3306
basedir         = D:/dev/db/mysql
datadir         = D:/dev/db/mysql_data

character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

default-time_zone="+8:00"
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_passWord

max_allowed_packet = 256M
max_connections=20

[mysqldump]
quick
max_allowed_packet = 256M

[mysql]
default-character-set=utf8mb4
auto-rehash

注意: MySQL 8.0 开始需要指定服务器时区,以上配置内容都是最基本的。如无必要,请勿删减。大家可以根据实际情况,修改 portbasedirdatadir 等配置项的值。

1.3.3 安装服务

在命令行窗口,继续执行以下命令以安装MySQL服务:

mysqld --install MySQL --defaults-file=D:/dev/db/mysql_data/mysql.ini

1.3.4 启动服务

在命令行窗口,继续执行以下命令以启动MySQL服务:

net start MySQL

1.4 登录MySQL

1.4.1 初始登录

在命令行窗口,下输入登录命令登录MySQL:

mysql -uroot -p

【回车】后,根据提示输入【1.3.1】节中,自动生成的初始密码即可登录:

1.4.2 修改密码

自动生成的初始密码不方便记忆,我们可以通过执行以下语句修改root用户密码:

ALTER USER "root"@"localhost" IDENTIFIED WITH mysql_native_password BY "123456";

这样,我们就将 root 用户的密码修改为:123456 了。

可选: 如果要允许root用户远程登录,可以执行以下语句:

#root可从任何IP登录,注意修改密码"123456"
GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "123456" WITH GRANT OPTION;

1.5 删除服务

当我们需要卸载MySQL时,可以参照以下流程:

  1. 停止 MySQL 服务,在以管理员身份打开的命令行窗口中,执行以下命令:

    net stop MySQL
    

  2. 继续执行以下命令,删除 MySQL 服务:

    sc delete MySQL
    

至此,MySQL就已经卸载了,无任何残留。你可以继续删除:D:devdbmysqlD:devdbmysql_data 两个目录。但是朱哥必须负责任的告诉你:数据无价,操作需谨慎!!!

二. Docker 安装MySQL

容器化已成为事实标准的今天,我们可以方便地通过 Docker 安装 MySQL。接下来朱哥还是在 Centos 7 主机,为大家做演示。

2.1 准备

朱哥再次提醒各位:数据无价,操作需谨慎!!! 因此,我们提前创建数据目录以存放MySQL的数据文件,如:

[root@centos ~]# mkdir /data
[root@centos ~]# mkdir /data/mysql

我们创建数据目录为:/data/mysql

2.2 拉取镜像

执行 Docker 命令,拉取最新的 MySQL 镜像:

docker pull mysql

下载时间可能会比较长,请耐心等待执行完成...

2.3 运行容器

执行 Docker 命令运行一个容器:

docker run -d --name mysql 
    -p 3306:3306 
    -v /data/mysql:/var/lib/mysql 
    -e MYSQL_ROOT_PASSWORD=123456 
    mysql:latest 
    --default-authentication-plugin=mysql_native_password 
    --character-set-server=utf8mb4 
    --collation-server=utf8mb4_unicode_ci

就这么简单,MySQL已经安装、运行成了!往后如果要再次启动该容器,只需执行:

docker start mysql

2.4 停止与删除

如果要停止运行中的 MySQL 容器,可以执行 Docker 命令:

docker stop mysql

如果要删除 MySQL 容器,可以执行 Docker 命令:

docker rm mysql

三. 总结

今天朱哥又和大家唠叨了一堆关于数据库的事儿,也演示了在 Windows 和 Docker 中安装 MySQL 详细步骤。希望能对你有所帮助。对比一下Windows 和 Docker 这两种安装方式,相信大家也能感受到Docker的强大与便捷。关于Docker以及MySQL的进阶配置,朱哥会在后续的文章中继续唠叨,敬请关注!

更多知识干货,请关注我的公众号:唠码客

您可能感兴趣的文档:

--结束END--

本文标题: MySQL的安装与配置

本文链接: https://www.lsjlt.com/news/4007.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL的安装与配置
    1970年,在IBM公司工作的数学家 E.F.Codd 发表了数学论文 《大型共享数据库的关系数据模型》 ,首次提出关系和关系运算的概念,奠定了关系型数据库的理论模型。 1973年,IBM公司增加了更多的研究人员研究这个项目,这个项目就...
    99+
    2017-08-11
    MySQL的安装与配置
  • MySQL:安装与配置
    一、MySQL安装 0、下载社区版安装包 官网下载地址:https://dev.mysql.com/downloads/installer/ 进入安装页面,这里不选择默认安装的所有工具,仅选择Server only。 如果没有V...
    99+
    2017-03-30
    MySQL:安装与配置 数据库入门 数据库基础教程 数据库 mysql
  • MySQL的安装与配置过程
    这篇文章主要介绍“MySQL的安装与配置过程”,在日常操作中,相信很多人在MySQL的安装与配置过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL的安装与配置过程”...
    99+
    2022-10-18
  • MySQL详细安装与配置
    免安装版的Mysql   MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web 应用方面 MySQL 是最好的 RDB...
    99+
    2023-09-06
    mysql
  • mysql安装与初始配置
    Mysql数据库的第一个版本就是发行在Linux系统上查看mysql安装包:]# rpm -qa | grep mysqlmysql-libs-5.1.73-8.el6_8.x86_64mysql-5.1....
    99+
    2022-10-18
  • MySQL安装与配置(详细)
    一、MySQL安装与配置 一、MySQL下载 打开官网:MySQL 下滑到最下面,找到DOWNLOADS下面的 MySQL Community Server,并点击。     选择与自己电脑适配的版本,在这里我,我们点击 Go to ...
    99+
    2023-09-01
    mysql 数据库 java
  • MySQL的安装与配置(8.0.32版本)
    浏览器搜索打开MySQL官方网站 官网选择下载一栏,此界面下拉 选择MySQL社区下载(点击MySQL社区GPL下载) ...
    99+
    2023-08-31
    python Powered by 金山文档
  • 如何安装与配置mysql 8.0.11
    如何安装与配置mysql 8.0.11?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。MySQL配置然后在解压的文件夹里面新建 my.ini...
    99+
    2022-10-18
  • Ubuntu系统安装与配置MySQL
    目录一、安装MySQL二、配置MySQL三、查mysql服务状态四、修改root账户秘密认证方式:五、配置远程访问mysql:六、删除MySQL七、安装mysql可视化工具mysql...
    99+
    2022-11-13
  • 【配置】JDK8的安装与配置
    文章目录 JDK8的安装与配置1、选择哪个版本的JDK?2、官网下载2.1 找到导航栏里的Resources下的 Java Downloads2.2 寻找存档版本 Java archive2....
    99+
    2023-09-09
    java 开发语言
  • 超详细MySQL(免安装版)安装与配置
    文章目录 一、MySQL下载二、安装配置MySQL三、配置MySQL环境变量四、新建数据库 一、MySQL下载 首先打开MySQL官网,官网首页地址为 MySQL官网首页地址 进入官网后如下图所示,点击DOWNLOADS进入...
    99+
    2023-08-16
    mysql 数据库 java
  • MySQL的安装与配置—详细教程
    MySQL的安装与配置——详细教程 一、MySQL简介 MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其...
    99+
    2023-10-27
    mysql 数据库 服务器
  • ruby下mysql的安装与配置方法
    本篇内容主要讲解“ruby下mysql的安装与配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ruby下mysql的安装与配置方法”吧!ruby on r...
    99+
    2022-10-18
  • 安装与配置MySQL的详细过程
    这篇文章主要介绍“安装与配置MySQL的详细过程”,在日常操作中,相信很多人在安装与配置MySQL的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”安装与配置MySQL...
    99+
    2022-10-18
  • MySQL的安装与配置详细教程
    目录免安装版的Mysql一、下载安装包:二、Mysql的配置2.1可能会出现的问题2.2命令参考:免安装版的Mysql   MySQL是一种关系数据库管理系统,所使用的 SQL 语言...
    99+
    2022-11-12
  • 安装与配置
    Python 下载网址 Welcome to Python.org 按照对应的操作系统选择 3、下滑找到3.10.0版本根据电脑配置选择64位或者32位. 注意,有embeddable package和windows installer两...
    99+
    2023-09-01
    python
  • MySQL 安装配置
    MySQL 安装配置 MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。 MySQL由于其体积小、速度快、总体拥有成本低,...
    99+
    2023-09-14
    mysql 数据库
  • MySql安装配置
    一、准备工作: 1、MySql; 下载地址:https://pan.baidu.com/s/1_jGonvoX8E7JMw1fgA9nZg 提取码:rx9a 二、安装MySql: 1、点击程序运行,选择“自定义”,点击“下一步” 2、选择...
    99+
    2019-04-04
    MySql安装配置
  • JAVA的安装与配置
    目录 一、Java的下载与安装 1、软件的下载 2、安装JDK         二、JAVA环境变量的配置 1、右键点击我的电脑      点击属性,进入系统设置面板      找到高级系统设置 2.点击环境变量 3.找到系统变量,点击新...
    99+
    2023-09-30
    java
  • JDK的安装与配置
    所有的开发,第一步必然是准备环境,而JDK提供了一套完整的工具和环境,使开发人员能够编写、编译和运行Java应用程序。是Java开发的基础,为开发者提供了丰富的功能和工具,简化了Java应用程序开...
    99+
    2023-09-27
    java 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作