关于如何使用命令行新建数据库的解决方案

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 关于如何使用命令行新建数据库的解决方案

1 问题描述

在移动APP的开发过程中少不了,对数据库的使用。没有数据库就没有软件,软件都是管理存放数据的,没数据库软件就如同一具空壳,仅仅有外表没有实际的功能。APP的许多功能都需要配合数据库才能够实现,例如,一般APP中的登录功能就需要用到数据库,那么如何新建一个数据库呢?

2 问题分析

建立数据库的方法有很多,可以用SQLSERVER来建立数据库,也可以用Navicat  for MySQL来新建数据库而且方法较为简单。以Navicat  for MySQL为例,直接打开应用程序,选中现有的连接然后右键单击,选择新建数据库,这样就可以建立一个心得数据库。利用这些程序来建立数据库操作很简单,但是如何直接利用MySQL来新建数据库呢——答案就是利用命令行。

3 解决方案

命令行界面(CLI),是指可在用户提示符下键入可执行指令的界面。我们熟悉的命令行操作有,命令行模式进入文件夹以及删除文件移动文件等等。但是如何使用命令行来新建一个数据库呢?首先要确保电脑上有MySQL,在确保MySQL数据库安装成功的情况下,用快捷键Windows+R打开运行界面输入cmd

 

点击确定,打开命令行界面。


这时我们输入
MySQL来连接MySQL数据库,但是会发现这样的情况:

为什么这里我们会打不开MySQL呢?原因在于我们没有在环境变量path中将没有将MySQLbin目录加进去。那么我们该如何解决这个问题呢?

首先,我们找到自己电脑上MySQL的安装路径,并找到MySQL文件夹下的bin文件夹的路径。

 

然后,我们选中我的电脑,右键单击,选择属性并打开。在界面中选择高级系统设置。

 

打开界面之后我们找到环境变量这一选项并单击,这时我们进入到环境配置的界面,找到path点击新建,将MySQLbin目录的路径加进去。

 

 

 

 

MySQLbin目录加进去之后,我们再重新打开命令行界面输入mysql。如果返回了ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 这样的一串代码,就表示基本配置已完成。那这里为什么还出现了ERROR呢?我们通过返回的提示不难发现,这里报错的原因是数据库连接密码出错。我们在安装MySQL的时候有一项步骤是定义用户名和密码,这里我们就要用到当初定义的用户名和密码。我们在命令行里输入mysql -uroot -p123456,这里的root是用户名123456是密码。

 

这时我们就可以来创建一个新的数据库了。我们输入create database test01;(注意结尾加分号),这里的test01就是创建的数据库的名字。

 

我们如何才能知道是否真的创建成功呢?我们可以通过查询命令来看,是否存在这个名叫test01的数据库。只需要在命令行输入show databases;即可。

 

 

4 总结

通过学习,我们学会了如何使用命令行来新建数据库;但是如何修改数据库,删除数据库以及设置数据库的格式这里没有做介绍,如果想要了解更多数据库方面的知识还需多看相关的博客进行学习。

参考文献

《如何解决‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件》

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
136 0
|
3月前
|
SQL 关系型数据库 MySQL
SQL命令行退出操作指南:轻松掌握不同数据库环境下的退出技巧
在数据库管理与开发过程中,经常需要通过SQL命令行工具(如MySQL的mysql客户端、PostgreSQL的psql、SQL Server的sqlcmd等)与数据库进行交互
443 59
|
3月前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
163 6
|
3月前
|
数据库
数据库创建之主文件不能容纳副本的解决方案
数据库创建之主文件不能容纳副本的解决方案
51 1
|
5月前
|
运维 数据库 数据库管理
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
|
5月前
|
关系型数据库 MySQL 数据库
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
|
2月前
|
运维 监控 关系型数据库
数据库管理中的自动化运维:挑战与解决方案
数据库管理中的自动化运维:挑战与解决方案
|
2月前
|
算法 安全 数据库
数据库死锁的解决方案有哪些?
【10月更文挑战第28天】数据库死锁是数据库管理中的一个常见问题
163 15
|
3月前
|
关系型数据库 MySQL 数据库
一个 MySQL 数据库死锁的案例和解决方案
本文介绍了一个 MySQL 数据库死锁的案例和解决方案。
234 3
|
4月前
|
SQL Go 数据库
如何通过命令行创建数据库?
如何通过命令行创建数据库?
365 16