- MySQL数据库应用案例课堂
- 刘玉红 郭广新编著
- 1899字
- 2021-03-12 13:36:25
2.2 启动服务并登录MySQL数据库
MySQL安装完毕之后,需要启动服务器进程,不然客户端无法连接数据库,客户端通过命令行工具登录数据库。本节将介绍启动MySQL服务器和登录MySQL的方法。
2.2.1 查看和启动MySQL服务
在前面的配置过程中,已经将MySQL安装为Windows服务,当Windows启动、停止时,MySQL也自动启动、停止。不过,用户还可以使用图形服务工具来控制MySQL服务器或从命令行使用NET命令。
可以通过Windows的服务管理器查看和启动MySQL服务,具体的操作步骤如下。
step01 单击【开始】按钮,在弹出的【开始】菜单中选择【运行】命令,打开【运行】对话框,如图2-23所示。
图2-23 【运行】对话框
step02 在【打开】文本框中输入“services.msc”,单击【确定】按钮,打开Windows的服务管理器,在其中可以看到服务名为MySQL的服务项,其状态为“已启动”,表明该服务已经启动,如图2-24所示。
图2-24 服务管理器窗口
由于设置了MySQL为自动启动,在这里可以看到,服务已经启动,而且启动类型为自动。如果没有“已启动”字样,说明MySQL服务未启动。启动方法为:单击【开始】按钮,在【开始】菜单中选择【运行】命令,在打开的【运行】对话框中输入“cmd”,单击【确定】按钮弹出Windows的命令提示符界面;然后输入“net start mysql”并按Enter键,就能启动MySQL服务了,停止MySQL服务的命令为net stop mysql,如图2-25所示。
图2-25 在命令行中启动和停止MySQL服务
提示 输入的MySQL是服务的名字。如果读者的MySQL服务的名字是DB或其他名字,应该输入“net start DB”或其他名称。
直接双击MySQL服务,打开【MySQL的属性】对话框,在其中单击【启动】或【停止】按钮也可以更改服务状态,如图2-26所示。
图2-26 【MySQL的属性】对话框
2.2.2 登录MySQL数据库
MySQL服务启动完成后,便可以通过客户端来登录MySQL数据库了。在Windows操作系统下,可以通过两种方式登录MySQL数据库。
1.以Windows命令行方式登录
具体的操作步骤如下。
step01 单击【开始】按钮,在弹出的【开始】菜单中选择【运行】命令,打开【运行】对话框,在其中输入命令“cmd”,如图2-27所示。
图2-27 【运行】对话框
step02 单击【确定】按钮,打开DOS窗口,输入以下命令并按Enter键确认,如图2-28所示。
图2-28 DOS窗口
cd C:\Program Files\MySQL\MySQL Server 5.6\bin\
step03 在DOS窗口中可以通过登录命令连接MySQL数据库,连接MySQL的命令格式如下:
mysql -h hostname -u username -p
其中,mysql为登录命令,–h后面的参数是服务器的主机地址,在这里客户端和服务器在同一台机器上,所以输入localhost或者IP地址127.0.0.1,-u后面跟登录数据库的用户名称,在这里为root,-p后面是用户登录密码。
step04 输入如下命令:
mysql -h localhost –u root –p
按下Enter键,系统会提示输入密码“Enter password”,这里输入在前面配置向导中设置的密码,验证正确后,即可登录MySQL数据库,如图2-29所示。
图2-29 Windows命令行登录窗口
提示 当窗口中出现如图2-29所示的说明信息,并且命令提示符变为“mysql>”时,表明已经成功登录MySQL服务器,可以开始对数据库进行操作了。
2.使用MySQL Command Line Client登录
依次选择【开始】|【所有程序】|MySQL|MySQL Server 5.6|MySQL 5.6 Command Line Client菜单命令,进入密码输入窗口,如图2-30所示。
图2-30 MySQL命令行登录窗口
输入正确的密码之后,就可以登录MySQL数据库了。
第一次使用MySQL Command Line Client,有可能会出现窗口闪一下,然后就消失的情况。下面讲述如何处理这种情况。具体操作步骤如下。
step01 依次选择【开始】|【所有程序】|MySQL|MySQL Server 5.6|MySQL 5.6 Command Line Client菜单命令并右击,在弹出的快捷菜单中选择【属性】命令,如图2-31所示。
图2-31 选择MySQL 5.6 Command Line Client菜单命令并查询其属性
step02 在打开的对话框中复制【目标】文本框中的内容,如图2-32所示。
图2-32 【MySQL 5.6 Command Line Client属性】对话框
提示 【目标】文本框中复制的内容如下:
C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe" "--defaults-file
=C:\Program Files\MySQL\MySQL Server 5.6\my.ini" "-uroot" "-p"
step03 展开路径C:\Program Files\MySQL\MySQL Server 5.6,在打开的目录下查看是否包含【目标】文本框中所提到的文件,如图2-33所示。
图2-33 MySQL Server 5.6文件夹窗口
step04 检查发现没有my.ini文件,所以复制文件my-default.ini,然后将副本重命名为my.ini,如图2-34所示。
图2-34 复制文件my-default.ini并重新命名
完成上面的操作后,即可解决MySQL 5.6 Command Line Client窗口闪一下就消失的问题。
2.2.3 配置Path变量
在前面登录MySQL服务器的时候,不能直接输入mysql登录命令,是因为没有把MySQL的bin目录添加到系统的环境变量中,所以不能直接使用mysql命令。如果每次登录都输入“cd C:\Program Files\MySQL\MySQL Server 5.6\bin”才能使用mysql等其他命令工具,则比较麻烦。
下面介绍手动配置Path变量的操作步骤。
step01 在桌面上右击【我的电脑】图标,在弹出的快捷菜单中选择【属性】命令,如图2-35所示。
图2-35 选择【属性】命令
step02 打开【系统属性】对话框,切换到【高级】选项卡,如图2-36所示。
图2-36 【系统属性】对话框
step03 单击【环境变量】按钮,打开【环境变量】对话框,在系统变量列表中选择Path变量,如图2-37所示。
图2-37 【环境变量】对话框
step04 单击【编辑】按钮,在【编辑系统变量】对话框中,将MySQL应用程序的bin目录(C:\Program Files\MySQL\MySQL Server 5.6\bin)添加到变量值中,用分号将其与其他路径分隔开,如图2-38所示。
图2-38 【编辑系统变量】对话框
step05 添加完成之后,单击【确定】按钮,这样就完成了配置Path变量的操作,然后就可以直接输入mysql命令来登录数据库了。