上一篇
场景引入:
刚入职的小白盯着电脑发呆:“领导让我搭个MySQL数据库存用户数据,可我只在简历上写过‘熟练使用MySQL’啊…” 别慌!这篇指南就像手把手教做菜的食谱,连“放盐少许”都会给你精确到克!✨
sudo apt-get install mysql-server
(Ubuntu为例) mysql --version
,看到类似 mysql Ver 8.0.33
就是成功了!🎉 sudo mysql -u root -p
(密码默认为空或安装时设置的) 💡 小贴士:如果忘记密码,可以编辑MySQL配置文件
my.cnf
添加skip-grant-tables
临时跳过验证。
CREATE DATABASE my_shop -- 数据库名建议全小写+下划线 CHARACTER SET utf8mb4 -- 支持存储表情包和生僻字 COLLATE utf8mb4_unicode_ci; -- 排序规则
执行后出现 Query OK
就是成功啦!🏆
-- 创建专属账号 CREATE USER 'shop_admin'@'localhost' IDENTIFIED BY 'StrongPassword123!'; -- 给这个账号管理my_shop的权限 GRANT ALL PRIVILEGES ON my_shop.* TO 'shop_admin'@'localhost'; -- 立即生效 FLUSH PRIVILEGES;
⚠️ 安全警告:密码别用
123456
!建议混合大小写+数字+特殊符号,比如TikTok@2025
操作场景 | SQL命令示例 | 效果说明 |
---|---|---|
查看所有数据库 | SHOW DATABASES; |
显示所有数据库列表 |
切换数据库 | USE my_shop; |
进入指定数据库 |
删除数据库 | DROP DATABASE old_db; |
⚠️ 数据会彻底消失! |
# 备份整个数据库到文件(命令行执行) mysqldump -u shop_admin -p my_shop > my_shop_backup_20250815.sql # 恢复数据(需先创建空数据库) mysql -u shop_admin -p my_shop < my_shop_backup_20250815.sql
📅 最佳实践:重要数据库建议设置每日自动备份,像闹钟一样规律!
字符集陷阱:
latin1
,中文会乱码 utf8mb4
(真正的UTF-8) 权限分配原则:
SELECT/INSERT/UPDATE
权限 root
账号 性能注意:
EXPLAIN
分析慢查询, EXPLAIN SELECT * FROM users WHERE age > 18;
可视化工具:
云数据库选择:
学习资源:
:就像学做菜先掌握“煎鸡蛋”一样,数据库建设从CREATE DATABASE
开始就能解决80%基础需求。🔑 定期备份 + ❌ 不乱删库 + 🔍 善用搜索 = 合格数据库管理员!
(完)
本文由 伊德宇 于2025-08-01发表在【云服务器提供商】,文中图片由(伊德宇)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/508084.html
发表评论