12月阅读周·MySQL数据库入门:数据库入门之MySQL的使用篇

举报
叶一一 发表于 2024/12/25 09:08:13 2024/12/25
【摘要】 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十一个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScr...

背景

去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。

没有计划的阅读,收效甚微。

新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。

这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十一个月。

已读完书籍《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScript(中卷)》、《你不知道的JavaScript(下卷)》、《数据结构与算法JavaScript描述》、《WebKit技术内幕》、《前端架构:从入门到微前端》、《秒懂算法:用常识解读数据结构与算法》、《JavaScript权威指南》、《JavaScript异步编程设计快速响应的网络应用》、《编写可测试的JavaScript代码

当前阅读周书籍MySQL数据库入门

MySQL的使用

启动MySQL服务

MySQL安装完成后,需要启动服务进程,否则客户端无法连接数据库。在前面的配置过程中,已经将MySQL安装为Windows服务,当Windows启动时MySQL服务也会随着启动,然而有时需要手动控制MySQL服务的启动与停止,此时可以通过两种方式来实现。

通过Windows服务管理器启动MySQL服务

通过Windows的服务管理器可以查看MySQL服务是否开启,首先单击“开始”菜单,在弹出的菜单中选择“运行”命令,打开“运行”对话框输入services.msc命令,单击“确定”按钮,此时就会打开Windows的服务管理器。

MySQL服务没有启动,此时可以直接双击MySQL服务项打开属性对话框,通过单击“启动”按钮来修改服务的状态。

有一个启动类型的选项,该选项有三种类型可供选择,具体如下。

(1)自动:通常与系统有紧密关联的服务才必须设置为自动,它就会随系统一起启动。

(2)手动:服务不会随系统一起启动,直到需要时才会被激活。

(3)已禁用:服务将不再启动,即使是在需要它时,也不会被启动,除非修改为上面两种类型。

针对上述三种情况,初学者可以根据实际需求进行选择,在此建议选择“自动”或者“手动”。

通过DOS命令启动MySQL服务

启动MySQL服务不仅可以通过Windows服务管理器启动,还可以通过DOS命令来启动。通过DOS命令启动MySQL服务的具体命令如下:

net start mysql

DOS命令行不仅可以启动MySQL服务,还可以停止MySQL服务,具体命令如下:

net stop mysql

登录MySQL数据库

启动MySQL服务,即可通过客户端登录MySQL数据库。Windows操作系统下登录MySQL数据库的方式有两种,具体如下。

使用相关命令登录

登录MySQL数据库可以通过DOS命令完成,具体命令如下:

mysql -h hostname -u username -p

在上述命令中,mysql为登录命令,-h后面的参数是服务器的主机地址,由于客户端和服务器在同一台机器上,因此输入localhost或者IP地址127.0.0.1都可以,如果是本地登录可以省略该参数,-u后面的参数是登录数据库的用户名,这里为root,-p后面是登录密码,接下来就在命令行窗口中输入如下命令:

mysql -h localhost -u root -p

此时,系统会提示输入密码Enter password,只需输入配置好的密码itcast,验证成功后即可登录到MySQL数据库。

登录成功了,还可以使用直接在上述命令的-p参数后面添加密码,使用这种方式登录,而且由于是本地登录,还可以省略语句主机名,具体语句如下:

mysql -u root -pitcast

重新开启一个命令行窗口,使用上述语句登录MySQL。

使用MySQL Command Line Client登录

使用DOS命令登录MySQL相对比较麻烦,而且命令中的参数容易忘记,因此可以通过一种简单的方式来登录MySQL,该方式需要记住MySQL的登录密码。在“开始”菜单中依次选择“程序”→MySQL→MySQL Server 5.5→MySQL 5.5 Command Line Client命令打开MySQL命令行客户端窗口,此时就会提示输入密码,密码输入正确后便可以登录到MySQL数据库。

已经成功登录到MySQL数据库了,显示了MySQL的相关信息。

MySQL的相关命令

对于初学者来说,一定不知道如何使用MySQL数据库,因此需要查看MySQL的帮助信息,首先登录到MySQL数据库,然后在命令行窗口中输入“help;”或者\h命令,此时就会显示MySQL的帮助信息。

列出了MySQL的所有命令,这些命令既可以使用一个单词来表示,也可以通过“\字母”的方式来表示,为了让初学者更好地掌握MySQL相关命令,接下来,通过一张表列举MySQL中的常用命令。

这些命令都用于操作MySQL数据库,为了让初学者更好地使用这些命令,接下来以\s、\u命令为例进行演示,具体如下。

【例1-1】 使用\s命令查看数据库信息,结果如下:

mysql>\s
--------------
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe  Ver 14.1
4 Distrib 5.5.27, for Win32 (x86)

Connection id:        3
Current database:
Current user:         root@localhost
SSL:                  Not in use
Using delimiter:      ;
Server version:       5.5.27 MySQL Community Server (GPL)
Protocol version:     10
Connection:           localhost via TCP/IP
Server characterset:  utf8
Db characterset:      utf8
Client characterset:  utf8
Conn. characterset:   utf8
TCP port:           3306
Uptime:               42 min 38 sec

Threads: 1  Questions: 6  Slow queries:0  Opens: 33  Flush tab
les: 1  Open tables: 0  Queries per second avg: 0.002
--------------

从上述信息可以看出,使用\s命令显示了MySQL当前的版本,字符集编码以及端口号等信息。需要注意的是,上述信息中有4个字符集编码,其中Server characterset为数据库服务器的编码、Db characterset为数据库的编码、Client characterset为客户端的编码、Conn.characterset为建立连接使用的编码。

【例1-2】 使用\u命令切换数据库,如下所示。

MySQL 5.5自带了4个数据库,如果要操作其中某一个数据库test,首先需要使用\u命令切换到当前数据库,执行结果如下所示:

mysql>\u test
Database changed
mysql>

从上述命令的执行结果(Database changed)可以看出,当前操作的数据库被切换为test。

重新配置MySQL

在前面的部分中,已经通过配置向导对MySQL进行了相应配置,但在实际应用中某些配置可能不符合需求,就需要对其进行修改。修改MySQL的配置有两种方式,具体如下。

通过DOS命令重新配置MySQL

在命令行窗口中配置MySQL是很简单的,接下来就演示如何修改MySQL客户端的字符集编码,首先登录到MySQL数据库,在该窗口中使用如下命令:

set character_set_client = gbk

执行完上述命令后,命令行窗口显示的结果如下:

mysql>set character_set_client = gbk
Query OK, 0 rows affected (0.00 sec)

上述信息中显示Query OK就说明当前命令执行成功了,此时可以使用\s命令进行查看。

MySQL客户端的编码已经修改为gbk。需要注意的是,这种方式的修改只针对当前窗口有效,如果新开启一个命令行窗口就会重新读取my.ini配置文件,因此只适用于暂时需要改变编码的情况。

通过my.ini文件重新配置MySQL

如果想让修改的编码长期有效,就需要在my.ini配置文件中进行配置,首先打开my.ini文件。

客户端的编码是通过“default-character-set=utf8”语句配置的,如果想要修改客户端的编码,可以直接将该语句中的utf8替换为gbk即可,然后重新开启一个命令行窗口登录MySQL,此时可以看到客户端的编码修改成功了,而且建立数据库连接的编码也被修改为gbk。

总结

本文主要介绍数据库的基础知识、MySQL的安装与配置以及MySQL的使用。通过本章的学习,希望初学者真正掌握MySQL数据库的基础知识,并且学会在Windows和Linux平台上安装与配置MySQL,为后面章节的学习奠定扎实的基础。


作者介绍
非职业「传道授业解惑」的开发者叶一一。
《趣学前端》、《CSS畅想》等系列作者。华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏️ | 留言📝

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。