Mysql安装之后就可以在Windows服务列表中找到它的服务,默认名称为Mysql57,查看它为启动状态
这个时候我们可以找到mysql的运行文件mysql.exe
如果是默认安装那么目录为:C:\Program Files\MySQL\MySQL Server 5.7\bin
按照这个目录就可以找到,在这个目录下,在路径框输入cmd,回车,就可以调出交互式命令窗口。
并且位置就是这个路径位置
在这个界面输入,mysql就可以看到mysql抛出的异常,代表访问到了mysql服务
这个异常为ODBC用户无法本地访问mysql并且没有使用密码
这是找到mysql运行文件的登录方式,但是有些麻烦,你每次都要找到这个文件位置才行,否则在交互式命令窗口就会显示mysql非内部或外部命令。
解决这个问题的方法就是配置环境变量,让计算机知道这个文件位置无论在哪里打开都行。
配置过程:
右键计算机,选择属性,高级设置,环境变量
在下边的系统环境变量里找到path,添加上mysql.exe的路径
我这里是win7系统,在最末尾加上;再将路径C:\Program Files\MySQL\MySQL Server 5.7\bin粘贴(切记只是在末尾追加不要对原有内容做任何改动,否则,你的很多软件都将出现问题)
win10系统选择添加再粘贴就好了
然后你在任意位置都可运用mysql命令访问服务了
比如win+R建输入cmd这是默认路径是C盘,你依然可以用mysql命令访问服务
接下来就是登陆命令:
mysql -u root -p
这里用的是root用户登陆,-p是使用密码
退出命令:exit
这里用的命令是本机访问本机的服务,如果是要访问其他机器需要加更多参数
-h访问主机名或地址,没有加默认的就是localhost(本机)
-P访问端口号,mysql服务的端口号是可以更改的,并不都得是3306
为了安全企业中总是会改它,也许是10086也不一定呢。
所以你要访问远端mysql服务就要加上这两个参数
mysql -h 主机名称或地址 -P 服务端口号 -u 用户名称 -p 使用密码
这里就要说一下mysql服务原理
用户使用mysql不是直接访问数据库,而是有个中间介绍人数据库管理系统,而一个数据库管理系统只能一个人操作,这样不就是一个数据库只能一个人使用了?
因此在数据库管理系统和数据库之间还有一个中间人叫数据库访问服务,这样就解决了多人访问同一个数据库的问题。所如果你想远端访问数据库,你需要知道数据库访问服务的地址和端口号,不然你怎么找到它。
文字太绕了,来个图解释吧:
远端访问: