sql
1.查看正在执行得sql并停止。
#查看正在执行的sql
show processlist;
#停止sql
kill 122
启动停止
一、启动方式
1、使用linux命令service 启动:
service mysqld start
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:
safe_mysqld&
二、停止
1、使用 service 启动:
service mysqld stop
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop
3、 mysqladmin shutdown
三、重启
1、使用 service 启动:
service mysqld restart
2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld restart
备注:查看mysql端口是否已经使用,使用netstat -anp 命令查看服务器端口使用情况。
设置最大连接数
1.查看最大连接数
show variables like ‘%max_connections%’;
2.查看已经使用
show global status like ‘Max_used_connections’;
3.设置最大连接数
set GLOBAL max_connections=1024;
show variables like ‘%max_connections%’;
4.重启后生效
修改mysql配置文件my.cnf,在[mysqld]段中添加或修改max_connections值:
max_connections=512
创建用户并授权
#切换数据库
use mysql;
#创建新用户test
create user 'test'@'%' identified by '****'; // 密码为‘****’
#查询用户信息
select host,user,plugin from user;
#修改权限 全部权限
grant all on *.* to 'test'@'%' with grant option;
#授予对某个数据的权限
- 使用 with grant option ,可以是用户拥有授权给其他角色权限的能力
GRANT ALL ON testDatabase.* to 'test'@'%' with grant option;
mysql时间查询
#个人 按时间段查询
SELECT COUNT(1) from TB_USER_INFO WHERE TYPE=0 and REGISTER_DATE is not null and REGISTER_DATE BETWEEN to_date('2023-08-01 00:00:00','yyyy-MM-dd hh24:mi:ss') and to_date('2023-11-24 00:00:00','yyyy-MM-dd hh24:mi:ss') ;
#企业 按时间段查询
SELECT COUNT(1) from TB_USER_INFO WHERE TYPE=1 and REGISTER_DATE is not null and REGISTER_DATE BETWEEN to_date('2023-08-01 00:00:00','yyyy-MM-dd hh24:mi:ss') and to_date('2023-11-24 00:00:00','yyyy-MM-dd hh24:mi:ss') ;
#格式转换 转换成字符串
to_char(create_time,'YYYY-MM-DD HH24:MI:SS')
创建数据库与用户,并授权
#创建用户taier-eseal设置localhost为仅为本地登录,可远程登录需要localhost换成%
create user 'taier-eseal'@'localhost' identified by 'taierByzk123!@#';
#创建数据库`taier-eseal`
CREATE DATABASE `taier-eseal` DEFAULT CHARACTER SET utf8mb4;
#授予用户taier-eseal,taier-eseal表的全部权限。
GRANT ALL PRIVILEGES ON `taier-eseal`.* TO 'taier-eseal'@'localhost' WITH GRANT OPTION;
#刷新权限
FLUSH PRIVILEGES;
#授予用户sealTest全部权限,并同步创建用户sealTest
GRANT ALL PRIVILEGES ON *.* TO 'sealTest'@'%' IDENTIFIED BY 'byzk.1234' WITH GRANT OPTION;
#切换数据库并执行初始化sql
use taier-eseal;
cd /home/mysql/eseal-assembly.sql #d到sql路径
source /home/mysql/eseal-assembly.sql;
评论区