mysql安装配置教程(Linux+Windows)
文章目录
- mysql安装配置教程(Linux+Windows)
-
- 摘要
- [在 Linux 上安装和配置 MySQL](#在 Linux 上安装和配置 MySQL)
-
- [1. 安装 MySQL](#1. 安装 MySQL)
- [2. 配置 MySQL](#2. 配置 MySQL)
-
- [初始化 MySQL](#初始化 MySQL)
- [登录 MySQL](#登录 MySQL)
- 创建数据库和用户
- [配置 MySQL 文件](#配置 MySQL 文件)
- [3. 测试 MySQL 安装](#3. 测试 MySQL 安装)
- [在 Windows 上安装和配置 MySQL](#在 Windows 上安装和配置 MySQL)
-
- [1. 下载和安装 MySQL](#1. 下载和安装 MySQL)
- [2. 配置 MySQL](#2. 配置 MySQL)
- [3. 使用 MySQL](#3. 使用 MySQL)
-
- [登录 MySQL](#登录 MySQL)
- 创建数据库和用户
- [配置 MySQL 文件](#配置 MySQL 文件)
- [4. 测试 MySQL 安装](#4. 测试 MySQL 安装)
摘要
MySQL 是一个广泛使用的关系型数据库管理系统,支持多种操作系统,包括 Linux 和 Windows。在 Linux 上,用户可以通过包管理器(如 apt
或 yum
)轻松安装 MySQL 服务器,并使用 mysql_secure_installation
脚本进行基本的安全配置,如设置 root 用户密码、移除匿名用户和禁止 root 远程登录。安装后,通过命令行登录 MySQL,创建数据库和用户,并编辑 MySQL 配置文件(如 /etc/mysql/mysql.conf.d/mysqld.cnf
或 /etc/my.cnf
)以允许远程连接,最后重启 MySQL 服务使配置生效。在 Windows 上,用户需从 MySQL 官方网站下载安装程序,运行安装向导选择所需组件,并进行基本配置(如设置服务器类型、端口号和 root 用户密码)。安装完成后,可使用命令行工具或 MySQL Workbench 连接 MySQL 服务器,创建数据库和用户,并通过修改 my.ini
文件允许远程连接。重启 MySQL 服务后,通过命令行或 MySQL Workbench 进行连接测试,验证安装和配置的成功。无论在哪个平台,用户都可以通过检查服务状态和执行 SQL 查询来确保 MySQL 服务器正常运行。通过这些步骤,用户可以快速安装和配置 MySQL,享受其强大的数据库管理功能。
在 Linux 上安装和配置 MySQL
1. 安装 MySQL
Ubuntu/Debian
sh
# 更新包索引
sudo apt update
# 安装 MySQL 服务器
sudo apt install mysql-server
CentOS/RHEL
sh
# 更新包索引
sudo yum update
# 安装 MySQL 服务器
sudo yum install mysql-server
# 启动 MySQL 服务
sudo systemctl start mysqld
# 设置 MySQL 服务开机自启动
sudo systemctl enable mysqld
2. 配置 MySQL
初始化 MySQL
sh
# 运行安全脚本
sudo mysql_secure_installation
- 设置 MySQL root 用户的密码
- 移除匿名用户
- 禁止 root 远程登录
- 移除测试数据库并重新加载权限表
登录 MySQL
sh
# 以 root 用户身份登录 MySQL
sudo mysql -u root -p
创建数据库和用户
sql
-- 创建数据库
CREATE DATABASE mydatabase;
-- 创建用户并授予权限
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
配置 MySQL 文件
MySQL 的配置文件通常位于 /etc/mysql/mysql.conf.d/mysqld.cnf
(Ubuntu/Debian)或 /etc/my.cnf
(CentOS/RHEL)。
例如,调整 bind-address
以允许远程连接:
sh
# 编辑配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 找到并修改 bind-address
bind-address = 0.0.0.0
然后重启 MySQL 服务:
sh
sudo systemctl restart mysql
3. 测试 MySQL 安装
sh
# 检查 MySQL 服务状态
sudo systemctl status mysql
# 使用 MySQL 客户端连接测试
mysql -u myuser -p -h localhost -D mydatabase
在 Windows 上安装和配置 MySQL
1. 下载和安装 MySQL
- 从 MySQL 官方网站 下载 MySQL 安装程序。
- 运行下载的安装程序。
- 在安装向导中选择
Custom
(自定义安装)或Developer Default
(开发者默认安装),根据需要选择 MySQL Server、MySQL Workbench 等组件。 - 按照安装向导的指示进行安装。
2. 配置 MySQL
- 在安装过程中,MySQL 配置向导会引导您进行一些基本配置,包括:
- 配置 MySQL 服务器类型和端口号。
- 设置 MySQL root 用户的密码。
- 配置 MySQL 服务开机自启动。
- 完成配置后,启动 MySQL 服务。
3. 使用 MySQL
登录 MySQL
使用命令行工具或 MySQL Workbench 连接 MySQL 服务器。
sh
# 打开命令行窗口
# 进入 MySQL 安装目录下的 bin 目录
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
# 以 root 用户身份登录 MySQL
mysql -u root -p
创建数据库和用户
sql
-- 创建数据库
CREATE DATABASE mydatabase;
-- 创建用户并授予权限
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
配置 MySQL 文件
MySQL 的配置文件通常位于 MySQL 安装目录下的 my.ini
文件中。
例如,调整 bind-address
以允许远程连接:
ini
[mysqld]
bind-address = 0.0.0.0
然后重启 MySQL 服务:
sh
# 打开命令行窗口
# 进入 MySQL 安装目录下的 bin 目录
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
# 重启 MySQL 服务
mysqladmin -u root -p shutdown
mysqld
4. 测试 MySQL 安装
使用 MySQL 客户端或 MySQL Workbench 连接测试:
sh
# 使用命令行工具连接
mysql -u myuser -p -h localhost -D mydatabase
通过上述步骤,您可以在 Linux 和 Windows 上成功安装和配置 MySQL。