本文将详细介绍如何通过默认数据库安装的方式,在您的系统上顺利部署 MySQL,确保安装过程既高效又准确
一、安装前准备 在安装 MySQL 之前,我们需要做一些准备工作
首先,访问 MySQL官方网站:【MySQL Download】(https://dev.mysql.com/downloads/),根据您的操作系统版本(如 Windows、Linux)和系统架构(32 位或64 位),选择合适的 MySQL 版本进行下载
对于 Windows 用户,通常下载的是`.msi` 安装包或`.zip`压缩包
Linux 用户则可能通过包管理器(如 apt-get、yum)或直接下载`.tar.gz`压缩包进行安装
二、安装包安装 MySQL(以 Windows 为例) 2.1 下载并安装 1.下载安装包: -访问 MySQL官方网站,选择适合您操作系统的安装包进行下载
- 下载完成后,双击`.msi` 文件开始安装
2.安装步骤: - 选择“自定义(Custom)”安装模式,以便更好地控制安装过程
- 点击“浏览”选择自己电脑对应的 MySQL 安装目录
- 继续点击“下一步”,直到遇到“更改数据库文件存放目录”的选项,选择合适的存放位置
- 继续点击“下一步”,直到安装程序提示执行配置操作,点击“Execute”
- 完成所有配置步骤后,点击“Next”直到安装完成,最后点击“Finish”
2.2 配置环境变量 为了在任何目录下都能方便地使用 MySQL命令行工具,我们需要将 MySQL 的`bin` 目录添加到系统的环境变量中
1.右键点击“此电脑”或“计算机”图标,选择“属性”
2. 在弹出的窗口中,点击“高级系统设置”
3. 在“系统属性”窗口中,点击“环境变量”按钮
4. 在“系统变量”区域中,找到名为“Path”的变量,点击“编辑”按钮
5. 在“编辑环境变量”窗口中,点击“新建”按钮,输入 MySQL 的`bin` 目录路径(例如`D:ProgramMySQLmysql-8.0.30-winx64bin`),然后点击“确定”按钮保存设置
2.3验证安装 1. 使用快捷键 Windows + R,在弹框中输入`cmd`,点击回车
2. 在弹出的命令提示符窗口中,输入`mysql -uroot -p`,然后回车
3. 输入安装时设置的 MySQL 数据库密码,如果看到类似`mysql` 的提示符,表示 MySQL 已经安装成功
三、压缩包安装 MySQL(以 Windows 为例) 对于喜欢手动配置的用户,压缩包安装是一个不错的选择
3.1 下载并解压 1.访问 MySQL官方网站,下载`.zip`格式的压缩包
2. 将压缩包解压到您选择的安装目录,例如`D:ProgramMySQLmysql-8.0.30-winx64`
3.2 配置`my.ini` 文件 在解压后的 MySQL目录下,新建一个名为`my.ini` 的配置文件,内容如下: ini 【client】 default-character-set=utf8mb4 【mysql】 default-character-set=utf8mb4 【mysqld】 设置3306端口 port=3306 设置MySQL的安装目录 basedir=D:ProgramMySQLmysql-8.0.30-winx64 设置MySQL数据库的数据存放目录 datadir=D:ProgramMySQLmysql-8.0.30-winx64data 允许连接失败的次数 max_connect_errors=10 服务端使用的字符集 character-set-server=utf8mb4 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB default-time-zone=+00:00 设置表名称不区分大小写 lower_case_table_names=1 3.3 安装 MySQL 服务 1. 以管理员身份打开命令提示符
2. 进入 MySQL 的`bin` 目录,例如: bash cd D:ProgramMySQLmysql-8.0.30-winx64bin 3. 执行以下命令安装 MySQL 服务: bash mysqld install mysql8 --defaults-file=D:ProgramMySQLmysql-8.0.30-winx64my.ini 如果命令执行成功,您会看到类似“Service successfully installed.”的提示信息
3.4初始化数据库 执行以下命令初始化 MySQL 数据库: bash mysqld --defaults-file=D:ProgramMySQLmysql-8.0.30-winx64my.ini --initialize-insecure --user=mysql 初始化完成后,您会看到类似“Initialization of mysqld completed successfully.”的提示信息,同时在输出信息中会显示临时密码(如果没有设置`--initialize-insecure`,则会生成一个临时密码)
3.5 启动 MySQL 服务 执行以下命令启动 MySQL 服务: bash net start mysql8 如果服务启动成功,您会看到类似“The mysql8 service is started.”的提示信息
3.6 登录 MySQL 并修改密码 1. 打开一个新的命令提示符窗口(无需管理员身份),输入以下命令并按下回车键: bash mysql -uroot 由于我们使用的是`--initialize-insecure` 选项,因此 root 用户没有密码
如果需要设置密码,可以在 MySQL命令行界面中执行以下命令: sql ALTER USER root@localhost IDENTIFIED BY your_new_password; 将`your_new_password`替换为您想要设置的新密码
四、Linux 系统下安装 MySQL 对于 Linux 用户,安装 MySQL 通常使用包管理器或直接从官方网站下载压缩包进行安装
4.1 使用包管理器安装(以 Ubuntu 为例) 1. 更新软件包索引: bash sudo apt-get update 2. 安装 MySQL Server: bash sudo apt-get install mysql-server 3. 启动 MySQL 服务: bash sudo service mysql start 4.2 使用压缩包安装 1. 下载并解压 MySQL压缩包
2. 配置`my.cnf` 文件(通常位于`/etc/mysql/my.cnf`)
3. 以管理员身份执行安装命令(可能需要创建相应的系统服务)
4.初始化数据库并启动服务
五、默认数据库的设置 MySQL 安装完成后,通常会默认创建一些系统数据库,如`mysql`、`information_schema`、`performance_schema` 和`sys`
这些数据库包含了 MySQL自身的元数据、性能统计信息等
如果您希望在 MySQL 启动时自动创建特定的默认数据库,可以通过以下方式实现: 1.创建一个 SQL脚本文件,例如`init_db.sql`,内容如下: sql CREATE DATABASE IF NOT EXISTS default_db; 2. 将该脚本文件放置在 MySQL 的初始化目录下(通常是`/etc/mysql` 或对应的安装路径中),并确保文件具有读取权限
3. 修改 MySQL 的配置文件`my.cnf`,在`【mysqld】` 部分添加以下指令: ini init-file=/etc/mysql/init_db.sql 4.重启 MySQL 服务,使新的配置生效
六、常见问题及解决方法 1.安装服务失败: - 确保您以管理员身份运行命令提示符
- 检查配置文件路径是否正确,文件是否存在
- 如果之前安装过 MySQL 服务,可能会存在同名服务
可以先删除旧的服务,再重新安装
2.初始化失败: - 确保 MySQL 服务有权限访问和写入指定的数据目录
- 检查磁盘空间是否足够
- 检查配置文件中的配置是否正