mysql链接方式
1.socket是一种特殊的文件套字文件
mysql 想要通过socket远程有两个前提
第一个数据库要是启动状态,第二个用户必须是localhost登录的权限才可以使用socket
mysql -u root -p woaini -S /tmp/mysql.sock ##使用socket 本地登录方式 -S指定socket路径
mysql的socket 二进制包生成在 /tmp/下 rpm包是 /var/lib/下
远程登录的前提,用户要在白名单存在,网络要能通信,防火墙不会阻止。
mysql -u root -p woaini -h192.168.56.10 -P 3306 ##远程登录方式 -h指定ip -P 指定端口 大P
1.2配置文件简单介绍
[标签]
配置=xxx
配置=xxx
配置=xxx
[标签]
…
标签:
server:
[server]
[mysqld]
[mysqld_safe]
client(不影响远程):
[client]
[mysql]
[mysqldump]
配置示例:
[root@db01 ~ 18:29:04]# cat /etc/my.cnf
[mysqld]
user=mysql # 管理用户
basedir=/usr/local/mysql # 软件路径
datadir=/data/3306/data #数据路径
socket=/tmp/mysql.sock #socket文件位置
server_id=6 #服务器ID,主从时标识不同主机
log_bin=/data/mysql/binlog_3306 #二进制日志
port=3306 #端口
[mysql]
socket=/tmp/mysql.sock
配置文件默认读取路径:
[root@localhost ~]# mysqld —help —verbose |grep my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
调用非默认路径配置文件方法:
mysqld_safe —defaults-file=/opt/oldguo.cnf &
1.3启动和关闭流程
1.3.1常用的启动方式有:
/etc/init.d/mysqld start
systemctl start mysqld # 这两个启动方式有一个共同的特点可以手动加参数
/usr/local/mysql/bin/mysqld_safe #还可以进行一些调试 safe启动的数据库没有关闭方法。
下面是解释以及示例:
mysqld & # & 后台启动,否则这个命令会一直卡在前台
启动日志全部会打印到屏幕 ——> 可以进行问题排查
mysqld_safe &
当mysqld 异常crash会尝试去启动mysqld
关闭方式:
[root@db01 ~]# mysqladmin -uroot -p123 -S /tmp/mysql.sock shutdown
