安装与配置:MySQL的环境搭建之旅(二)

目录

引言:从理论到实践的跨越

一、安装MySQL:跨平台的便捷指南

Windows环境

Linux环境

macOS环境

二、基本配置:端口设置与字符集选择

三、从零到一的蜕变


引言:从理论到实践的跨越

在前一章节《MySQL简介》中,我们深入了解了MySQL的历史沿革、核心特性和广泛的应用场景,为即将展开的安装与配置之旅奠定了坚实的基础。本章节将带领您亲手操作,详细介绍如何在Windows、Linux和macOS三种主流操作系统上安装MySQL,以及进行基本的配置,包括端口设置、字符集选择等,为后续的《数据库与表的基本操作》章节做好准备,让您能够更加自信地驾驭MySQL,开启数据库管理的实战之旅。

一、安装MySQL:跨平台的便捷指南
Windows环境
  1. 下载安装包:访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/),选择适用于Windows的安装包,推荐使用图形化安装程序MySQL Installer。
  2. 启动安装程序:双击下载的安装文件,启动MySQL Installer,选择“Custom”自定义安装模式。
  3. 选择组件:勾选“MySQL Server”,并根据需要选择其他组件,如“MySQL Workbench”。(建议插入组件选择界面的截图
  4. 配置类型与网络选项:选择“Development Machine”或“Server Machine”,并设置TCP/IP监听。
  5. 账户与密码:设置root用户的密码,这是MySQL的超级管理员账户。
  6. 完成安装:点击“Execute”开始安装,安装完成后,MySQL Installer会显示安装进度和结果。
Linux环境
  1. 添加官方仓库:在Ubuntu/Debian系统中,可以使用apt命令添加MySQL的官方APT仓库,执行以下命令:

    sudo apt-get update
    sudo apt-get install apt-utils
    sudo apt-get install software-properties-common
    sudo add-apt-repository 'deb [arch=amd64] http://mirrors.tuna.tsinghua.edu.cn/mysql/apt/ stable main'
    sudo apt-get update
    

    对于CentOS/RHEL系统,可以使用yum命令添加官方YUM仓库:

    sudo yum install https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
    
  2. 安装MySQL服务器:使用包管理器安装MySQL服务器,例如:

    sudo apt-get install mysql-server
    

    sudo yum install mysql-community-server
    
  3. 初始化MySQL:首次安装后,使用以下命令初始化MySQL数据库:

    sudo mysql_secure_installation
    

    按照提示设置root用户的密码和其他安全选项。

  4. 启动服务:使用以下命令启动MySQL服务:

    sudo systemctl start mysqld
    

    并将其设置为开机自启:

    sudo systemctl enable mysqld
    
macOS环境
  1. 使用Homebrew安装:如果你的系统上已安装了Homebrew,可以通过以下命令安装MySQL:

    brew install mysql
    
  2. 启动MySQL服务:使用以下命令启动MySQL服务:

    brew services start mysql
    

    并将其设置为开机自启:

    brew services list
    
二、基本配置:端口设置与字符集选择
  • 端口设置:默认情况下,MySQL监听3306端口。如果需要更改端口号,可以在配置文件(通常位于/etc/mysql/my.cnfC:\ProgramData\MySQL\MySQL Server 8.0\my.ini)中修改[mysqld]段下的port参数。

  • 字符集选择:为了确保数据的正确存储和显示,应根据实际需求设置合适的字符集。在配置文件中,可以修改character_set_servercollation_server参数来设定全局字符集和校对规则。推荐使用utf8mb4,它支持Unicode标准中的所有字符。

三、从零到一的蜕变

通过本章节的详细指导,相信您已经掌握了在不同操作系统上安装和基本配置MySQL的方法。这不仅是一次技术上的实践,更是一次从理论到实践的跨越。在接下来的《数据库与表的基本操作》章节中,我们将继续深入,探索MySQL的数据库管理技巧,帮助您构建自己的数据库,开启数据管理的新篇章。无论是初学者还是有经验的数据库管理员,跟随我们的步伐,一起探索MySQL的无限可能吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/747762.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python selenium 下载

查看浏览器版本 下载地址: 新版本下载地址 https://googlechromelabs.github.io/chrome-for-testing/ 历史版本也可以用这个下载地址 http://chromedriver.storage.googleapis.com/index.html 找到对应的版本 126.0.xxx 下载

【Java Web】过滤器

目录 一、过滤器概述 二、过滤器使用 2.1 注解方式配置过滤器 三、过滤器生命周期 四、过滤器链及其执行顺序 一、过滤器概述 过滤器应用在服务器上类似于防火墙,用户的请求和响应报文在转化为HttpServletRequest和HttpServletResponse对象后,都会先经过…

华为HCIP Datacom H12-821 卷16

1.判断题 在 VRRP 中,当设备状态变为 Master 后,,会立刻发送免费 ARP 来刷新下游设备的 MAC 表项,从而把用户的流量引到此台设备上来 A、对 B、错 正确答案: A 解析: 2.判断题 路由选择工具 route- policy 能够基于预先定义的条件来进行过滤并设置 BGP

应急响应靶机-Linux(2)

前言 本次应急响应靶机采用的是知攻善防实验室的Linux-2应急响应靶机 靶机下载地址为: https://pan.quark.cn/s/4b6dffd0c51a 相关账户密码: root/Inch957821.(记住要带最后的点.) 解题 启动靶机 不建议直接使用账号密码登录,建议用另一台主…

Redis-Geospatial数据类型及其常用命令详解

1.Redis概述 2.Geospatial 数据类型 Redis 的 Geospatial 数据类型可以存储地理空间的位置信息和执行地理相关的查询。比如查找指定半径内的所有位置、计算两个位置之间的距离等。Redis 使用有序集合 (sorted sets) 来实现这些功能。 3.存储和性能 Geospatial 数据在 Redis 中…

【MySQL事务】深刻理解事务隔离以及MVCC

文章目录 什么叫事务事务的提交方式常见的事务操作方式事务的开始与回滚总结 事务的隔离设置隔离级别解释脏读解释幻读解释不可重复读为什么可重复读不能解决幻读问题?总结 数据库并发的场景MVCC隐藏列字段undo日志Read view RR和RC的本质区别总结 什么叫事务 在My…

Unity之Hololens2开发MRTK Profile详解

前言 配置 MRTK 的主要方式之一是使用基础包中的配置文件。 场景中的主要 MixedRealityToolkit 对象具有活动配置文件 - 一个 ScriptableObject。 顶级 MRTK 配置配置文件包含主核心系统的每个核心的子配置文件数据,每个主核心系统都旨在配置其相应子系统的行为。 此外,这些…

最新自助下单彩虹云商城系统源码,含小储云商城模板免授权

最新彩虹商城源码,含小储云商城模板免授权,试用了一下还行,具体的大家可以看看 源码下载:https://download.csdn.net/download/m0_66047725/89405387 更多资源下载:关注我。

使用VMware创建Ubuntu 24.04【一】

相关链接下载地址 VMware https://www.vmware.com/content/vmware/vmware-published-sites/cn/products/workstation-pro/workstation-pro-evaluation.html.html.html Ubuntu 24.04 LTS https://cn.ubuntu.com/download/desktop 虚拟机创建 1、打开VNware软件,点…

helm搭建prometheus及grafana监控

prometheus-operator 已弃用,更名为 kube-prometheus-stack,以更清楚地反映它安装了 kube-prometheus 项目堆栈,其中 Prometheus Operator 只是一个组件。 原项目地址:https://github.com/helm/charts/tree/master/stable/prometh…

Houdini 通过wedge来做模拟参数对比 (PDG TOP)

我们的设定如下例子 这是个简单的布料悬挂的例子。上方两个角分别被固定住了,然后在distance约束下布料下垂。 我们现在的目的是想要对比不同的streach stiffness对模拟的影响。 第一步:找到stiffness参数,右键expression->edit expre…

惯性级惯导的定位漂移估算

一般来说,惯性级陀螺仪指的是0.01度/小时的零偏稳定性(是否可以作为等效常值漂移呢?),其定位误差大约为1海里每小时,其具体估算方法可见秦永元老师的《惯性导航》一书中静基座下系统误差传播特性分析一节内…

《数据赋能:一本书讲透数字化营销与运营》—— 从正确的数据观开始

基于数据打通的“全链路”营销是当下的“时髦”,应用它的前提是什么?深度营销和运营的关键数据如何获得?如何利用数据进行更精准的营销投放?如何利用数据优化投放的效果?如何促进消费者的转化,以及激活留存…

目标检测系列(二)yolov1的全面讲解

目录 1、网络结构 2、检测原理 3、制作训练正样本方法 4、损失函数 5、前向推理 6、模型缺限 YOLO的全称是you only look once,指只需要浏览一次就可以识别出图中的物体的类别和位置。YOLO被称为Region-free方法,相比于Region-based方法&#xff0…

【JavaScript】事件绑定

目录 一、什么是事件 二、常见事件 2.1 鼠标事件 2.2 键盘事件 2.3 表单事件 2.4 页面加载事件 三、浏览器弹窗三种方式 四、事件绑定函数方式 五、事件触发方式 一、什么是事件 事件就是行为动作。在HTML中事件可以是浏览器的行为,也可以是用户的行为。当这些行为发…

零知识证明基础:对称加密与非对称加密

1、绪论 在密码学体系中,对称加密、非对称加密、单向散列函数、消息认证码、数字签名和伪随机数生成器被统称为密码学家的工具箱。其中,对称加密和非对称加密主要是用来保证机密性;单向散列函数用来保证消息的完整性;消息认证码的…

前端实现对本地文件的IO操作

前言 在网页中,前端已经可以读取本地文件系统,对本地的文件进行IO读写,甚至可以制作一个简单的VScode编辑器。这篇文章以渐进式方式实现此功能,文末附上所有代码。 首先看整体功能演示 功能概述 我们将实现一个简单的 Web 应…

Xilinx FPGA:vivado这里记录一个小小的问题

问题描述:uart_data从rx模块输入到ctrl模块后就没有值了。 问题一:首先我仿真例化了两个模块,并且,我选取了单独例化的rx模块中的uart_data 的值,所以在仿真中它是有值的。 timescale 1ns / 1ps module test_bench_TO…

QCC51XX---开启手机log日志

QCC51XX---系统学习目录_trbi200软件-CSDN博客 目录 1.Vivo 2.华为 3.小米 4.三星 5.oppo 1.Vivo *#*#112#*#* 输入命令后会进入log日志系统(由于版本原因,界面可能不同),打开log开关,log就会在后台自动录制。 点击设置,则可进入图1(右边)的界面,可以导出log,导出…

小程序中echarts的bug

这个文字在手机上显示会有黑的的阴影 textStyle: {fontSize: 12,wrap: true,textShadowColor: "#fff", // 文字本身的阴影颜色textShadowBlur: 10, // 文字本身的阴影长度textShadowOffsetX: 10, // 文字本身的阴影X偏移textShadowOffsetY: 10, //阴影Y偏移}