本文将详细介绍MySQL 5.7.23解压版的安装过程,帮助用户轻松搭建MySQL数据库环境
无论是初学者还是有一定经验的开发者,都可以按照本文的指引顺利完成安装
一、准备工作 1.下载MySQL 5.7.23解压版 首先,需要从MySQL的官方网站下载MySQL 5.7.23的解压版安装包
访问【MySQL下载页面】(https://dev.mysql.com/downloads/mysql/),选择“Community”,然后在“MySQL Community Server”下找到并下载5.7.23版本的解压包
注意选择与操作系统相匹配的版本,如64位或32位
2.解压安装包 下载完成后,将安装包解压到目标文件夹
例如,可以将解压后的文件夹命名为“mysql-5.7.23-winx64”,并将其放置在D盘或其他合适的盘符下
二、配置环境变量 1.打开系统属性 在Windows系统中,右键单击“此电脑”或“计算机”,选择“属性”,然后点击“高级系统设置”
2.编辑环境变量 在系统属性窗口中,点击“环境变量”按钮
在“系统变量”区域,点击“新建”按钮,创建一个名为“MYSQL_HOME”的新变量,其值为MySQL解压后的路径,如“D:mysqlmysql-5.7.23-winx64”
3.更新Path变量 接下来,找到名为“Path”的系统变量,点击“编辑”按钮
在打开的编辑窗口中,点击“新建”按钮,并添加“%MYSQL_HOME%bin”到Path变量的值中
确保每个值之间用分号分隔
三、创建my.ini配置文件 1.新建my.ini文件 在MySQL的安装目录下(如“D:mysqlmysql-5.7.23-winx64”),新建一个名为“my.ini”的配置文件
这个文件是MySQL启动和运行所需的配置文件
2.编辑my.ini文件 打开“my.ini”文件,并添加以下内容: ini 【mysqld】 设置MySQL的端口为3306 port = 3306 设置MySQL的安装目录 basedir = D:mysqlmysql-5.7.23-winx64 设置MySQL数据库的数据存放目录 datadir = D:mysqlmysql-5.7.23-winx64data 允许最大连接数 max_connections = 200 服务端使用的字符集默认为utf8 character-set-server = utf8 创建新表时将使用的默认存储引擎 default-storage-engine = INNODB SQL模式设置 sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 【mysql】 设置MySQL客户端默认字符集 default-character-set = utf8 注意: -`basedir`和`datadir`需要填写实际的安装路径和数据存放路径
-`datadir`目录在初始化之前通常不存在,MySQL会在初始化过程中自动创建
四、安装MySQL服务 1.以管理员身份运行cmd 为了安装MySQL服务,需要以管理员身份运行命令提示符(cmd)
右键单击cmd图标,选择“以管理员身份运行”
2.安装MySQL服务 在cmd窗口中,切换到MySQL的安装目录下的bin目录
例如,输入以下命令: bash cd D:mysqlmysql-5.7.23-winx64bin 然后,执行以下命令来安装MySQL服务: bash mysqld --install 如果服务已成功安装,控制台会显示“Services successfully installed”
如果服务已存在,可以先使用`mysqld --remove`命令移除之前的服务,再重新安装
五、初始化MySQL数据目录 1.初始化MySQL 在安装MySQL服务之后,需要初始化数据目录
执行以下命令: bash mysqld --initialize-insecure --user=mysql 这个命令会在指定的`datadir`目录下创建必要的数据文件,并生成一个无密码的root用户
2.检查data目录 初始化完成后,可以在`datadir`目录下看到一个新生成的“data”文件夹,其中包含MySQL所需的数据文件
六、启动MySQL服务 1.启动MySQL服务 在cmd窗口中,执行以下命令来启动MySQL服务: bash net start mysql 如果服务启动成功,控制台会显示“MySQL 服务正在运行”
2.检查MySQL服务状态 可以通过执行以下命令来检查MySQL服务的状态: bash sc query mysql 这个命令会显示MySQL服务的当前状态、进程ID等信息
七、设置root用户密码 1.停止MySQL服务 在设置root用户密码之前,需要先停止MySQL服务
执行以下命令: bash net stop mysql 2.以无密码模式启动MySQL 为了设置root用户的密码,需要以无密码模式启动MySQL
执行以下命令: bash mysqld --skip-grant-tables 注意:这个命令会在后台启动MySQL服务,并且跳过权限表的加载,允许任何用户以无密码方式登录
3.登录MySQL 打开一个新的cmd窗口(无需以管理员身份运行),执行以下命令登录MySQL: bash mysql -u root 由于是以无密码方式启动的MySQL,因此不需要输入密码即可登录
4.设置root用户密码 登录MySQL后,执行以下SQL语句来设置root用户的密码: sql UPDATE mysql.user SET authentication_string=PASSWORD(新密码) WHERE User=root; FLUSH PRIVILEGES; 将“新密码”替换为你希望设置的密码
`FLUSH PRIVILEGES`命令用于刷新权限表,使更改生效
5.退出MySQL并重启服务 设置完密码后,执行`quit`命令退出MySQL
然后,停止无密码模式的MySQL服务(如果需要的话),并重新启动正常的MySQL服务: bash net stop mysql net start mysql 八、验证安装与配置 1.登录MySQL 使用新设置的root用户密码登录MySQL: bash mysql -u root -p 输入密码后,如果登录成功,则显示MySQL命令行界面
2.查看数据库列表 在MySQL命令行界面中,执行以下命令查看数据库列表: sql SHOW DATABASES; 如果显示默认的数据库列表(如`information_schema`、`mysql`、`performance_schema`、`sys`等),则说明MySQL安装和配置成功
九、常见问题与解决方案 1.MSVCR120.dll文件丢失 如果在安装或运行MySQL时遇到“MSVCR120.dll文件丢失”的错误,说明系统中缺少Visual C++ Redist