MySQL,作为开源数据库管理系统中的佼佼者,广泛应用于各类Web应用、数据仓库及嵌入式系统中
本文将详细介绍MySQL5.7版本的下载安装与配置过程,帮助读者轻松搭建起自己的数据库环境
一、下载MySQL5.7 首先,我们需要从MySQL的官方网站下载MySQL5.7的安装包
访问【MySQL官网下载页面】(https://dev.mysql.com/downloads/installer/),在“Archived Versions”部分找到MySQL5.7系列
虽然MySQL已经发布了更新的版本,但在实际开发中,选择比最新版低1到2个版本的数据库往往更为稳妥,因为新版本可能引入了一些不兼容的改动或未知的问题
在下载页面,你会看到MySQL提供了多种安装包格式,包括MSI(Windows安装程序)、ZIP(免安装压缩包)等
对于Windows用户,建议选择MSI格式的安装包,因为它提供了图形化安装界面,简化了安装过程
而ZIP格式则适合那些需要手动配置环境或希望在多台机器上快速部署的用户
二、安装MySQL5.7 2.1 使用MSI安装包安装 1.双击安装包:下载完成后,双击MSI安装包启动安装向导
2.选择安装类型:在安装向导中,选择“Custom(自定义)”安装类型,以便我们可以选择需要安装的产品和功能
3.选择产品:依次展开“MySQL Servers”→“MySQL Servers5.7”,然后选择具体的版本(如5.7.35-X64),点击绿色箭头将其移动到右侧的安装列表中
4.设置安装路径:点击“Change…”按钮自定义MySQL的安装路径和数据存放路径
建议将MySQL安装在一个非系统盘,以减少对系统性能的影响
5.执行安装:确认安装信息无误后,点击“Execute”按钮开始安装
安装过程中可能会提示安装“Microsoft Visual C++2013 Redistributable”,点击“Execute”继续安装
6.配置MySQL:安装完成后,安装向导会进入配置阶段
这一步主要是设置MySQL的root密码和一些基本配置
按照向导提示完成配置即可
2.2 使用ZIP安装包安装 1.解压安装包:将下载的ZIP安装包解压到你希望安装MySQL的目录
2.配置环境变量:为了能够在命令行中方便地启动MySQL服务,我们需要将MySQL的bin目录添加到系统的PATH环境变量中
- 右击“此电脑”或“计算机”,选择“属性”→“高级系统设置”→“环境变量”
在“系统变量”中找到“Path”,点击“编辑”
- 点击“新建”,将MySQL的bin目录路径粘贴进去(如`E:Program FilesMysqlmysql-5.7.27-winx64bin`),然后点击“确定”
3.创建配置文件:在MySQL的根目录下创建一个名为`my.ini`的配置文件,并添加以下内容: ini 【mysqld】 端口号 port=3306 MySQL的安装目录 basedir=E:Program FilesMysqlmysql-5.7.27-winx64 MySQL数据库的数据存放目录 datadir=E:Program FilesMysqlmysql-5.7.27-winx64data 最大连接数 max_connections=200 编码 character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 【mysql】 编码 default-character-set=utf8 注意:`basedir`和`datadir`需要根据你的实际安装路径进行修改
4.初始化数据目录:以管理员身份打开命令提示符(CMD),进入MySQL的bin目录,执行以下命令初始化数据目录: bash mysqld --initialize --user=mysql --console 这条命令会在指定的`datadir`下创建必要的数据库文件,并在控制台输出root用户的初始密码
请务必记录下这个密码,因为在首次登录时需要用到
5.安装MySQL服务:继续在CMD中执行以下命令安装MySQL服务: bash mysqld --install 如果服务已经存在,可以先执行`mysqld --remove`命令卸载旧服务,然后再重新安装
6.启动MySQL服务:安装完成后,执行以下命令启动MySQL服务: bash net start mysql 如果服务启动成功,你可以在命令行中看到“MySQL服务正在运行”的提示
三、配置MySQL5.7 3.1 修改root密码 在安装MySQL时,系统会自动生成一个root密码
为了安全起见,我们需要在首次登录后修改这个密码
1.登录MySQL:在CMD中执行以下命令登录MySQL: bash mysql -u root -p 然后输入安装时生成的初始密码
2.修改密码:登录成功后,执行以下SQL语句修改root密码: sql ALTER USER root@localhost IDENTIFIED BY 新密码; 将“新密码”替换为你希望设置的新密码
3.2 配置远程访问 默认情况下,MySQL只允许本地访问
如果你需要从远程机器访问MySQL数据库,需要进行一些配置
1.修改my.ini文件:找到my.ini文件中的`【mysqld】`部分,确保`bind-address`参数被设置为`0.0.0.0`或者注释掉(默认为`127.0.0.1`,表示只允许本地访问): ini bind-address =127.0.0.1 或者 ini bind-address =0.0.0.0 2.授予远程访问权限:登录MySQL后,执行以下SQL语句授予远程用户访问权限: sql GRA