连接MySQL服务器
MySQL是一种 客户端-服务器 模式的DBMS(数据库管理系统),当然在刚学习的时候一般都将客户端和服务器都装于本地机上:
一般MySQL服务器的端口为3306,这是默认端口,当然也可以在服务器配置文件中更改这个端口号。
下面通过命令行和GUI程序来连接MySQL服务器(无论是命令行还是GUI图形程序,它们都是MySQL客户端)。在这里客户端和服务器都处于同一台本地机上,本地机的系统环境是Ubuntu16.04,服务器始终处于运行状态。
+ MySQL命令行程序
一般安装MySQL服务器时都会将它的命令行客户端程序也给装了,如果没有装可以使用下面这条命令行:
sudo apt-get install -y mysql-client
要连接上MySQL服务器,则需要键入下面的命令:
$ mysql -h 127.0.0.1 -P 3306 -u root -p
回车后你将被要求键入一个密码,改密码即用户root的密码,当然键入密码时将自动关闭回显功能。
其中几个选项的意义如下:
- -h:host,即期望连接的服务端的IP地址或者主机名。127.0.0.1代表的是环回地址。
- -P:port,即端口。MySQL的默认端口为3306 。
- -u:username,即用户名。数据库管理系统中有一个最高权限用户root。
- -p:password,即用户名对应的密码。-p选项后面不需要跟密码,在回车后会要求你键入密码的。
事实上在本次的连接中有很多选项是可以省略的,host的默认值为127.0.0.1;port的默认值是3306,因此可以写成如下形式:
$ mysql -u root -p
在键入正确密码后,将有如下显示:
可以看到mysql-client的 "mysql> " 提示符,若此时键入’h’可以获得帮助,’q’则可退出mysql:
另外要注意的是,mysql命令要以分号作为结尾,以查看mysql的版本号为例:
再查询一下有哪些数据库:
如果不加分号mysql将要求你继续键入语句,直到遇到分号或者键入’c’来取消执行此次命令:
+ 使用MySQL Workbench
作为图形化界面的MySQL客户端,如何使用其实并不需要多费口舌。
在打开MySQL Workbench后,将会有一个默认连接,即root用户的本地连接:
点击该连接后输入正确密码即可成功登入: