上一篇
刚入职的实习生小王最近接到了一个任务:为公司的新项目搭建本地数据库,作为技术小白,他盯着电脑屏幕上的CMD黑框框,手心冒汗——“这玩意的命令行怎么比老板的脾气还难琢磨?”
别慌!今天就手把手教你用CMD在MySQL中创建数据库,从安装到建库,从环境配置到实战操作,保姆级教程带你飞!💻✨
Path
,点击“编辑”→“新建”,添加MySQL的bin
目录路径(如C:\Program Files\MySQL\MySQL Server 8.0\bin
)。mysql -V
验证,显示版本号即成功!🎉echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.zshrc source ~/.zshrc
打开CMD(管理员权限),输入以下命令启动服务:
net start mysql80 # 服务名可能为mysql57/mysql80,根据安装版本调整
提示:如果服务启动失败,检查是否被360/防火墙拦截,或尝试重装MySQL!
在CMD输入以下命令,按回车后输入密码(注意密码不显示):
mysql -u root -p
成功标志:看到mysql>
提示符,说明你已进入MySQL的“指挥中心”!
CREATE DATABASE my_first_db; -- 替换为你的数据库名
验证是否成功:
SHOW DATABASES; -- 列出所有数据库,找到你的“my_first_db”
CREATE DATABASE my_advanced_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
为什么选utf8mb4?
支持中文和emoji,避免乱码问题!🌍🎉
USE my_first_db; -- 切换到你的数据库 CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
字段解释:
id
:自动增长的主键,唯一标识每条数据。name
:字符串类型,非空。email
:唯一值,避免重复注册。created_at
:自动记录创建时间。INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com'); INSERT INTO users (name, email) VALUES ('Bob', 'bob@test.com');
查询数据:
SELECT * FROM users; -- 查看所有用户数据
mysqld --initialize-insecure --user=mysql # 重置为空密码
net start mysql80
重新启动。blog_db
)。my.ini
(Windows)或my.cnf
(Linux)中添加:[client] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4
http://localhost/phpmyadmin
,点击“新建”→输入数据库名→选择字符集→创建。net start mysql80
mysql -u root -p
CREATE DATABASE dbname;
最后送一句金句:
“数据库是程序员的‘数字仓库’,CMD是打开它的钥匙——练熟这三板斧,再复杂的项目也能轻松拆解!” 🔑💼
信息来源:MySQL官方文档(2025年更新)、腾讯云技术社区、CSDN实战教程(2025年8月最新案例)。
本文由 业务大全 于2025-08-22发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://xdh.7tqx.com/wenda/693856.html
发表评论