一、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
有问题请加博主微信进行沟通!
全部评论