MySQL环境搭建后需用CREATE DATABASE创建数据库,并显式指定utf8mb4字符集和utf8mb4_unicode_ci排序规则以避免中文乱码;连接后执行CREATE DATABASE myapp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,再用SHOW DATABASES验证,最后USE myapp_db切换使用。
MySQL环境搭建完成后,创建数据库是第一步实际操作。核心就是用
语句,并注意字符集和排序规则设置,避免后续
中文乱码
或比较异常。
连接到MySQL服务器
先确保MySQL服务已启动,然后通过命令行或客户端工具登录:
终端执行:
输入安装时设置的root密码(若未改过,可能是空密码或初始化时生成的临时密码)
成功后会看到
提示符,表示已进入交互环境
创建数据库并指定字符集
推荐显式指定
字符集和
排序规则,兼容emoji和所有中文:
可替换为你需要的数据库名(不能含特殊符号,建议小写字母+下划线)
不指定字符集时,默认可能为
,会导致插入中文时报错或乱码
执行成功会返回:
验证数据库是否创建成功
运行以下命令查看当前所有数据库:
在结果列表中确认
存在。也可用以下命令查看其详细信息:
MySQL(Linux)
MySQL 9.6.0是面向Linux平台的2026年创新版本,核心架构迎来重大革新。其将外键约束与级联操作从InnoDB引擎层上移至SQL层,确保所有数据变更均被完整记录至Binlog,彻底解决了CDC(变更数据捕获)与主从复制中的数据不一致难题。此外,该版本引入container_aware启动选项以原生适配容器环境,并对审计日志进行了组件化重构,为追求极致数据一致性与云原生体验的开发者提供了全新选择。
下载
输出中会明确显示使用的字符集和排序规则,用于二次确认。
选择并使用新创建的数据库
创建后需手动切换过去才能建表或插入数据:
执行后提示
即生效。此后所有建表、查询等操作都在该库内进行。
不复杂但容易忽略的是字符集设置——它影响后续所有表和字段的默认行为。只要初始这一步做对,后面基本不会踩坑。
CREATE DATABASEmysql -u root -pmysql>utf8mb4utf8mb4_unicode_ciCREATE DATABASE myapp_db
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;myapp_dblatin1Query OK, 1 row affectedSHOW DATABASES;myapp_dbSHOW CREATE DATABASE myapp_db;USE myapp_db;Database changed