MySQL(二)-运维操作(一)
参考文献
你真的知道如何设置数据库连接池的大小吗
客户端操作
展示告警信息SHOW WARNINGS\G
连接相关
MySQL的最大连接数在5.7版本中默认是151, 最大可以达到16384(2142^{14}214).如何设置最大连接数在于你的服务器性能
查看 MYSQL连接数信息命令
1mysql> show variables like '%max_connections%';
查询当前数据库已建立连接数
1mysql> show status like 'Threads_connected';
配置
含义
Connections
尝试连接mysql的连接数,不管连接成功与否,该值都会+1
Threads_connected
已经建立的连接数,单节点下一般小于最大连接池最大连接数
max_connections
MySQL限制的最大的可连接的数量
wait_timeout
即MySQL长连接(非交互式)的最大生命时长,默认为8小时
interactive_timeout
长 ...
MySQL-用户权限管理
参考文献
你真的知道如何设置数据库连接池的大小吗
用户管理
用户信息表:mysql.user
新增用户
123456CREATE USER [IF NOT EXISTS]'username'@'host' IDENTIFIED BY 'password'; - 必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限. - 只能创建用户,不能赋予权限. - 用户名,注意引号:如 'user_name'@'192.168.1.1' - 密码也需引号,纯数字密码也要加引号 - 要在纯文本中指定密码,需忽略PASSWORD关键词.要把密码指定为由PASSWORD()函数返回的混编值,需包含关键字PASSWORD
username:你将创建的用户名
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
password:该用户的登陆密码,密码可以为空, ...
MySQL(一)-基础操作
[TOC]
参考文献
不藏了,我的一千行 MySQL 学习笔记(2万字长文)
Difference between Delete and Truncate Command
操作MySQL客户端
MySQL登录:mysql 参数
参数
描述
-D,--database = name
打开指定的数据库
--delimiter = name
指定分割符
-h,--host = name
服务器名称
-p,--port = #
端口号
--prompt = name
设置提示符,[\D:完整的日期;\d: 当前数据库;\h:服务器名称;\u: 当前用户]
-u,--user = name
用户名
-V,--version
输出版本信息并且推出
-S, --socket=name
指定socket文件
1mysql -u root -S /tmp/mysql.sock
MySQL退出: exit/quit/\q
显示数据库信息:\s
1234567891011121314151617181920212223242526Sun Jun 13 16 ...