Xampp下执行mysql语句

本文介绍如何在XAMPP环境下启动并配置MySQL服务,包括通过命令行登录MySQL、创建数据库、建立用户信息表及插入数据等操作步骤。此外还提供了解决中文乱码问题的方法。

1.在Xampp窗口,点击start开启Apache,Mysql   --->点击 Shell

2.输入mysql -uroot,默认没有密码,并拥有管理员权限。

在进入数据库后,可以一行一行的输入mysql命令;或者执行文件.sql,使用语句:SOURCE filePath/fileName.sql

例如:SOURCE C:\xampp\htdocs\data.sql

3.脚本执行:mysql -uroot < C:\xampp\htdocs\data.sql

data.sql

SET NAMES UTF8;
DROP DATABASE IF EXISTS jd;
CREATE DATABASE jd CHARSET=UTF8;
USE jd;

/**用户信息表**/
CREATE TABLE t_login(
  id INT PRIMARY KEY AUTO_INCREMENT,  
  uname VARCHAR(32),    
  upwd VARCHAR(32)
);
INSERT INTO t_login VALUES
(10, 'qiangdong', '123456'),
(20, 'naicha', '456789');

 

出现中文乱码用:SET NAMES GBK

<think>我们正在处理用户关于在XAMPP中配置和使用MySQL的请求。根据提供的引用,我们需要整合信息,以清晰的中文步骤指导用户。 主要目标: 1. 安装XAMPP(如果用户尚未安装) 2. 配置MySQL 3. 使用MySQL(包括启动服务、使用phpMyAdmin和命令行) 步骤分解: 1. 安装XAMPP: - 下载XAMPP(用户可以从官方网站或引用[5]中的百度网盘链接下载) - 运行安装程序,选择安装路径(注意:避免路径中有空格和特殊字符) - 安装过程中,选择需要的组件(必须包括Apache和MySQL) 2. 初始化XAMPP: - 安装完成后,运行安装目录下的`setup_xampp.bat`(引用[4]提到)进行初始化。 3. 启动控制面板: - 运行`xampp-control.exe`,打开控制面板(引用[2]和[4]提到)。 - 在控制面板中,可以启动/停止Apache和MySQL,也可以将它们注册为服务(这样开机自启)。 4. 启动MySQL服务: - 在XAMPP控制面板中,找到MySQL模块,点击“Start”按钮。 - 如果希望MySQL作为系统服务运行,可以勾选MySQL旁边的“Svc”框,然后启动(这样每次开机自动启动)。 5. 配置MySQL(如果需要): - 配置文件位于MySQL安装目录下的`bin\my.ini`(引用[3]提到)。例如,默认路径可能是:`D:\xampp\mysql\bin\my.ini` - 用户可以编辑这个文件来修改端口、字符集等设置。但一般情况下,默认配置即可。 6. 使用MySQL: - 通过phpMyAdmin(Web界面): 启动Apache和MySQL服务后,打开浏览器访问:http://localhost/phpmyadmin 使用默认用户名:root,密码为空(XAMPP默认没有密码)登录。 在这里可以创建数据库、表,执行SQL语句等。 - 通过命令行: 打开XAMPP控制面板,点击MySQL对应的“Shell”按钮,或者手动打开命令提示符,切换到XAMPPmysql/bin目录(如:`cd D:\xampp\mysql\bin`),然后运行: `mysql -u root -p` 提示输入密码时,直接按回车(因为默认密码为空)。 7. 安全设置(可选但推荐): - 默认安装下,MySQL的root用户没有密码,这很不安全。建议设置密码。 - 在phpMyAdmin中,点击“用户账户”,然后编辑root用户的密码。 - 或者在命令行中:`mysql -u root` 登录后,执行: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; ``` - 设置密码后,需要更新配置文件(如果使用phpMyAdmin,则需要在`config.inc.php`中配置密码),否则phpMyAdmin无法登录。该文件位于xampp/phpMyAdmin目录下。 8. 创建数据库和用户(可选): - 在phpMyAdmin或命令行中创建新的数据库和用户,并赋予权限。 注意事项: - 如果安装过程中遇到端口冲突(如80端口被占用,Apache无法启动;3306端口被占用,MySQL无法启动),需要修改配置文件中的端口号或关闭占用端口的程序。 - 在Windows系统下,XAMPP默认安装路径为`C:\xampp`,但用户可以选择其他路径。 根据引用[1]和[2],XAMPP是一个集成了Apache、MySQL、PHP和Perl的软件包,方便用户快速搭建本地服务器环境。 现在,我们将按照上述步骤编写回答,并生成相关问题。</think>### XAMPPMySQL的配置与使用教程 #### 一、安装XAMPP 1. **下载安装包** 访问[XAMPP官网](https://www.apachefriends.org/)下载Windows版本(当前推荐版本:8.2.4) ```bash # 默认安装路径(建议修改为不含空格的路径): C:\xampp ``` 2. **安装步骤** - 运行安装程序,勾选`MySQL`和`phpMyAdmin`组件 - 取消勾选"Learn more about Bitnami"(非必要组件) - 完成安装后运行`setup_xampp.bat`初始化[^4] #### 二、启动MySQL服务 1. **通过控制面板** 打开`xampp-control.exe`: - 点击MySQL模块的`Start`按钮 - 勾选`Svc`框可将MySQL注册为系统服务(开机自启) ![XAMPP控制面板示意图](https://static.javatpoint.com/tutorial/xampp/images/xampp-control-panel.png) 2. **验证运行状态** 在浏览器访问: ``` http://localhost/dashboard/ ``` 出现XAMPP欢迎页即表示服务已启动[^2] #### 三、MySQL基础配置 1. **配置文件修改** 编辑MySQL配置文件(路径根据实际安装位置): ```ini # 示例路径[^3] D:\xampp\mysql\bin\my.ini ``` 关键参数修改: ```ini [mysqld] port=3306 # 修改端口号(避免冲突) character-set-server=utf8mb4 # 设置默认字符集 ``` 2. **安全设置(必做)** 通过命令行设置root密码: ```bash # 进入MySQL命令行 D:\xampp\mysql\bin\mysql -u root ``` ```sql -- 执行密码修改命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_strong_password'; FLUSH PRIVILEGES; ``` #### 四、使用MySQL的三种方式 1. **phpMyAdmin(图形化界面)** 访问:`http://localhost/phpmyadmin` - 用户名:`root` - 密码:安装时设置的密码 ![phpMyAdmin界面](https://www.configserverfirewall.com/wp-content/uploads/2019/04/phpMyAdmin-interface.png) 2. **MySQL命令行** 通过XAMPP Shell操作: ```bash # 启动MySQL命令行 mysql -u root -p Enter password: ****** ``` ```sql -- 示例:创建数据库 CREATE DATABASE mydb; USE mydb; CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50)); ``` 3. **外部工具连接** 使用MySQL Workbench或Navicat: ``` 主机名:localhost 端口:3306 用户名:root 密码:安装时设置的密码 ``` #### 五、常见问题解决 1. **端口冲突** - 若3306端口被占用,修改`my.ini`中的`port`值 - 关闭冲突程序:`net stop mysql`(若系统有预装MySQL) 2. **服务无法启动** - 检查错误日志:`xampp\mysql\data\mysql_error.log` - 常见原因:配置文件语法错误/数据目录权限问题 3. **密码丢失重置** ```bash # 停止MySQL服务后执行 mysqld --skip-grant-tables ``` 新开命令行窗口: ```sql UPDATE mysql.user SET authentication_string=PASSWORD('new_pass') WHERE User='root'; ``` > **重要提示**:生产环境需额外配置防火墙规则,禁止远程访问root账户[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值