MySQL从入门到精通
专栏主要用于介绍MySQL相关技术
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
这个作者很懒,什么都没留下…
展开
-
mysql清空数据表的两种方法对比
方法一:truncate table test_table;truncate是整体删除(速度较快),此命令删除表不写日志,不激活触发器,但是会重置标识列、自增字段方法二:delete * from test_table;delete 清空表,是逐条删除,会写日志到服务器,常用场景:删除部分记录,结合where条件删除表中记录delete from wp_comments;其中truncate操作中的table可以省略。这两者都是将wp_comments表中数据清空,不过也是有区别的,如下:原创 2020-09-16 22:25:19 · 355 阅读 · 0 评论 -
CentOS7安装MariaDB总结
通过yum安装# yum install mariadb-server mariadb设置初始化密码systemctl start mariadb[root@localhost ~]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 2...原创 2020-04-21 09:03:47 · 539 阅读 · 0 评论 -
MySQL数据库高并发优化配置
在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验 进行判断,然后设置合理的参数。下面我们了解一下MySQL优化的一些基础,MyS...转载 2020-03-25 00:28:34 · 1021 阅读 · 0 评论 -
mysql加单引号和不加单引号的性能比较
我建立的测试表是这样子的:CREATE TABLE `foo` ( `key` VARCHAR(10) NOT NULL, `time` INT(11) NOT NULL, PRIMARY KEY (`key`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;然后插入30多万条数据,然后执行下面的SQL语句:代码如下 复制代码SELECT *FR...转载 2020-03-25 00:22:03 · 1207 阅读 · 1 评论 -
MySQL压力测试工具
一、工具fio:测试Linux磁盘IO性能;tpcc-mysql:只针对mysql的测试工具,很权威;dbt2:比较全面会统计出系统的资源情况,可以对postgresql,mysql等数据库压测;sysbench:不仅压测数据库,还可以压测系统的资源,传统只针对单个表的压测,tpcc 只是固定模型,并不符合实业务逻辑,所以可以使用sysbench指定...转载 2020-03-25 00:08:51 · 464 阅读 · 0 评论 -
MySQL性能优化之参数配置
1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。2、服务器参数:32G内存、4个CPU,每个CPU 8核。3、MySQL目前安装状况。MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf.编码已修改为UTF-8.具体修改及安装MySQL,可以参考<<Linux系统上安装...转载 2020-03-25 00:02:23 · 557 阅读 · 0 评论 -
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
错误信息ERROR 1819 (HY000): Your password does not satisfy the current policy requirements为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。可通过# grep "pass...转载 2020-03-07 23:14:32 · 114 阅读 · 0 评论 -
Incorrect string value: '\xF0\x9F\x98\xAD",...' for column 'commentContent' at row 1
错误信息:Incorrect string value: '\xF0\x9F\x98\xAD",...' for column 'commentContent' at row 1原因:数据库编码问题,导致将数据存入mysql数据库的时候出现错误解决办法:检查当前数据库编码,mysql各个编码应该如下mysql> show variables like '%character...原创 2020-03-07 20:48:00 · 541 阅读 · 0 评论 -
cmake安装编译Mysql.5.6.37
1. 环境准备[root@docker-1 src]# ip a #查看IP地址1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0....原创 2020-02-11 02:49:27 · 245 阅读 · 0 评论 -
一.MariaDB 与mysql
MariaDB 是Monty Program AB 公司推出的一款独立的RDBMS,类似于MySQL 与Oracle数据库管理系统。 MariaDB 诞生于MySQL Community 代码数据库。Monty Program AB 公司在保证它与MySQL Community 版本拥有相同功能的前提下,添加了新功能,因而两者具有较好的兼容性。 MariaDB 是由Mont原创 2016-04-16 22:04:05 · 625 阅读 · 0 评论 -
二.MariaDB 与MySQL的异同
MariaDB与MySQL具有很好兼容,因而他们具有很多的相同点:1.MariaDB 的执行程序、实用工具与 MySQL 同名且互相兼容。2.MySQL 5.x 的数据文件与 .FRM 文件(表定义文件)与 MariaDB 5.x 兼容。3.所有客户端 API 与通信协议相互兼容。4.所有文件(与复制相关的数据文件、套接字文件)、端口及文件路径一致 A。5.MySQL Conn原创 2016-04-16 22:33:21 · 2317 阅读 · 0 评论 -
Linux开启/关闭mysql服务命令
1.开启mysql服务命令:原创 2016-06-06 00:01:00 · 35074 阅读 · 0 评论 -
Mysql基本操作:增、删、改、查
1.基本操作:刚开始进入mysql命令行,不知有什么数据库可以采用show databases命令,查看当前有什么数据库查看当前数据库有那些表:查看当前表的结构:创建一个数据库:创建一张表:原创 2016-06-06 00:51:01 · 684 阅读 · 0 评论 -
一.启动与关闭MYSQL
MYSQL数据库的启动与关闭原创 2016-06-19 14:26:33 · 374 阅读 · 0 评论 -
Mysql的C语言API接口在项目中的使用
#include "Mysql.h"int Mysql::select_user_store(char *sql,char *user_info){ int reta = mysql_real_query1(sql); if ( 0 != reta){ return (-1); } //process result result原创 2016-12-08 17:12:11 · 1526 阅读 · 0 评论 -
python连接MySQL问题
一、python2.x和python3.x在连接数据MySQL时有一定的差别: 1.python2.x连接MySQL需要安装MySQLdb 下载地址:http://sourceforge.net/projects/mysql-python/file/mysql-python/ 同时MySQLdb还需要python-devel开发包,在CentOS下是python-devel,u原创 2017-05-03 00:38:55 · 661 阅读 · 0 评论