mysql启动关闭相关知识

1321人浏览 / 0人评论

一、mysql连接方式

mysql连接可以通过ip端口和socket文件进行连接

1、ip端口连接

 mysql -uroot -p123 -h 10.0.0.51 -P3306

2、socket连接

mysql -uroot -p -S /tmp/mysql.sock 

socket和ip端口连接的区别,socket只能通过本机连接,传输速度快,效率高。ip端口连接走协议,效率不及socket文件高,但是支持远程连接。

其实socket是套接字文件,在生产中也是很常见的,例如php监听地址就可以不监听端口,直接监听socket文件,nginx调用时就直接调用socket文件。

宝塔默认安装php就是监听在socket文件的,防止单机多php冲突。

 

二、启动mysql

1、守护进程启动

/usr/local/mysql/bin/mysqld  & 

2、脚本启动

/usr/local/mysql/bin/mysqld_safe   & 

3、配置systemct管理

[root@db01 support-files]# cp mysql.server /etc/init.d/mysqld

centos6 service  mysqld start /stop /restart /status 
centos7 systemctl start/stop/restart/status mysqld  

 

三、mysql优雅关闭

1、优雅关闭

[root@db01 ~]# mysqladmin -uroot -p shutdown

2、优雅关闭2

进入mysql

mysql> shutdown ;
mysql> restart;
 

四、在线查看配置信息

1、在线查看模糊匹配auth这个配置信息

mysql> show session variables like '%auth%';

2、 在线查看模糊匹配auth这个配置信息

mysql> show global variables like '%auth%';

3、查看port这个变量

mysql> select @@port; 

 五、修改配置

1、临时修改

set global       xxx=xxx ;   一般需要重连接之后才生效,重启会失效
set session      xxx=xxx ;   当前会话生效,退出会话会失效,重启会失效.

 2、永久生效

 2.1配置文件默认读取顺序

[root@db01 ~]# mysqld --help --verbose |grep my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 

2.2启动强制指定配置文件

mysqld_safe  --defaults-file=/opt/qq.cnf &

3、配置文件结构

[root@db01 ~]# cat /etc/my.cnf

[mysqld]    ----标签项: 服务器端标签,[server] ,[mysqld] ,[mysqld_safe]

user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
socket=/tmp/mysql.sock
port=3306

[clinet]   ----标签项: 客户端标签,[client],[mysql],[mysqldump]

socket=/tmp/mysql.sock

 

全部评论