百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

如何安装MYSQL_如何安装mysql数据库

bigegpt 2025-02-21 12:17 12 浏览

MySQL 是一种流行的关系型数据库管理系统,广泛应用于各种应用场景。安装 MySQL 的步骤根据操作系统的不同有所差异。以下是 Windows、Linux 和 macOS 系统下安装 MySQL 的详细步骤:

一、Windows 系统下安装 MySQL

1. 下载 MySQL 安装包

  1. 访问 MySQL 官网:打开浏览器,访问 MySQL 官方网站。
  2. 下载 MySQL Community Server:在页面顶部,点击 "Downloads"。下拉页面,找到 "MySQL Community (GPL) Downloads",点击进入。在 "MySQL Community Server" 部分,选择适合您操作系统的版本(例如,Windows Server 2008 R2, Windows 10, Windows 11 等)。选择 "MySQL Installer for Windows"(推荐初学者使用图形化安装界面),或者选择压缩包进行手动安装。

2. 安装 MySQL

使用 MySQL Installer 安装

  1. 运行安装程序:下载完成后,双击运行安装程序。
  2. 接受许可协议:勾选 "I accept the license terms",然后点击 "Next"
  3. 选择安装类型:选择 "Developer Default"(包含 MySQL Server、MySQL Workbench 等工具)或 "Server only"(仅安装 MySQL Server)。点击 "Next"
  4. 选择安装路径:选择 MySQL 的安装目录,或者保持默认设置。点击 "Next"
  5. 配置 MySQL 服务:选择 "Configure the MySQL Server as a Windows Service"。设置服务名称(默认即可)。选择 "Standard System Account"(推荐)作为服务账户。点击 "Next"
  6. 应用安全设置:选择 "Use Strong Password Encryption for Authentication"(推荐)。设置 root 用户的密码。勾选 "Open Firewall port for MySQL Server"(允许 MySQL 通过防火墙)。点击 "Next"
  7. 执行安装:点击 "Execute" 开始安装。
  8. 完成安装:安装完成后,点击 "Finish"

使用压缩包手动安装

  1. 解压安装包:将下载的压缩包解压到指定的目录,例如 D:\mysql。
  2. 配置环境变量:右键点击 "此电脑",选择 "属性"。点击 "高级系统设置"。在 "系统属性" 窗口中,点击 "环境变量"。在 "系统变量" 部分,找到 "Path",点击 "编辑"。在 "变量值" 字段中,添加 MySQL 的 bin 目录路径(例如,D:\mysql\bin),点击 "确定"
  3. 初始化数据目录:打开命令提示符(以管理员身份运行)。输入命令 cd D:\mysql\bin,切换到 bin 目录。执行命令 mysqld --initialize --console。记录命令输出中的临时 root 密码。
  4. 安装 MySQL 服务:在命令提示符中,执行命令 mysqld --install。
  5. 启动 MySQL 服务:执行命令 net start mysql。
  6. 登录 MySQL:打开新的命令提示符窗口。输入命令 mysql -uroot -p,回车后输入之前记录的临时密码。
  7. 修改 root 密码:登录成功后,执行命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';。执行命令 FLUSH PRIVILEGES; 使更改生效。

3. 验证安装

  1. 登录 MySQL:打开命令提示符,输入 mysql -uroot -p,回车后输入新设置的密码。如果能够成功登录,说明 MySQL 安装成功。
  2. 查看版本信息:登录后,执行命令 SELECT VERSION();,查看 MySQL 的版本信息。

二、Linux 系统下安装 MySQL

1. 使用包管理器安装

大多数 Linux 发行版都提供了 MySQL 的包管理器安装选项,例如 apt(用于 Debian/Ubuntu)和 yum(用于 CentOS/RHEL)。

在 Debian/Ubuntu 上安装

  1. 更新包列表:打开终端,执行命令 sudo apt update。
  2. 安装 MySQL Server:执行命令 sudo apt install mysql-server。
  3. 启动 MySQL 服务:执行命令 sudo systemctl start mysql。
  4. 设置开机自启:执行命令 sudo systemctl enable mysql。
  5. 运行安全配置脚本:执行命令 sudo mysql_secure_installation。根据提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。

在 CentOS/RHEL 上安装

  1. 添加 MySQL Yum Repository:下载并添加 MySQL 的官方 Yum Repository。执行命令 sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm(以 MySQL 8.0 为例)。
  2. 更新包列表:执行命令 sudo yum update。
  3. 安装 MySQL Server:执行命令 sudo yum install mysql-server。
  4. 启动 MySQL 服务:执行命令 sudo systemctl start mysqld。
  5. 设置开机自启:执行命令 sudo systemctl enable mysqld。
  6. 获取临时 root 密码:MySQL 安装完成后,会在 /var/log/mysqld.log 文件中生成一个临时 root 密码。使用命令 sudo grep 'temporary password' /var/log/mysqld.log 查找密码。
  7. 运行安全配置脚本:执行命令 sudo mysql_secure_installation。根据提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。

2. 使用二进制包安装

如果您需要安装特定版本的 MySQL,或者包管理器提供的版本不符合需求,可以从 MySQL 官方网站下载二进制包进行安装。

  1. 下载 MySQL 二进制包:访问 MySQL 官方网站,下载适合您操作系统的二进制包。
  2. 解压安装包:将下载的压缩包解压到指定的目录,例如 /usr/local/mysql。
  3. 创建 MySQL 用户和用户组:执行命令 sudo groupadd mysql。执行命令 sudo useradd -r -g mysql -s /bin/false mysql。
  4. 更改文件权限:进入 MySQL 安装目录,执行命令 sudo chown -R mysql:mysql .。
  5. 初始化数据目录:执行命令 sudo bin/mysqld --initialize --user=mysql。
  6. 复制启动脚本:将 MySQL 的启动脚本复制到系统的服务目录中。执行命令 sudo cp support-files/mysql.server /etc/init.d/mysql。
  7. 设置开机自启:执行命令 sudo update-rc.d mysql defaults。
  8. 启动 MySQL 服务:执行命令 sudo service mysql start。
  9. 运行安全配置脚本:执行命令 sudo mysql_secure_installation。根据提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。

三、macOS 系统下安装 MySQL

1. 使用 Homebrew 安装

Homebrew 是 macOS 上的一个包管理器,可以方便地安装 MySQL。

  1. 安装 Homebrew:打开终端,执行命令 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
  2. 更新 Homebrew:执行命令 brew update。
  3. 安装 MySQL:执行命令 brew install mysql。
  4. 启动 MySQL 服务:执行命令 brew services start mysql。
  5. 设置开机自启:执行命令 brew services enable mysql。
  6. 运行安全配置脚本:执行命令 mysql_secure_installation。根据提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。

相关推荐

Linux 系统启动完整流程

一、启动系统流程简介如上图,简述系统启动的大概流程:1:硬件引导UEFi或BIOS初始化,运行POST开机自检2:grub2引导阶段系统固件会从MBR中读取启动加载器,然后将控制权交给启动加载器GRU...

超专业解析!10分钟带你搞懂Linux中直接I/O原理

我们先看一张图:这张图大体上描述了Linux系统上,应用程序对磁盘上的文件进行读写时,从上到下经历了哪些事情。这篇文章就以这张图为基础,介绍Linux在I/O上做了哪些事情。文件系统什么是...

linux入门系列12--磁盘管理之分区、格式化与挂载

前面系列文章讲解了VI编辑器、常用命令、防火墙及网络服务管理,本篇将讲解磁盘管理相关知识。本文将会介绍大量的Linux命令,其中有一部分在“linux入门系列5--新手必会的linux命令”一文中已经...

Linux环境下如何设置多个交叉编译工具链?

常见的Linux操作系统都可以通过包管理器安装交叉编译工具链,比如Ubuntu环境下使用如下命令安装gcc交叉编译器:sudoapt-getinstallgcc-arm-linux-gnueab...

可算是有文章,把Linux零拷贝技术讲透彻了

阅读本文大概需要6.0分钟。作者:卡巴拉的树链接:https://dwz.cn/BaQWWtmh本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景。为了迅速建立起零拷贝的概念...

linux软链接的创建、删除和更新

大家都知道,有的时候,我们为了省下空间,都会使用链接的方式来进行引用操作。同样的,在系统级别也有。在Windows系列中,我们称其为快捷方式,在Linux中我们称其为链接(基本上都差不多了,其中可能...

Linux 中最容易被黑客动手脚的关键目录

在Linux系统中,黑客攻击后常会针对关键目录和文件进行修改以实现持久化、提权或隐藏恶意活动。本文介绍下黑客最常修改的目录及其手法。一、/etc目录关键文件有:/etc/passwd和/et...

linux之间传文件命令之Rsync傻瓜式教程

1.前言linux之间传文件命令用什么命令?本文介绍一种最常用,也是功能强大的文件同步和传输工具Rsync,本文提供详细傻瓜式教程。在本教程中,我们将通过实际使用案例和最常见的rsync选项的详细说...

Linux下删除目录符号链接的方法

技术背景在Linux系统中,符号链接(symlink)是一种特殊的文件,它指向另一个文件或目录。有时候,我们可能需要删除符号链接,但保留其指向的目标目录。然而,在删除符号链接时可能会遇到一些问题,例如...

阿里云国际站注册教程:aa云服务器怎么远程链接?

在全球化的今天,互联网带给我们无以计数的便利,而云服务器则是其中的重要基础设施之一。这篇文章将围绕阿里云国际站注册、aa云服务器如何远程链接,以及服务器安全防护如Ddos防火墙、网站应用防护waf防火...

Linux 5.16 网络子系统大范围升级 多个新适配器驱动加入

Linux在数据中心中占主导地位,因此每个内核升级周期的网络子系统变化仍然相当活跃。Linux5.16也不例外,周一最新与网络相关的更新加入了大量的驱动和新规范的支持。一个较新硬件的驱动是Realt...

搭建局域网文件共享服务(Samba),手机电脑都能看喜欢的影视剧

作为一名影视爱好者,为了方便地观看自己喜欢的影视作品,在家里搞一个专门用来存放电影的服务器是有必要的。蚁哥选则用一台Ubuntu系统的电脑做为服务器,共享影音文件,其他同一个局域网内的电脑或手机可以...

分享一个实用脚本—centos7系统巡检

概述这周闲得慌,就根据需求写了差不多20个脚本(部分是之前分享过的做了一些改进),今天主要分享一个给平时运维人员用的centos7系统巡检的脚本,或者排查问题检查系统情况也可以用..实用脚本#!/bi...

Linux 中创建符号链接的方法

技术背景在Linux系统里,符号链接(SymbolicLink),也被叫做软链接(SoftLink),是一种特殊的文件,它指向另一个文件或者目录。符号链接为文件和目录的管理带来了极大的便利,比...

一文掌握 Linux 符号链接

符号链接(SymbolicLink),通常被称为“软链接”,是Linux文件系统中一种强大而灵活的工具。它允许用户创建指向文件或目录的“快捷方式”,不仅简化了文件管理,还在系统配置、软件开发和日...