当 MySQL 服务开启后,就可以通过客户端来登录 MySQL 数据库了。在 Windows 操作系统下可以使用 DOS 命令登录数据库,本节将介绍使用命令方式登录 MySQL 数据库的方法。
专注于为中小企业提供成都网站设计、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业兴海免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
登录 MySQL 数据库的具体操作步骤如下:
步骤 1):单击“开始”→“Windows 系统”→“命令提示符”,如图所示。
步骤 2):打开命令行提示符界面,输入命令cd C:\Program Files\MySQL\MySQL Server 5.7\bin\,按回车键,如图所示。
步骤 3):在命令提示符界面可以通过登录命令mysql -h 127.0.0.1 -u root -p连接 MySQL 数据库。
按回车键,系统会提示输入密码(Enter password),这里输入配置向导中设置的密码,验证正确后,即可登录 MySQL 数据库,如图所示。
提示:mysql 为登录命令,-h 后面的参数是服务器的主机地址,在这里客户端和服务器在同一台机器上,所以输入 localhost 或者 IP 地址;-u 后面跟登录数据库的用户名称,在这里为 root;-p 后面是用户登录密码。
在 DOS 窗口下运行该命令后,系统会提示输入密码。密码输入正确以后,即可登录到 MySQL 数据库。
可以在 mysql 命令中直接加上密码,该命令为 mysql -h localhost -u root -proot。这里的 -p 后面的 root 就是密码。此处特别注意 -p 和密码之间没有空格。如果出现空格,系统将不会把后面的字符串当成密码来对待。
步骤 4):登录成功后进入 MySQL 初始界面,会出现“Welcome to the MySQL monitor”的欢迎语,然后下面还有一些说明性的语句,如图所示。
这些说明性语句介绍如下:
Commands end with; or\g:说明 mysql 命令行下的命令是以分号(;)或“\g”来结束的,遇到这个结束符就开始执行命令。
Your MySQL connection id is 3:id 表示 MySQL 数据库的连接次数。
Server version: 5. 7.29-log MySQL Community Server(GPL):Server version 后面说明数据库的版本,这个版本为 5.7.29。Community 表示该版本是社区版。
Type 'help;' or '\h' for help:表示输入”help;“或者”\h“可以看到帮助信息。
Type '\c' to clear the current input statement:表示遇到”\c“就清除前面的命令。
提示:当窗口中出现如上图所示的说明信息,命令提示符变为“mysql”时,表明已经成功登录 MySQL 服务器,可以开始对数据库进行操作了。
通过命令行客户端软件登录
当 MySQL 软件安装完后,一般都会安装一个简单命令行使用程序(MySQL Command Line Client),该客户端没有流行的用户界面。
选择”开始“→”程序“→”MySQL“→”MySQL 5.7 Command Line Client “,打开 MySQL Command Line Client 进入提示输入密码的界面,如图所示。
请点击输入图片描述
输入正确的密码后,登录到 MySQL 软件,如果以这种方式登录 MySQL,需要保证 MySQL 服务处于启动状态。
如果输入密码后,程序窗口出现闪退现象,则可以参考《MySql Command Line Client闪退解决方案》一节。
安装完成后,有两种启动方式:
1、到服务面板里面启动mysql服务
2、在dos窗口下,通过命令net start mysql(你的服务名) 启动
启动后,可到mysql的安装目录的bin目录下,打开dos窗口,然后命令mysql -uxxx -pxxx
即可进入mysql客户端。
打开mysql命令行客户端,输入密码,进入mysql命令行客户端的编辑。
在命令行中,输入show databases;显示当前mysql数据库中已经存在的所有的数据库。
选择想要使用的数据库,以test这个数据库为例,在命令行中输入use test;改变当前数据库为test。
在命令行中,输入show tables;查看当前数据库中已经建立的表,可以发现当前数据库中没有表。
创建新表,表名为information,有一个属性为id,在命令号中输入create table information(id int);
重复步骤四,在命令行中输入show tables;即可查看刚刚创建的表,information 表建立成功。
1、按下win+R键打开“运行”,在输入框里面输入“cmd”,点击确定:
2、在命令行里面输入“net stop mysql”就是关闭mysql服务,输入“net start mysql”,接着按回车键,开启mysql服务:
3、重复第一步在mysql安装目录的bin文件下,打开一个新的命令行, 输入“mysql -uroot -p”,之后输入数据库密码就可以登录数据库了:
mysql
command
line
client
这个是mysql客户端,你打开这个
然后输入root密码就登入到mysql里了,mysql使用是命令行界面,如果你想有界面你要卸载个工具区连接。
1、 mysql安装好后,在mysql的安装目录中有个bin目录,里面有很多客户端软件,如果是mysql的客户端,找到mysql.exe,这个是用于操作数据库的系统客户端软件。
2、 客户端选择:一般情况下,我们在学习的时候会通过使用Windows下的控制台进行访问,即win + R 同时按住打开运行,输入cmd命令进入控制台,然后进入到mysql的bin目录(具体可以看一下Windows下控制器切换路径(百度经验));或者在开发的时候通常会使用一些集成工具,如Navicat之类。
3、 数据库操作步骤:学习的时候客户端和服务端是同时安装的,都在一台电脑上,但是要理解,mysql的客户端和服务端通常不会在一台机器上的(服务器在机房,客户端就在个人电脑上),因此是需要进行一些步骤操作的。(下面以windows下的控制台为例)
① 连接认证:mysql/mysql.exe -h主机地址 -P端口 -u用户名 -p密码,其中h可以是ip地址也可以是主机名如-hlocalhost/-h127.0.0.1,本地可以省略;-P(大写P)是端口,一般mysql是3306,默认可以省略;-u是用户名,如果没有匿名账号,必填;-p(小写p)是密码,一般必填,最好是输入-p后先回车,后输入密码(密文输入密码,更安全)
② 发送SQL指令,SQL(【百科】结构化查询语言Structured Query Language结构化查询语言)是mysql能识别的操作指令,这块如果想深入学习理解可以参照MySQL的API文档或者参考黑马程序员下的6天玩转MySQL,一般情况下分为几大类:
DDL:Data Definition Language,数据定义语言,定义结构。如创建数据库:create database `test` charset utf8;
DML:Data Manipulation Language,数据操作语言,进行数据操作。如增删改查指令:insert into table values()/delete from table where condition/update table set key = value/select * from table
DCL:Data Controller Language,数据控制语言,进行权限管理。如给用户授权:grant seletet on *.* to 'root'@localhost
③ 解析:一般情况下客户端会自动解析MySQL服务器执行返回的结果不需要我们进行额外操作,但是如果是其他编程语言需要使用MySQL执行的结果,那么还需要额外的解析(参照黑马程序员6天玩转MySQL中的PHP操作mysql)
④ 断开连接:数据库用完之后,要养成主动断开的习惯(被动也可以,但是如果被动没有断开,那么就会“占线”),mysql的客户端可以使用\q | quit | exit,任意一个退出