MySQL相关总结技术点分享
MySQL相关总结技术点
需要总结的技术知识点
创建数据库
-- 创建数据库
create database linkdata default charset utf8 collate utf8_general_ci;
-- 本地登录
CREATE USER 'linkdatauser'@'localhost' IDENTIFIED BY 'linkdata123?';
-- 远程登录
CREATE USER 'linkdatauser'@'%' IDENTIFIED BY ‘linkdata';
-- 给用户付权限
grant all privileges on linkdata.* to 'linkdatauser'@'localhost';
flush privileges; -- 刷新系统权限表
MySQL8修改root密码
# 初次安装数据库软件,初次登陆修改root密码
set password='XXX123?'
错误问题
set global log_bin_trust_function_creators=TRUE;
MySQL锁表查询和解锁操作(在管理员角色下尝试)
1、在mysql中查看锁表和解锁的步骤如下
-- 1.查看当前数据库锁表的情况
SELECT * FROM information_schema.INNODB_TRX;
-- 2.杀掉查询结果中锁表的trx_mysql_thread_id
kill trx_mysql_thread_id
2、另外一种查询锁方法
-- 1、查询是否锁表
show OPEN TABLES where In_use > 0;
-- 2、查询进程
show processlist
-- 查询到相对应的进程===然后 kill id
-- 补充:
-- 查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
-- 查看等待锁的事务