安装mysql后如何创建初始数据库

启动MySQL服务,以root用户登录,创建数据库myapp_db,字符集utf8 mb4 ,创建用户myuser,授权和刷新权限,切换到数据库myapp_db。

注意:确保字符集为utf8 mb4 ,遵循最小权限原则并使用强密码。

在mysql中怎么创建数据库 新建库操作指南

要创建数据库...您必须使用 CREATE DATABASE 语句。
但仅凭这一点是不行的。
说实话,刚开始做的时候,我并不明白为什么需要这么用心。

1 .最主要的是:创建数据库my_database; 这将创建一个名为 my_database 的库。
但这个说法太简单了,没有任何意义。
没有提及行为规则或分歧。

2 小心名字。
例如,为项目名称添加前缀,例如project_user。
SELECT、ORDER等词不能保留,后面必须包含空格、连字符等特殊字符。
团队应该有一种风格,全部小写或大写,以保持一致。

3 必须正确选择集合的字符和比较规则。
我通常使用 utf8 mb4 字符和 utf8 mb4 _unicode_ci 排序规则。
这两者一起可以支持表情符号和许多语言,而无需插入字符。
如果未指定,则默认为 latin1 如果使用太多,肯定会出现问题。

4 必须明确标识用户和权限。
使用 CREATE USER 'new user'@'localhost' 实体 'strong_password' 创建用户; 获得授权后,可以使用my_database的所有权限。
TO 'newuser'@'localhost'; 一旦启用执行权限,更改就会生效。
出于安全原因,请勿使用 root 进行日常操作,并创建专用的管理用户。

5 建立后方。
使用mysqldump备份数据:mysqldump -uusername -pmy_database > backup.sql 要恢复,如 mysql -uusername -pmy_database < backup>您可以使用 cron 定期运行此命令并将其保存在安全的地方。

6 必须正确选择存储设备。
InnoDB 支持事务、行级锁和外键以方便使用。
创建表时指定sigo=InnoDB。
引擎不能直接在数据库级别更改,必须在表级别定义。

7 应提前考虑数据样本。
任务必须明确。
不要清空数据,不要随意添加索引,考虑大分区表。

8 可以处理一般事务。
有足够的权限吗?用户必须拥有许可证。
数据库已经存在吗?使用 ONLY 以避免冲突。
如果有什么问题,请检查日志。
通常可以在 /var/log/mysql/error.log 中找到它。

完整示例: sql -
创建数据库(指定字符集和排序规则) 创建数据库,除了project_user 字符 utf8 mb4 编译 utf8 mb4 _unicode_ci;
-
创建管理用户和作者。
通过“SecurePass1 2 3 !”创建用户“project_admin”@“localhost”ID; 授予项目用户所有权限。
至“project_admin”@“localhost”; COMMON PRIVILEGES;
-
创建表(使用InnoDB引擎) 使用项目用户; 用户表( id INT 主键自动递增 用户 VARCHAR(5 0) NOT NULL UNIQUE 地址 VARCHAR(1 00) NOT NULL UNIQUE 创建时间 TIMESTAMP 默认 CURRENT_TIMESTAMP ) 引擎=InnoDB;
也就是说。
创建数据库不仅仅是敲几行命令那么简单,它需要仔细的考虑。
命名、人物、设置、权限、备份、效果都必须整理好,否则后期扩展起来会很困难。

如何使用mysql navicat创建一个数据库

嘿嘿,你问这个。
我自己使用Navicat建立了一个MySQL数据库,通常我是这样做的:
上周一位客户问我他电脑上的Navicat无法连接数据库,所以我帮他重做了。
让我告诉你我的习惯步骤:
1 连接服务器是最关键的一步。
打开Navicat,你会在左上角看到一个大大的“+”号,点击它并选择“MySQL”。
然后填写连接名称并选择您想要的任何内容。
主机地址通常是本地主机或您的云服务器IP。
默认端口是3 3 06 用户名和密码是你的mysql账户密码。
点击“测试连接”,等待弹出“连接成功”,然后点击“确定”,即可连接。

2 创建一个新数据库。
连接后,在左框中找到刚刚连接的服务器,点击它,右侧会出现所有数据库。
单击服务器名称,右键单击“新建数据库”。
将出现一个弹出窗口,要求您输入数据库名称。
我一般用英文,比如my_test_db。
字符集是utf8 mb4 ,可以存储带有Emoji的中文,肯定比utf8 好。
排序规则为utf8 mb4 _general_ci,不区分大小写,更方便查询。
最后点击“确定”。

3 验证一下。
看左边边框,点击刚刚创建的服务器,然后点击刚刚创建的数据库,右键“刷新”,看看有没有出来? 再次双击数据库名称。
如果为空则说明创建成功。

如果您想稍后删除它,请右键单击数据库名称并选择“删除数据库”。
将会弹出一个窗口要求您确认,只需单击“是”即可。
但! 您确定要删除它吗? 数据库中的数据消失了。
备份然后删除是陈词滥调。

字符集和排序规则,不要盲目选择。
对于网站的多语言功能来说,utf8 mb4 _general_ci是最稳定的。
如果只想保存中文,utf8 也可以,但是范围会小一些。
我自己的错就是早期用的是utf8 ,后来保存表情的时候就崩溃了。

就是这样。
具体操作可以按照Navicat界面进行。
它有提示。
如果您遇到困难,请再次询问我。