登录
首页 >  数据库 >  MySQL

MySQL快速入门03-启动并连接MySQL

来源:SegmentFault

时间:2023-02-24 12:59:37 317浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是数据库学习者,那么本文《MySQL快速入门03-启动并连接MySQL》就很适合你!本篇内容主要包括MySQL快速入门03-启动并连接MySQL,希望对大家的知识积累有所帮助,助力实战开发!

1、启动、关闭MySQL服务

启动、关闭MySQL服务都是基于CentOS7的systemd服务的,7之前的service启动方式就不介绍了;
连接MySQL操作是一个连接进程和MySQL数据库实例进行通信,从程序设计的角度来看,本质上是进程通信;

systemctl status mysqld 查看服务启动状态
systemctl start mysqld  启动服务
systemctl restart mysqld 重启服务
systemctl stop mysqld  关闭服务
kill -9 父进程 子进程号 强制杀死进程
也可以通过mysqladmin关闭(后面介绍)

2、MySQL的连接方式

在Linux平台环境下主要有两种连接方式,一种是TCP/IP连接方式,另一种就是Socket连接;
    
TCP/IP连接是网络中用得最多的一种方式,一般情况下客户端在一台服务器上,而MySQL实例在另一台服务器上,
两台机器通过一个TCP/IP网络连接;
通过TCP/IP连接到MySQL实例时,MySQL会先检查一张权限表,用来判断发起请求到客户端IP是否允许连接到
MySQL实例,该表就是MySQL库下面的user表;

UNIX Socket连接方式其实不是一个网络协议,所以只能在MySQL客户端和数据库实例在同一台服务器上的情况下
使用,可以在配置文件中指定套接字文件的路径,例如:socket=/emp/mysql.sock

1、通过TCP/IP进行连接
通过TCP/IP连接到MySQL实例时,MySQL数据库会先检查一张权限视图,用来判断发起请求的客户端IP是否允许连接到MySQL实例,这各视图在mysql库中,表名为user的表;

格式:mysql -u username -p password -P port -h IP
常用参数说明:
    -u(username):用户名
    -p(password):密码
    -h(hostname)服务端地址
    -P)port_num)服务端端口
    -S(socket-path)指定套接字文件
    -D(data_name)指定数据库
    -e 非交互式执行SQL语句
    

2、通过sockt连接

mysql -u username -p password -S /tmp/mysql.sock
数据库启动会产生一个文件,mysql在linux环境下才有的特殊的连接方式,仅适用于本地用户;

3、常用客户端
常用连接MySQL的客户端工具有sqlyog、ngvicat;

3、启动MySQL

基于之前的安装步骤,直接在命令行输入mysql即可无密码进入mysql;

666.png

以上就是《MySQL快速入门03-启动并连接MySQL》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表