服务器mysql创建数据库怎么操作,步骤有哪些

在服务器上创建MySQL数据库,核心命令是CREATE DATABASE,但必须结合字符集、排序规则和用户授权,才能构建一个可用的线上数据库环境。

mysql创建数据库命令详解

基础语法与常用参数

CREATE DATABASE是MySQL中最基础的DDL语句,但很多人在使用时会忽略参数,导致后期出现乱码或权限问题。

1. 第一步:创建数据库(MySQL)
加载中
1. 第一步:创建数据库(MySQL)
CREATE DATABASE 数据库名;

这条命令会使用MySQL默认的字符集和排序规则,通常是latin1_swedish_ci,对于中文应用,这显然不够,所以实际使用中,我们几乎总是加上字符集和排序规则。

CREATE DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

行业共识认为,utf8mb4是目前最稳妥的字符集,它兼容所有Unicode字符,包括emoji。utf8mb4_unicode_ci则是基于Unicode的排序规则,比较准确。

生产环境推荐写法

在脚本或自动化部署中,为了避免重复创建报错,建议加上IF NOT EXISTS:

CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  • 不要使用CREATE DATABASE不加参数,除非你确认默认字符集符合业务
  • 字符集和排序规则一旦确定,后期修改成本较高,需提前规划

服务器上mysql创建数据库步骤

连接MySQL服务器

假设你已通过SSH登录到服务器,MySQL服务正常运行,连接数据库的命令:

mysql -u root -p

输入密码后进入MySQL交互环境,如果使用云服务器,可能还需要指定主机地址和端口,

mysql -h 内网IP -u root -p -P 3306

执行创建数据库命令

进入MySQL后,执行:

CREATE DATABASE IF NOT EXISTS myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

服务器mysql创建数据库怎么操作,步骤有哪些

执行成功后,用SHOW DATABASES;确认是否出现。

创建用户并授权

数据库创建完成,但还需要一个用户来操作它,授权语句:

GRANT ALL PRIVILEGES ON myapp. TO 'myuser'@'localhost' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
  • myapp.表示该数据库下的所有表
  • 'localhost'表示只能从本机连接,如果应用在其他服务器,改为或具体IP

验证数据库

切换到新数据库并创建一张测试表,确认一切正常:

USE myapp;
CREATE TABLE test (id INT);
SHOW TABLES;

mysql创建数据库指定字符集与排序规则

字符集选择分析

字符集决定数据存储的编码方式,选错会直接导致写入数据乱码,MySQL支持的字符集很多,但常用的只有几种:

字符集 覆盖范围 适用场景
latin1 西欧字符 纯英文老系统,几乎淘汰
utf8 基本多文种平面(BMP) 之前的主流,但无法存emoji
utf8mb4 完整Unicode,包含辅助平面 新项目推荐,兼容所有现代文本

新项目请直接使用utf8mb4,避免以后迁移,MySQL官方文档也明确推荐utf8mb4作为默认字符集。

排序规则对比

排序规则(collation)影响字符串比较和排序,常见的有:

  • utf8mb4_unicode_ci:基于Unicode算法,比较准确,性能略低
  • utf8mb4_general_ci:MySQL专有算法,速度稍快,但部分字符排序不准确

多数情况下,utf8mb4_unicode_ci足够,差异可以忽略。

mysql创建数据库并授权操作

授权语句详解

服务器mysql创建数据库怎么操作,步骤有哪些

授权不只是GRANT ALL,你可以根据需要分配最小权限:

-- 只读权限
GRANT SELECT ON 数据库名. TO '只读用户'@'主机' IDENTIFIED BY '密码';
-- 读写权限(不含DDL)
GRANT SELECT, INSERT, UPDATE, DELETE ON 数据库名. TO '读写用户'@'主机' IDENTIFIED BY '密码';
  • 权限范围:数据库名.表示所有表,也可以指定数据库名.表名
  • 主机:localhost、、168.1.%等

常见权限设置

对于线上环境,尽量避免使用ALL PRIVILEGES给普通应用,建议只给DML权限(增删改查),结构变更(CREATE TABLE等)由DBA通过其他账户操作。

执行授权后,务必运行FLUSH PRIVILEGES;,否则新权限不会立即生效。

linux服务器mysql创建数据库实操

环境准备

一台Linux服务器,已安装MySQL并启动,检查MySQL服务状态:

systemctl status mysqld

如果未启动,先启动并设置开机自启:

systemctl start mysqld
systemctl enable mysqld

命令行操作示例

以下是一个完整的创建数据库和用户的过程,假设数据库名为blog,用户名为bloguser,密码为SecurePass123。

  1. 登录MySQL:mysql -u root -p
  2. 创建数据库:CREATE DATABASE blog CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  3. 创建用户:CREATE USER 'bloguser'@'localhost' IDENTIFIED BY 'SecurePass123';
  4. 授权:GRANT ALL PRIVILEGES ON blog. TO 'bloguser'@'localhost';
  5. 刷新:FLUSH PRIVILEGES;
  6. 退出:EXIT

如果应用部署在另一台服务器,需要将localhost改为应用服务器的IP,或者在云服务器安全组中放行3306端口。

服务器mysql创建数据库怎么操作,步骤有哪些

常见问题与解决

权限不足

执行CREATE DATABASE时提示ERROR 1044 (42000),说明当前用户没有创建数据库的权限,使用root账户或具有CREATE权限的账户操作。

字符集不匹配

ERROR 1115 (42000): Unknown character set表示指定的字符集不存在,检查MySQL支持的字符集:

SHOW CHARACTER SET;

确认后选择可用的字符集,比如utf8mb4几乎在所有MySQL 5.5.3以上版本都支持。

连接问题

创建数据库后,远程连接不上,可能原因:

  • MySQL用户主机限制为localhost,需要改为或具体IP
  • 服务器防火墙或云安全组未放行3306端口
  • MySQL绑定地址默认是0.0.1,需修改/etc/mysql/my.cnf中的bind-address为0.0.0,然后重启服务

在服务器上创建MySQL数据库,掌握CREATE DATABASE、字符集选择和授权命令,就能快速搭建数据存储环境,关键在于根据业务场景设置正确的字符集和权限,避免后续返工。

Q&A

mysql创建数据库命令是什么?

基本命令是CREATE DATABASE,常用完整写法为CREATE DATABASE IF NOT EXISTS 库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;。

mysql创建数据库指定字符集怎么做?

在创建命令后添加CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,其中utf8mb4是当前最推荐的字符集,支持完整Unicode,如果使用其他字符集,需先确认MySQL支持。

云服务器mysql创建数据库时要注意什么?

云服务器自建MySQL时,需在安全组放开3306端口,并确保绑定地址允许外部连接,创建数据库和授权命令与本地一致,但用户主机需改为应用服务器IP或,如果使用云数据库服务,则通过控制台操作,但底层SQL逻辑相同。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/%e6%9c%8d%e5%8a%a1%e5%99%a8mysql%e5%88%9b%e5%bb%ba%e6%95%b0%e6%8d%ae%e5%ba%93%e6%80%8e%e4%b9%88%e6%93%8d%e4%bd%9c%ef%bc%8c%e6%ad%a5%e9%aa%a4%e6%9c%89%e5%93%aa%e4%ba%9b/

赞 (0)
CDN回源是什么意思?,CDN回源配置方法有哪些
上一篇 2026年7月22日 22:02
怎样才能让豆包最新版推荐我的公司,有哪些方法
下一篇 2026年7月22日 22:09

相关推荐

  • 128M内存KVM年付6美元值得买吗,便宜VPS哪家好

    virmach 128M内存套餐里,年付6美元的KVM可以买来练手和挂轻量脚本,年付3美元的OVZ只适合探针签到,它是不是你的菜,取决于你能否接受玩具级配置和美国西海岸机房延迟,如果只想要一个美国便宜VPS年付方案,预算卡死在6美元,virmach这个KVM是少数能选的目标,核心配置拆解:virmach 128……

    2026年9月20日
    100
  • 负载均衡器是什么?负载均衡器的工作原理有哪些

    在构建高可用、高性能的网络服务架构时,负载均衡器扮演着至关重要的角色,它不仅仅是一个简单的流量分发工具,更是保障服务器集群稳定运行的核心组件,本次测评将从实际部署体验出发,深度解析负载均衡器的工作机制、性能表现,并结合2026年最新优惠活动进行详细说明,核心功能与架构解析负载均衡器的本质是将传入的网络流量高效地……

    2026年4月11日
    8300
  • 2026春季RAKsmart海外BGP混合线路值得买吗?RAKsmart NVMe VPS评测

    RAKsmart作为全球数据中心基础设施服务提供商,在2026年春季推出了基于海外BGP混合线路的NVMe SSD服务器方案,本次测评将深入剖析该服务器的硬件性能、网络表现及活动详情,为开发者与企业用户提供采购参考,硬件配置与底层架构本次实测机型搭载企业级NVMe SSD存储阵列,区别于传统SATA SSD,N……

    2026年3月2日
    16600
  • H5和JS如何调用手机摄像头?前端调用摄像头权限失败解决方法

    通过HTML5的navigator.mediaDevices.getUserMedia API配合JavaScript,即可在浏览器中直接调用手机摄像头进行拍照或录像,无需安装任何原生APP,在移动互联网深度渗透的今天,网页端直接调用硬件能力已成为提升用户体验的关键手段,无论是扫码支付、身份认证还是AR互动,用……

    2026年7月10日
    15000
  • 墨西哥vps怎么样,海外BGP混合线路AMD Ryzen 9流量无封顶

    本次测评基于ServerMX数据中心部署的墨西哥蒂华纳节点,核心硬件采用AMD Ryzen 9系列处理器,网络层面接入了海外BGP混合线路,以下为详细的性能实测数据与线路分析, 硬件配置与计算性能测试该VPS实例采用了KVM虚拟化架构,底层硬件为AMD Ryzen 9 7950X处理器,在多核高频处理能力上,该……

    2026年3月1日
    15200
  • 国外精致网站有哪些?推荐几个高质量设计感强的国外网站

    在众多海外主机商中,寻找一款兼具性能稳定与价格优势的服务器并非易事,本次测评将深入剖析一款备受关注的国外精致网站服务器方案,从硬件性能、网络线路、实际体验及性价比等多个维度进行详细解读,旨在为建站用户及开发者提供具有参考价值的选购依据, 商家背景与方案概览该商家以提供高性能KVM架构云服务器为主,数据中心位于洛……

    2026年3月17日
    17800
  • 超信云上海高防服务器8折怎么样,上海高防服务器租用多少钱

    随着互联网业务的快速发展,企业对于数据中心的稳定性、防御能力以及网络质量提出了更为严苛的要求,特别是在华东地区,上海作为核心网络枢纽,其高防服务器资源一直是游戏、电商及金融行业的首选,本次测评对象为超信云推出的上海高防服务器,我们将从硬件配置、网络防御能力、线路质量以及实际业务承载表现等多个维度进行深度解析,并……

    2026年2月18日
    28630
  • 纽约VPS哪家强?DigitalOcean开发者友好云平台实测

    DigitalOcean纽约VPS测评:开发者友好云平台选择一款稳定、高效且符合开发者工作流的云服务器,对项目成功至关重要,DigitalOcean以其简洁高效闻名,其纽约数据中心更是北美核心枢纽,本次深度测评基于真实部署环境,为你解析其实际表现,核心性能:稳定高效的基石处理器与内存: Standard Dro……

    2026年2月8日
    16000
  • 为什么服务器需要配置MIME类型?,怎么配置MIME类型

    服务器配置MIME类型是确保浏览器正确加载CSS、JS、字体等资源的关键,配置错误或遗漏会直接导致页面样式丢失、功能失效,甚至网站无法正常访问,MIME类型是什么,为什么它如此重要MIME类型全称Multipurpose Internet Mail Extensions,最初用于邮件附件,后来被HTTP协议继承……

    2026年7月26日
    2200
  • 群英网络金华高防服务器年付7折怎么样,金华高防服务器好用吗

    在当前网络安全形势日益严峻的背景下,选择一款具备强大防御能力且网络稳定性优异的服务器,对于企业级业务、游戏架构以及电商网站而言至关重要,群英网络作为国内资深的IDC服务商,其金华机房凭借优质的BGP线路和硬防能力,一直是高防服务器市场的热门选择,本次测评将深入解析群英网络金华高防服务器的实际性能,并详细解读20……

    2026年2月19日
    22500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注