使用phpstudy极简快速安装mysql

使用 phpStudy 极简快速安装 MySQL 的完整指南:

一、phpStudy 简介

phpStudy 是一款 Windows 平台下的 PHP 环境集成包,包含:

  • Apache/Nginx

  • PHP 5.x-7.x

  • MySQL 5.5-8.0

  • phpMyAdmin

二、安装步骤

1. 下载安装包

访问官网下载:小皮面板(phpstudy) - 让天下没有难配的服务器环境!
选择最新版本(如 phpStudy V8.1)

2. 安装过程
  1. 运行安装程序

  2. 选择安装路径(建议英文路径,如 D:\phpstudy

  3. 勾选组件(默认选择 Apache + MySQL 即可)

  4. 完成安装

3. 启动服务

安装完成后自动打开控制面板:

plaintext

[主界面]
+----------------------------+
| 启动 | 停止 | 重启 | 配置  |
+----------------------------+
| Apache   [已停止] [启动]  |
| MySQL    [已停止] [启动]  |
+----------------------------+
  • 点击 MySQL 右侧的【启动】按钮

  • 状态变为【已启动】表示成功

三、连接 MySQL

1. 默认账户信息

ini

用户名: root
密码: root
端口: 3306
2. 连接方式

方式一:命令行连接

  1. 打开 phpStudy 安装目录

  2. 进入 Extensions\MySQL\bin

  3. 在此目录打开 CMD/PowerShell

  4. 输入命令:

bash

mysql -uroot -proot

方式二:phpMyAdmin

  1. 在 phpStudy 面板点击【网站】

  2. 点击【打开网站】访问 phpMyAdmin

  3. 使用 root/root 登录

四、基本操作示例

1. 创建数据库

sql

CREATE DATABASE myapp;
USE myapp;
2. 创建用户表

sql

CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,username VARCHAR(50) NOT NULL,password VARCHAR(255) NOT NULL,email VARCHAR(100),created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
3. 插入测试数据

sql

INSERT INTO users (username, password, email)
VALUES ('admin', MD5('admin123'), 'admin@example.com');

五、常见问题解决

1. MySQL 启动失败

可能原因

  • 端口冲突(默认 3306 被占用)

  • 服务未正确安装

解决方案

  1. 修改 MySQL 端口:

    • 点击【配置】> 【MySQL】> 【端口设置】

    • 修改为 3307 或其他端口

  2. 重新安装服务:

    • 停止 MySQL

    • 点击【服务管理器】

    • 删除 MySQL 服务

    • 重新启动 MySQL

2. 忘记密码
  1. 停止 MySQL 服务

  2. 编辑 my.ini 文件(在 MySQL 目录下)

  3. 在 [mysqld] 段添加:

ini

skip-grant-tables
  1. 重启 MySQL

  2. 命令行执行:

sql

UPDATE mysql.user SET authentication_string=MD5('new_password') WHERE User='root';
  1. 移除 skip-grant-tables 重启服务

六、配置文件位置

  • MySQL 配置:phpStudy安装目录\Extensions\MySQLX.X\my.ini

  • 数据存储:phpStudy安装目录\Extensions\MySQLX.X\data

七、安全建议

  1. 修改默认密码:

    sql

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'StrongPassword123!';
  2. 创建专用应用账号:

    sql

    CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'AppPass123!';
    GRANT SELECT, INSERT, UPDATE ON myapp.* TO 'appuser'@'localhost';

八、连接 PHP 代码示例

php

<?php
$host = 'localhost';
$dbname = 'myapp';
$user = 'appuser';
$pass = 'AppPass123!';try {$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass);$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);// 查询示例$stmt = $pdo->query("SELECT * FROM users");while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {echo "ID: {$row['id']}, Name: {$row['username']}<br>";}
} catch (PDOException $e) {die("数据库连接失败: " . $e->getMessage());
}
?>

九、最佳实践

  1. 定期备份

    • 使用 phpStudy 内置的【数据库工具】> 【备份还原】

  2. 版本管理

    • 通过【环境】菜单切换不同 PHP/MySQL 版本

  3. 虚拟主机

    • 使用【网站】> 【创建网站】配置本地开发站点

通过 phpStudy 可在 5 分钟内完成 MySQL 环境搭建,特别适合快速开发测试和小型项目部署。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/916581.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/916581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git lfs使用

apt install git lfs 或者下载二进制文件加到环境变量 https://github.com/git-lfs/git-lfs/releases git lfs install git lfs clone huggingface文件路径 如果访问不了hugggingface.co用hf-mirror.com替代&#xff0c;国内下载速度还是挺快的 先按照pip install modelscope m…

6、CentOS 9 安装 Docker

&#x1f433; CentOS 9 安装 Docker 最全图文教程&#xff08;含镜像源优化与常见问题解决&#xff09;标签&#xff1a;CentOS 9、Docker、容器技术、开发环境、国内镜像源 适合读者&#xff1a;后端开发、运维工程师、Linux 初学者&#x1f4cc; 前言 在 CentOS 9 上安装 Do…

SystemV消息队列揭秘:原理与实战

目录 一、消息队列的基本原理 1、基本概念 2、基本原理 3、消息类型的关键作用 4、重要特性总结 5、生命周期管理 6、典型应用场景 二、System V 消息队列的内核数据结构 1、消息队列的管理结构 msqid_ds&#xff08;消息队列标识符结构&#xff09; 关键字段解析 2…

5 分钟上手 Firecrawl

文章目录Firecrawl 是什么&#xff1f;本地部署验证mcp安装palyground&#x1f525; 5 分钟上手 FirecrawlFirecrawl 是什么&#xff1f; 一句话&#xff1a; 开源版的 “最强网页爬虫 清洗引擎” • 自动把任意网页 → 结构化 Markdown / JSON • 支持递归整站抓取、JS 渲染…

算法训练营day31 贪心算法⑤56. 合并区间、738.单调递增的数字 、968.监控二叉树

贪心算法的最后一篇博客&#xff01;前面两道题都是比较简单的思路&#xff0c;重点理解一下最后一道题即可。有一说一&#xff0c;进入到贪心算法这一章节之后&#xff0c;我的博客里和代码注释里的内容明显少了很多&#xff0c;因为很多贪心的题目我觉得不需要很复杂的文字说…

Jenkins流水线部署+webhook2.0

文章目录1. 环境2. 用到的插件3. 流水线部署脚本1. 环境 Centos7Jenkins2.5.0JDKopen17阿里云仓库 注意&#xff1a;这个版本兼容需要特别注意&#xff0c;要不然会很麻烦 2. 用到的插件 Generic Webhook Trigger 3. 流水线部署脚本 兼容钩子部署&#xff08;webhook&…

IDM下载失败排查

网络连接问题排查检查网络连接是否稳定&#xff0c;确保能够正常访问互联网 测试其他下载工具或浏览器是否能够正常下载 尝试关闭防火墙或杀毒软件&#xff0c;排除安全软件拦截的可能性代理和VPN设置检查确认IDM的代理设置是否正确&#xff0c;是否与系统代理一致 检查是否使用…

Anaconda安装时的几个操作

一、安装Anaconda 其实Anaconda的安装比较简单&#xff0c;点击next就好了。在安装中需要注意以下两点&#xff1a; 1、选择安装路径 在安装时&#xff0c;路径最好选择非C盘&#xff0c;且路径中不要出现中文&#xff0c;以免后期运行代码时出现不必要的错误。 我安装时&…

网易易盾、腾讯ACE等主流10款游戏反外挂系统对比

本文将深入对比10款游戏反外挂系统&#xff1a;1.网易易盾&#xff1b;2.Ricochet Anti‑Cheat&#xff1b;3.BattlEye&#xff1b;4.几维安全手游智能反外挂系统&#xff1b;5.伏魔AI反外挂&#xff1b;6.Riot Vanguard&#xff1b;7.Xigncode3&#xff1b;8.盛大GPK&#xff…

wpa_supplicant-2.10交叉编译

参考文章:https://blog.csdn.net/weixin_45783574/article/details/145810790 1、Openssl交叉编译 1.1 下载openssl-1.1.1t.tar.gz 下载网址: https://openssl-library.org/source/old/1.1.1/index.html1.2 编译 sudo tar xvf openssl-1.1.1t.tar.gz cd openssl-1.1

源码解读SpringCloudAlibaba Nacos2.x

Nacos 服务注册 Nacos 服务注册时&#xff0c;客户端会将自己的信息注册到Nicosserver上&#xff0c;形成key-value组合&#xff0c;其中key通常是服务名称&#xff0c;value是实例地址信息。在二点X版本中&#xff0c;客户端通过Spring Boot的扩展机制(例如web_initialized事件…

Windows 11 下 Anaconda 命令修复指南及常见问题解决

Windows 11 下 Anaconda 命令修复指南及常见问题解决 在使用 Anaconda 过程中&#xff0c;可能会遇到环境损坏、更新失败、包依赖冲突等问题。本文整理了一套通过命令行修复 Anaconda 的完整方案&#xff0c;适用于 Windows 11 系统&#xff0c;同时补充了权威参考链接供深入学…

安宝特案例丨全球连线!安宝特Vuzix与RodsCones共筑实时手术教育平台

安宝特Vuzix与合作伙伴Rods&Cones协作&#xff0c;为Rocamed在布拉格UROSANIT诊所举办的创新型实时手术直播研讨会提供技术赋能。 本次直播通过合作伙伴Rods&Cones软件平台搭载安宝特Vuzix智能眼镜&#xff0c;成功连接来自9国、3大洲、6个时区的27位医生&#xff0c;…

【Spring Boot 快速开发】一、入门

目录Spring Boot 简介Web 入门Spring Boot 快速入门HTTP 协议概述请求协议响应协议解析协议TomcatSpring Boot 简介 Spring Boot 是由 Pivotal 团队&#xff08;后被 VMware 收购&#xff09;开发的基于 Spring 框架的开源项目&#xff0c;于 2014 年首次发布。其核心目标是简…

laravel chunkById导出数据乱序问题

2025年7月28日17:47:29 这几天在做数据导出优化&#xff0c;使用xlswriter作为导出组件&#xff0c;但是发现在 使用 $base->chunkById(2000, function ($list) use ($writer, $sheet1) { 发现导出的数据是乱的&#xff0c;偶尔有些重复&#xff0c;偶尔有些少了&#xff0c…

Spring IOC与DI

spring的两大思想:IOC与AOP一、ioc的概念什么叫控制翻转?之前:对象的使用方,创建对象,对象的控制权,在对象的使用方手中.spring:对象的控制权交给了spring.举个例子:智能驾驶,之前车的使用权在人手中,而现在在ai手中,这就是控制反转.什么叫ioc:之前车企生产车需要做整个车,费事…

【图像处理基石】Segment Anything Model (SAM) 调研

Segment Anything Model (SAM) 是由 Meta AI 开发的革命性图像分割模型,它能够对图像中的任何物体进行分割,无需针对特定类别进行训练。SAM 具有以下特点: 通用性:可以分割任何视觉对象,无论是否见过该类别 灵活性:支持多种输入提示(点、框、掩码或文本) 实时性:在普通…

unisS5800XP-G交换机配置命令之端口篇

一、批量配置端口(1) 进入系统视图。system-view(2) 指定接口范围&#xff0c;并进入接口批量配置视图。¡ 指定一个不带别名的接口列表。interface range { interface-type interface-number [ to interface-type interface-number ] } &<1-24>¡…

MySQL中的 redolog

什么是redo log如果我们只在内存的 Bufer Pool中修改了页面&#xff0c;假设在事务提交后突然发生了某个故障导致内存中的数据都失效了&#xff0c;那么这个已经提交的事务在数据库中所做的更改也就跟着丢失了&#xff0c;这是我们所不能忍受的。那么&#xff0c;如何保证这个持…

数据结构之 【排序】(非递归实现快速排序)

目录 1.引入 2.非递归实现快排的思想 3.非递归实现快排图解 4.完整代码 1.引入 递归不可避免的话题就是防止栈溢出 所以程序员需要具备递归改非递归的能力 &#xff0c;一般来说&#xff0c;抓住递归中变化的量是关键 void QuickSort(int* a, int left, int right){if (left…