安装 MySQL 数据库| 学习笔记

简介: 快速学习安装 MySQL 数据库。

开发者学堂课程【PHP 基础入门课程(上) :安装 MySQL 数据库】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/709/detail/12578


安装 MySQL 数据库

 

内容介绍:

一、学习目标及概念

二、安装 MySQL 数据库的步骤

三、小结

 

一、学习目标及概念

目标:掌握 MySQL 数据库的安装,并能够使用 MySQL 提供的客户端进行服务器的访问。

概念: MySQL 是一种开源、免费的关系型数据库,能够为各类编程语言提供持久性的数据支持。(关系数据,我们知道它是数据库即可,而且它能够为各类编程持提供持久性的数据支持,持久性就是数据不是说唉放来放进来一下就没了,而是可以长期存储,想要的时候自己拿就可以了。)PHP 是一种编程语言,虽然可以动态化的处理数据,但是它不能够持续化的存储数据,因此它需要第三方进行数据支持。那我们说 amp、 Apache、MySQL 和 PHP 属于黄金搭档。

 

二、安装 MySQL 数据库的步骤

1.获取 MySQL 安装软件:

建议去 Mysgl 官网,获取最新版本 mysg8.011 (同样注意计算机位数)下载的时候,可以不用登录注册。直接开始下载就可以了。

 image.png

2.解压缩文件,同时把解压后的文件夹放到 Server 目录,即D:/server/下

把它复制一份放到我们的地盘下面的 server 下面,与  Apache24、 php7等放到一起,我们也是可以去把它对应变成  MySQL  8之类的,主要是为了方便后续的操作。

3. MySQL 很多应用都是基于 Windows 的 CMD 控制台使用,为了方便以后能够快速找到 MySQL 提供的应用,可以为 MySQL 的 bin 目录添加系统环境变量(Windows10下:右键"我的电脑-->属性。

(1)查看目录里面有些什么东西,打开文件夹,把内置内容剪切至外面来。

(2)整理一下,把这个把原  MySQL  8删掉,再把复制来的内容命名为  MySQL  8。这样能够尽量让我们的层级没那么深入,管理起来比较方便。

(3)再看看该  MySQL  8下有些什么内容:

bin 目录二进制、 lib 核心文件、 include、docs 文档等所包含的c语言开发的文档或者代码。

(4)把所有的 bin 目录添加到环境变量,以后可以直接用系统会帮我们找:

在桌面-电脑-右键-属性-高级系统设置-环境变量-系统变量-PATHEXT,编辑一下路径,新增一个路径,比如说在 D 盘下面建一个叫做 server- Apache 24 下有个 bin 目录;这样以后用 Apache 就可以直接用了,不用再进入到路径了;同样的再加载一下D 盘下面的 server-php7 、D 盘下面的 server \mysql 8.bin

4. MySQL 目前的安装模式是绿色安装,在进行安装前需要给 MySQL 制作一个1配置文件,放到 MySQL 的解压目录里。

MySQL 作为一个绿色安装,它没有 .exe 让我们安装,所以我们就应该按照绿色的方式进行安装,但是绿色方式,它有一个特点,即需要一个 MySQL.ini 的文件,叫配置文件,就需要我们手动定。

因为这个里面的东西有很多,有服务端 MySQL d、客户端 Michele,然后有端口、路径等。

我们可以把以下几段代码复制下来,然后创建一个 php.ini 文件,

找到我们 MySQL ,新建一个文件,放到我们的 server 下,命名为 php.ini;并把所有东西复制进来。

复制进来之后有些东西需要修改了,因为我们当前是把这个东西给它改了,它应该叫 MySQL 8,所以要给他改一下,只要改 -8.0.11-winx64 这部分就行,改作 MySQL 8。

此时存在 \\,是因为我们要对它进行一个转移,保留一个 \ 就可以了。特别要说一下, \ 未必一定会成功,所以切记此处一定要使用 \\ 。

5. 进行安装,以管理员身份运行命令提示符( CMD 控制台),然后进入到 MySQL 的 bin 目录。

6. 初始化数据库,输入指令: mysqld--initialize--console。

尝试不进 bin 目录,因为刚刚配置了环境变量,要执行这个命令。

之所以称为 mysqld ,是因为这个  bin 目录里面有一个叫做 mysqld.exe;

Apache 被称为叫httpd,所以d 代表服务端的一个一个意思,使用 --initialize--console去进行编译执行,输入后提示我们找不到,是因为系统并没有重启。

以后重启就可以用了,输入 cd mysql8、cd bin、mysqld使用快捷方式上下进行翻动,再进行执行,就开始在安装。

注意:

用户信息的组成是由用户名和访问主机组成(默认 root 用户名,本机 ocalhost 访问);初始化之后会生成一个密码,在关闭之前需要记住该密码才能登陆。

7. 安装服务:

将 MySQL 的启动安装成 Windows 的服务,后续可以通过服务启动 MySQL。

mysqid--install[服务名]:安装服务(服务名字可以自取,为了方便识别通常是 MySQL)

image.png

net start[服务名]:启动服务

看一下:

mysqld--install MySQL 服务名叫什么自取,但是不要与系统里面已有的名字冲突就行.

8.使用 MySQL 客户端验证登录:mysqlexe-uroot-p 生成的密码。

MySQL 是一种 C/S 结构的软件,服务器 mysqld.exe 用于管理数据(通常不会在自己本机,学习过程中都在本机),客户端 mysql.exe 用于连接服务端并进行操作。

客户端连接服务端一共有四组指令:

(1) -h:host 主机,服务器所在的主机地址,可以是IP地址或者主机名,如 -h127.0.0.1/-hlocalhost,如果是服务器在本机,那么可以省略该指令。

(2) -P:port 端口(大写P),一般 MySQL 的访问端口是3306(配置文件中可以配置),默认3306端口可以省略该指令。

(3) -u:username 用户名,服务器对外提供的访问者信息,超级管理员是 root 用户名(如果有若名用户,也可以省路,但是安全起见,一般不建议使用匿名用户)

(4) -p:password 密码(小写 p),服务器对外提供的访问者信息,与用户名相对应(如果本身用户没有密码,也可以省略,但是不建议使用。)

image.png

步骤

(1) 输入 mysql.exe-hlocalhost-P3306-uroot-p{ 之前生成的密码}即 hkba6tiE2?KS.

(2) 回车,显示登不上去,原因的话是因为没有启动,所以我们要把这个东西先启动。

(3)  net ,即 windows 的服务管理。 输入 net start MySQL,然后启动。

注意:

上述访问因为 MySQL 服务器安装在本地,使用默认3306端口,所以省略了 -h 和- p 指令.

9.为了方便自己使用,修改 root 用户的登录密码

*"ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY新密码;

如何证明这个密码已修改:

我们先来一个指令使其退出,再回过头来,用简单的方式来登录,输入-root-p 就可以了,回车,然后在这个里面输入密文的密码,就登录进来了,代表我的密码修改成功了。

image.png

 

三、小结

1. MySQL8 是目前最新版本,效率是 MySQL5.7 的两倍。

2. MySQL 的安装采用绿色安装,即开发者自行配置。

主动增加一个配置文件 my.ini,进行相关配置(确定路径问题即可)

3. MySQL8 的安装会自动生成超级用户 root 的密码,需要安装日时记住原始密码,然后为了方便可以修改密码。

4. MySQL 是一种 C/S 结构软件,访问的话需要使用 mysqlexe 客客户端进行访问(一般省略 exe,直接使用 mysql),访问时有四个指令 h、-P、-u、-p

5、MySQL 是专门用来进行数据管理的,PHP 能够通过程序来进进行 MySQL 操作,因此不需要额外对 PHP 或者Apache 进行配置,只需要在 PHP 编程的时候使用代码来操作即可。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
2月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
326 4
MySQL源码编译安装
|
2月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
317 4
MySQL二进制包安装
|
2月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
407 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
2月前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
227 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
504 5
|
2月前
|
Ubuntu 关系型数据库 MySQL
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04、22.04、20.04及Debian 12系统上,通过离线DEB包安装MySQL 8.0和8.4版本的完整步骤。涵盖下载地址、依赖处理、dpkg安装顺序、配置方法及服务启动验证,确保用户可顺利部署MySQL数据库。
964 0
MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
|
2月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
843 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
2月前
|
Oracle 关系型数据库 MySQL
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
本文详细介绍在Rocky、CentOS、AlmaLinux、openEuler等主流Linux系统上,通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,涵盖下载、依赖处理、rpm/yum安装、服务启动、密码设置等关键环节,适用于多种企业级环境部署需求。
725 0
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
|
2月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
579 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
3月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。

推荐镜像

更多