MySQL 服务搭建
💢欢迎来到张翊尘的开源技术站
💥开源如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥
文章目录
- 在线安装
- Ubuntu/Debian
- 更新系统包索引
- 安装 `MySQL Server`
- 启动 `MySQL` 服务并设置开机自启
- 初始化
- 查看 `MySQL` 状态
- 测试
- CentOS/RHEL
- 配置源
- 安装 `MySQL Server`
- 启动 `MySQL` 服务并设置开机自启
- 查看初始 `root` 密码
- 修改 `root` 密码和执行安全设置
- 登录 `MySQL`
- Windows
- 离线安装
- 从 `MySQL` 官方网站下载 `MySQL` 社区版的 `RPM` 包
- 安装 `RPM` 包
- 安装 `MySQL Server`
- 启动 `MySQL` 服务并设置开机自启
- 查看 `MySQL` 初始密码
- 设置 `MySQL` 的 `root` 密码并进行安全配置
- 使用 `Docker` 镜像安装
- 拉取 `MySQL` 镜像
- 运行 `MySQL` 容器
- 挂载本地目录以持久化数据
- 检查 `MySQL` 容器状态
- 进入 `MySQL` 容器
- 开放远程连接
- 创建远程访问用户
- 修改密码套件
- 授予所有数据库操作权限
- 刷新操作
在线安装
Ubuntu/Debian
更新系统包索引
sudo apt update
安装 MySQL Server
sudo apt install mysql-server
启动 MySQL
服务并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
初始化
运行 MySQL
安全安装脚本:通过 MySQL
自带的安全安装向导来配置 root
密码、删除测试数据库和匿名用户:
sudo mysql_secure_installation
查看 MySQL
状态
sudo systemctl status mysql
测试
登录 MySQL
数据库: 使用 root
用户登录 MySQL
:
sudo mysql -u root -p
CentOS/RHEL
配置源
添加 MySQL
官方 Yum Repository
: 首先需要将 MySQL
的官方 Yum
源添加到系统中(以 MySQL 8.0
为例):
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装 MySQL Server
通过 Yum
安装 MySQL Server
:
sudo yum install mysql-server
启动 MySQL
服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
查看初始 root
密码
MySQL
安装后会自动生成一个随机的 root
密码,你可以在日志中查看该密码:
sudo grep 'temporary password' /var/log/mysqld.log
修改 root
密码和执行安全设置
运行安全安装脚本来设置 root
密码并进行基础安全设置:
sudo mysql_secure_installation
登录 MySQL
使用 root
用户登录 MySQL
:
mysql -u root -p
Windows
- 下载
MySQL
安装包: 前往MySQL
官方网站下载最新的MySQL Installer
: MySQL Installer for Windows - 运行安装程序: 运行下载的安装程序,选择适合的安装类型(通常选择“Server Only”或“Full”)。
- 选择
MySQL
版本和组件: 在安装向导中,你可以选择要安装的MySQL
服务器版本和其他MySQL
组件,如MySQL Workbench
、MySQL Shell
等。 - 设置
MySQL
服务器的配置(端口、字符集等)。 - 配置
root
用户密码,并选择是否创建其他用户。 - 选择使用的服务启动类型(推荐选择安装为
Windows
服务,并设置为自动启动)。 - 完成安装: 安装程序会完成剩余的配置,并启动
MySQL
服务。
使用 MySQL Workbench
登录 MySQL
: 安装完成后,你可以使用 MySQL Workbench
或命令行工具登录 MySQL
服务器:
mysql -u root -p
离线安装
通过提前下载 MySQL
的离线安装包(.deb
、.rpm
等格式),在没有互联网连接的服务器上安装 MySQL
。
以下步骤以 Centos
为例:
从 MySQL
官方网站下载 MySQL
社区版的 RPM
包
MySQL Community Server - 所有平台
MySQL for Windows (x86, 64-bit)
MySQL Installer for Windows (MySQL Installer)
MySQL for Linux (Generic Linux, x86, 64-bit)
MySQL for Ubuntu (DEB)
MySQL for CentOS/RHEL (RPM)
MySQL for macOS (x86, 64-bit)
安装 RPM
包
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装 MySQL Server
sudo yum install mysql-server
启动 MySQL
服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
查看 MySQL
初始密码
sudo grep 'temporary password' /var/log/mysqld.log
设置 MySQL
的 root
密码并进行安全配置
sudo mysql_secure_installation
使用 Docker
镜像安装
MySQL Docker Hub
拉取 MySQL
镜像
docker pull mysql:latest
运行 MySQL
容器
使用 Docker
运行 MySQL
容器,指定 root
密码和数据存储目录:
docker run -itd \--restart=always \--name mysql-server \-e MYSQL_ROOT_PASSWORD=your_password \mysql:latest
挂载本地目录以持久化数据
为了避免数据丢失,可以挂载本地目录:
docker run -itd \--restart=always \--name mysql-server \-v /path/to/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=your_password \-p 3306:3306 \mysql:latest
检查 MySQL
容器状态
docker ps
进入 MySQL
容器
通过 docker exec
进入 MySQL
容器并访问 MySQL
交互式命令行:
docker exec -it mysql-server mysql -u root -p
开放远程连接
创建远程访问用户
CREATE USER 'root'@'%' IDENTIFIED BY 'root-password';
修改密码套件
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
授予所有数据库操作权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
刷新操作
FLUSH PRIVILEGES;
🌺🌺🌺撒花!
如果本文对你有帮助,就点关注或者留个👍
如果您有任何技术问题或者需要更多其他的内容,请随时向我提问。