当数据服务中用户创建设置完毕后,就可以实现利用指定用户身份连接登录管理数据服务,具体连接操作如下:
MSYQL客户端命令实现连接:(内置客户端工具连接)
# 本机连接数据库服务:
mysql -ublog -p123456
mysql -uroot -p123456
# 以上连接方式等价于,以下长格式命令登录方式
mysql -uroot -p123456 -hlocalhost -P3306 -S /var/lib/mysql/mysql.sock
# 进行本地连接时,hlocalhost -P3306 -S /var/lib/mysql/mysql.sock可以省略
# 远程连接数据库服务:
mysql -uroot -p123456 -h192.168.30.101 -P3306 -S /var/lib/mysql/mysql.sock
MSYQL客户端命令连接方式特殊说明:
在对数据库服务进行连接管理操作时,是可以基于两种网络连接方式:
方式一:利用socket建立远程连接(unix 套接字文件连接)
利用此方法建立数据库服务的连接,只能用于建立本地数据库服务的连接;
# 套接字文件信息定义:
cat /etc/my.cnf
[mysql]
socket=/tmp/mysql.sock -- 指定客户端加载的套接字文件路径信息
[mysqld]
socket=/tmp/mysql.sock -- 指定数据库服务加载的套接字文件路径信息
# 利用套接字文件建立数据库服务连接
mysql -uroot -p123456 -S /tmp/mysql.sock
-- -S指定socket的信息可以省略,因为在数据库服务配置文件的客户端已经配置过了
说明:需要在数据库服务中授权localhost用户,才能实现采用socket方式登录操控数据库服务
方式二:利用TCP/IP建立远程连接(网络地址与端口)
利用此方法建立数据库服务的连接,可以用于建立远程数据库服务的连接;
# 利用TCP/IP建立数据库服务连接
mysql -uroot -p123456 -h 192.168.30.101 -P3306 -S /var/lib/mysql/mysql.sock
说明:需要在数据库服务中授权网络白名单用户,才能实现采用TCP/IP方式登录操控数据库服务
第三方数据库管理工具实现连接:
- Navicat-收费
- sqlyog-收费
- workbench-官方
- dbserver-免费
利用开发程序接口或函数,以及驱动程序包连接数据
| 序号 | 开发语言 | 连接数据库驱动程序 |
|---|---|---|
| 01 | python | 连接数据库驱动-pymysql |
| 02 | golang | 连接数据库驱动-gomysql |
| 03 | java | 连接数据库驱动-jar |
| 04 | php | 连接数据库驱动-phpmysql |
不同语言程序代码连接数据库服务驱动:https://dev.mysql.com/downloads/