随笔分类 - mysql
关于mysql数据库的文章
摘要:复制主表结构并创建 SET @sqlstr = CONCAT('create table you_table_',DATE_FORMAT(CURDATE(),'%Y%m%d'),' like you_table'); PREPARE stmt1 FROM @sqlstr ; EXECUTE stmt
阅读全文
摘要:一,普通获取排序名次 比如获取一个班级成绩排名,分两步 (1)查出所有用户和他们的成绩排名 select id,maxScore,(@rowNum:=@rowNum+1) as rowNo from t_user, (select (@rowNum :=0) ) b order by t_user.
阅读全文
摘要:出现这样的问题主要是是因为当前用户的操作权限太低了,出了问题 出错问题截屏如下: 解决问题方法如下: 在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以我们要以管理员身份来运行cmd程序来启动mysql。 那么如何用管
阅读全文
摘要:1,查看数据库状态如下 show status like 'thread%'; 如图: 2,查询服务器 thread_cache_size 配置 show variables like 'thread_cache_size'; 如图:这是我修改以后的截图,之前是9 threads_created表示
阅读全文
摘要:介绍: delete只是将数据标识为删除,并没有整理数据文件,当插入新数据后,会再次使用这些被置为删除标识的记录空间。(当DELETE后面跟条件的时候 是这种情况,不跟条件直接delete的时候,则不会有这种情况)如 delete from table_name和delete from table_
阅读全文
摘要:select case status when 1 then '成功' when 2 then '失败' else '其他' end from user 1,case后面紧跟要被作为判断的字段 2,when后面跟判断条件 3,then后面跟结果 4,else相当于default 5,end是语句结束
阅读全文
摘要:一,生成实验数据 原理:sql 蠕虫复制(这种生成数据方式同样适用于数据表中有主键的情况) insert into comic (name,pen_name,cover) select name,pen_name,cover from comic 二,慢查询日志设置 当语句执行时间较长时,通过日志的
阅读全文
摘要:介绍:当数据库显示Too many connections时,解决办法如下 1,先查看当前数据库最大连接数 SHOW VARIABLES LIKE '%max_connections%'; 如下图: 如图是151 2,临时修改最大连接数(mysql重启后失效) set GLOBAL max_conn
阅读全文
摘要:1,查看mysql日志 show global variables like '%log%'; 显示如下: mysql> show global variables like '%log%'; + + + | Variable_name | Value | + + + | back_log | 80
阅读全文
摘要:1,设置字段字符集为utf8mb4,如图 指定单个字段的编码方式 2,关于字符集问题,可以先查看当前数据库字符集 修改数据库字符集 修改表字符集 修改完之后,可以正常存储表情啦,另外,需要主要代码上连接数据库的时候,是否设置了默认字符集 如图:如果是utf8请修改成utf8mb4
阅读全文
摘要:环境介绍 thinkphp6+mysql8+cnetos8 1,已配置好的主从复制数据库,详情请了解 https://www.cnblogs.com/stronger xsw/p/12785384.html 2,打开thinkphp项目下config目录配置文件database.php文件 tp6项
阅读全文
摘要:报错如图: 因为我三台服务器,都是通过vmware克隆过来的,所以使用了相同的UUID 可以使用 如图: 在主服务器和从服务器server_id都是1 解决办法: 修改my.cnf文件加入 server id =2 如图: 注意,auto.cnf中的server uuid也可能一样的,查看一下 `v
阅读全文
摘要:Centos8 MySQL8.0.16修改 test 用户密码时遇到如下错误: 解决方法 我的是yum安装的,所以你们编译安装的话 在[mysqld]段中加入 skip grant tables 重启 登录mysql 先刷新权限: 再进行修改或者删除操作 `alter USER 'test'@'19
阅读全文
摘要:假如是mysql8版本的话,使用 会报错,因为要先创建用户再进行赋权,不能同时进行 创建用户 `flush privileges;`刷新权限 其中localhost指本地才可连接 可以将其换成%指任意ip都能连接 也可以指定ip连接(192.168.110.131) 或者某个网段(192.168.1
阅读全文
摘要:一、环境介绍 LNMP(centos8,mysql8.0) vmware workstation 配置了3个虚拟机,都安装了LNMP环境: 主:192.168.110.131 从:192.168.110.132 、192.168.110.133 二,mysql主从同步定义 主从同步使得数据可以从一个
阅读全文
摘要:1,登录就可查看 如图: 2,使用 3, 4,navicat工具连接mysql成功以后。右侧栏可以看到
阅读全文
摘要:错误如图: 场景,mysql8.0.17修改mysql用户权限,开启所有ip可访问 使用: 报错,原因是要先创建用户再进行赋权,不能同时进行,所以我使用如下方法 使用mysql 修改密码: 修改ip为所有可访问 查看 刷新 或者可以使用 `flush privileges;` navicat连接,o
阅读全文
摘要:1, 看起来mysql又提供yum安装了。 先安装wget 2,下载rpm安装文件 3,执行rpm安装 依赖解析完成后,出现下列选项: 1 Dependencies Resolved 2 3 ======================================================
阅读全文
摘要:1,连接数据库报错 2,ps看一下mysql状态 3,原因是数据库没有启动,使用 报错了 4,使用 可以查看状态 5,再使用 如图,启动ok:
阅读全文
摘要:drop drop user XXX;删除已存在的用户,默认删除的是'XXX'@'%'这个用户,如果还有其他的用户如'XXX'@'localhost'等,不会一起被删除。如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localho
阅读全文