2025-02-08
编程
00
请注意,本文编写于 79 天前,最后修改于 79 天前,其中某些信息可能已经过时。

目录

官网及源码地址
包管理器安装
Ubuntu/Debian 安装
启动 MySQL 并设置开机自启
安全初始化 MySQL
CentOS 安装
启动 MySQL 并设置开机自启
获取默认 root 密码并修改
手动安装
下载 MySQL 二进制包
创建 MySQL 目录
配置 MySQL 并启动
Windows 安装
下载并安装 MySQL
配置环境变量
启动 MySQL
Docker 安装
运行 MySQL 容器

mysql的安装指南

MySQL 是一个流行的开源关系型数据库管理系统。本文提供不同环境下的安装指南。

官网及源码地址

包管理器安装

Ubuntu/Debian 安装

使用以下命令在 Ubuntu/Debian 系统上安装 MySQL:

sh
sudo apt update sudo apt install -y mysql-server

启动 MySQL 并设置开机自启

sh
sudo systemctl start mysql && sudo systemctl enable mysql

安全初始化 MySQL

sh
sudo mysql_secure_installation

按照提示进行配置,建议启用密码验证、移除匿名用户、禁用 root 远程登录等。

相关信息

MySQL 默认路径:

  • 配置文件:/etc/mysql/my.cnf
  • 数据目录:/var/lib/mysql
  • 日志目录:/var/log/mysql
  • 二进制文件:/usr/bin/mysql

CentOS 安装

使用 yumdnf 命令安装 MySQL:

sh
sudo dnf install mysql-server

相关信息

MySQL 默认路径:

  • 配置文件:/etc/mysql/my.cnf
  • 数据目录:/var/lib/mysql
  • 日志目录:/var/log/mysql
  • 二进制文件:/usr/bin/mysql

启动 MySQL 并设置开机自启

sh
sudo systemctl start mysqld && sudo systemctl enable mysqld

获取默认 root 密码并修改

sh
sudo grep 'temporary password' /var/log/mysqld.log mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

手动安装

适用于 Ubuntu、CentOS、Debian

下载 MySQL 二进制包

sh
wget https://dev.mysql.com/get/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

创建 MySQL 目录

sh
sudo mkdir -p /usr/local/mysql sudo tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz -C /usr/local/mysql --strip-components=1

配置 MySQL 并启动

sh
sudo useradd -r -s /bin/false mysql sudo mkdir -p /usr/local/mysql/data sudo chown -R mysql:mysql /usr/local/mysql cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql sudo bin/mysqld_safe --user=mysql &

Windows 安装

下载并安装 MySQL

  1. 访问 MySQL 官网 下载 MySQL Installer。
  2. 运行安装程序,选择 "Server Only" 或完整安装。
  3. 配置 root 密码,并启用 MySQL 服务。

配置环境变量

C:\Program Files\MySQL\MySQL Server 8.0\bin 添加到 PATH

启动 MySQL

sh
mysql -u root -p

Docker 安装

运行 MySQL 容器

sh
docker run -d --name mysql \ -e MYSQL_ROOT_PASSWORD=yourpassword \ -p 3306:3306 \ -v /home/mysql/data:/var/lib/mysql \ mysql:latest

如果有任何错误或需要改进,欢迎留言指正。

参考资料
来自ai