MySQL的基础认识

MySQL工作原理

MySQL的组成有两部分组成分别是‘数据库管理系统’和‘数据库系统’。
由于用户不能直接对数据库系统进行操作所以说用户通过与数据库管理系统进行交互来管理数据库系统中的数据,但是当中会面临个问题就是当有一位用户通过数据库管理系统进行操作时另一位用户是无法对数据库系统进行操作的,也就是所谓的一个时间点上只有一位用户能够进行操作,那应该如何解解决这个问题呢,大神们就提出了在数据库管理系统与数据库系统之中再建一个逻辑交互的层叫做‘数据库访问服务’由他来对‘数据库系统’进行交互,由‘数据库访问服务’层往上所有的用户都不直接对数据库系统进行操作了,具体的‘数据库管理系统’、‘数据库访问服务’、‘数据库系统’之间关系与位置如下图(由我们灵魂画师罗老师倾情制作):在这里插入图片描述

登录MySQL

登录MySQL.exe :1. 当前目录直接使用
在这里插入图片描述
注意我们的路径相同,这是我们在地址栏当中搜索cmd的结果。
执行MySQL.exe的命令。在这里插入图片3333描述
2. 所有目录使用:在搜索框直接搜索cmd,但这里就会出现一个问题,问题如下:在这里插入图片描述
这是因为他没有在在这个目录下找到MySQL.exe,所以说他不能运行。
为了解决这个问题我们就需要配置环境变量来让Windows在任意目录都可以找到这个mysql.exe;第一步我们需要将MySQL.exe所在的目录复制下来,进入电脑的系统页面,点击高级系统设置,找到环境变量点击进入,然后在系统变量中找到‘Path’点开,在‘Path’中新建一个,将刚才复制的目录粘进去,如下图:在这里插入图片描述
此时我们就可以在任意地方打开MySQL.exe。(第一框是在本目录下搜索cmd的结果,第二框就是刚才我们在任意位置搜索cmd的结果,第三框就是我们刚才配置环境变量的结果)在这里插入图片描述
注意:Windows 7 与 Windows 10 的环境配置并不完全相同!!
Windows 7系统的配置环境方法如下图:我们需要将‘Path’复制出来,再将我们MySQL.exe目录复制在‘Path’中,在复制进去就可以了。在这里插入图片描述

使用管理软件登录

  1. 我们没有登录成功的原因;
    C:\Users\naixi>mysql
    —> 去直接执行 mysql.exe 就是一闪而过

ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)->有一个叫’ODBC’的用户在‘本地’访问被拒绝(没有使用密码)

  1. 在这里我们可以看到两个可用信息:
    1.用户名不对 我们的用户名应该是root
    2.密码就是我们确实没有使用密码,我们是直接输入的mysql。
    那我们应该如何正确的使用用户名称和密码的登录命令呢? 我们要在C:\Users\naixi>的后面输入mysql –u root –p;这是登录mysql管理软件的命令,-u user的缩写 表示以用户登录,-p password的缩写 表示在后面跟着的密码;但是密码不能明文的写在参数里,他会在你输入回车后询问密码;如下图:在这里插入图片描述
    我们可以通过输入exit 来退出管理系统。
  2. 但是我们上面所讲的都是在我们自己的电脑上所执行的,而企业中的服务器会在我们自己的电脑里吗?由于两种服务器之间的主机地址与端口号不相同,所以我们又牵扯到另外两个参数:一个是主机地址 -h hostname的缩写 另一个就是端口号 -p port的缩写。如图所示:在这里插入图片描述
  3. 我们在C:\Users\naixi>的后面输入mysql -h localhost -P 3306 -u root -p;来登录我们需要连接的数据库管理系统。在这里插入图片描述
    以上就是我们本章所学习的内容。
    注:本文章图片均由灵魂画师罗老师提供!

猜你喜欢

转载自blog.csdn.net/weixin_47604225/article/details/106142686