在 localhost 上使用 MySQL
在本地环境安装与连接 MySQL,配合 phpMyAdmin 或命令行管理数据库,供 WordPress、Drupal 等应用使用。
MySQL 是 PHP 生态中最常用的关系型数据库。本地开发时,Web 应用通过 localhost 或 127.0.0.1 连接本机 MySQL 实例。
默认连接信息
| 项 | 常见本地默认值 |
|---|---|
| 主机 | localhost 或 127.0.0.1 |
| 端口 | 3306 |
| 用户 | root |
| 密码 | 空(XAMPP/WAMP 默认)或安装时设定 |
应用配置示例(WordPress wp-config.php):
define('DB_HOST', 'localhost');
define('DB_NAME', 'myapp');
define('DB_USER', 'root');
define('DB_PASSWORD', '');启动 MySQL
- XAMPP / WAMP / MAMP:控制面板中启动 MySQL 服务
- Linux LAMP:
sudo systemctl start mysql - macOS Homebrew:
brew services start mysql
管理工具
| 工具 | 访问地址 |
|---|---|
| phpMyAdmin | http://localhost/phpmyadmin |
| Adminer | http://localhost/adminer |
| 命令行 | mysql -u root -p |
命令行常用操作
mysql -u root -p
CREATE DATABASE myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'dev'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON myapp.* TO 'dev'@'localhost';
FLUSH PRIVILEGES;常见问题
无法连接 MySQL
确认服务已启动;检查端口 3306 是否被占用;Windows 上可尝试 127.0.0.1 替代 localhost。
Access denied for user ‘root’@‘localhost’
重置 root 密码或核对安装文档中的默认凭据。
与 MariaDB 的关系
XAMPP 等栈常用 MariaDB 替代 MySQL,连接方式与 SQL 语法基本兼容,应用一般无需修改。
小结
本地 MySQL 默认监听 3306,主机名填 localhost;配合 phpMyAdmin 在浏览器中可视化管理数据库。