-
Jsp与Mysql连接探究查错
所属栏目:[MySql教程] 日期:2022-04-08 热度:124
Jsp与Mysql连接探究查错: 一、前言 在阅读本文档之前,你的Win2000下应该已经安装好了Apache、JDK、Tomcat、PHP、MySQL.如果你还没有成功地安装好这些软件,你可以参阅Apache1.3.20在Windows下的使用、Windows下JDK1.3.1的安装、Tomcat在Win2000下的安装、P[详细]
-
MySQL Innodb表空间卸载和迁移案例
所属栏目:[MySql教程] 日期:2022-04-08 热度:103
需求: 两台服务器A(192.168.1.1)和服务器B(192.168.1.2) 数据目录都为:/usr/local/mysql/data 现在想把A服务器上/usr/local/mysql/data下的chenfeng数据库迁移到B服务器上,只迁移chenfeng库,其他数据库不动。 步骤如下: 在服务器B上: 建库: mysql create[详细]
-
小心避坑 MySQL分页时出现的数据重复问题
所属栏目:[MySql教程] 日期:2022-04-08 热度:72
问题描述 在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页的时候,竟然又出现了第一页的记录。 具体如下: SELECT `post_tit[详细]
-
ERROR 1114 HY000 The table test1 is full 的解决
所属栏目:[MySql教程] 日期:2022-04-08 热度:96
今天执行sql碰到 1114的错误,如下: mysql insert into test1 select * from test; Query OK, 1778 rows affected (0.06 sec) Records: 1778 Duplicates: 0 Warnings: 0 mysql insert into test1 select * from test; ERROR 1114 (HY000): The table test[详细]
-
mysql sysbench 1.0.X
所属栏目:[MySql教程] 日期:2022-04-08 热度:191
mysql sysbench 1.0.X: 1.安装sysbench yum install sysbench 2.download source code sysbench-1.0.14srclua,所有文件上传Linux /opt目录 3.准备mysql CREATE DATABASE tdb01; CREATE USER root@192.168.0.130 IDENTIFIED BY root123; GRANT ALL PRIVI[详细]
-
使一个新的MySQL安装更安全
所属栏目:[MySql教程] 日期:2022-04-08 热度:72
使一个新的MySQL安装更安全 (转)[@more@]在你自己安装了一个新的MySQL服务器后,你需要为MySQL的root用户指定一个目录(缺省无口令),否则如果你忘记这点,你将你的MySQL处于极不安全的状态(至少在一段时间内)。 在Unix(Linux)上,在按照手册的指令安[详细]
-
Learning MySQL and MariaDB
所属栏目:[MySql教程] 日期:2022-04-08 热度:124
PART II Database Structures To start, let s create a database that will contain information about birds and call it rookery . To do this, enter the following from within the mysql client: CREATE DATABASE rookery; DROP DATABASE rookery ;[详细]
-
Linux 安装mysql 5.7.21 可能遇到的问题归类
所属栏目:[MySql教程] 日期:2022-04-08 热度:180
Linux 安装mysql 5.7.21 可能遇到的问题归类: 1、Done with file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.9-1.el6 解决方案:删除原来的包,重新安装。 yum -y remove mysql-libs-* 2、安装数据库 初始化(这里是[详细]
-
slow慢日志按天分割脚本
所属栏目:[MySql教程] 日期:2022-04-08 热度:105
#!/bin/bash ####split mysql slow-query-log####### LOG=/u01/mysql/5310/log/slow DATE=`date +%Y-%m-%d` user=root passwd=root01 #stop slow_query_log mysql -u$user -p$passwd -e set global slow_query_log=0 #reset the filename of slow_query_lo[详细]
-
xtrabackup备份恢复测试
所属栏目:[MySql教程] 日期:2022-04-08 热度:77
测试准备 1、安装xtrabackup工具 以下测试安装xtrabackup备份恢复工具的二进制包,进行测试。安装的路径为mysql安装路径,本次测试mysql的安装路径为:/home/q/percona-server/。 tar -xzf percona-xtraback-2.0.0-x86-64.tar.gz cp percona-xtrabackup-2.[详细]
-
对照Oracle,MySQL的几个使用字符串函数
所属栏目:[MySql教程] 日期:2022-04-08 热度:86
[PHP] 1、concat()函数 1.1 MySQL的concat函数可以连接一个或者多个字符串,如 mysql select concat(10); +--------------+ | concat(10) | +--------------+ | 10 | +--------------+ 1 row in set (0.00 sec) mysql select concat(11,22,33); +----------[详细]
-
MySQL 官方存储引擎
所属栏目:[MySql教程] 日期:2022-04-08 热度:182
存储引擎是为不同的表类型处理 SQL 操作的 MySql 组件。InnoDB 是默认的、最通用的存储引擎,也是官方推荐使用的存储引擎,除非一些特定案例。MySql 5.6 中的 CREATE TABLE 语句创建的表的存储引擎默认就是 InnoDB。 MySql 服务器使用的是一个可插拔存储引[详细]
-
由percona-data-recovery-tool恢复ibd数据的工具的一些测试
所属栏目:[MySql教程] 日期:2022-04-08 热度:151
无意间看到了percona-data-recovery-tool 这个工具,这个工具是用来恢复innodb数据文件中的数据,貌似都建议row_format必须是REDUNDANT或者COMPACT。而在mysql5.7.8以上默认为Dynamic,但其实在此处我在Dynamic下测试是没有问题的。 当我们误删除某个表数[详细]
-
说Mysql的distinct语句和group by order by
所属栏目:[MySql教程] 日期:2022-04-08 热度:88
最近,在做一个项目的时候,发现得出的数据于预料的相差很多,仔细的研究了一下,发现问题出在 distinct语句和groupy by,order by 首先,distinct语句,获得非重复的(唯一)行记. grouy by是分组,order by 是排序。 直接看我的例子。 假定我有一个表f_j[详细]
-
MySQL的物理存储结构和session生命周期
所属栏目:[MySql教程] 日期:2022-04-08 热度:126
MySQL的物理存储结构和session生命周期: MySQL的物理存储结构 (1).数据的组织形式--索引 (2).数据的row存储 compact 变长字段的存储: 可变长度列在评估字段大小时还要考虑存储列实际长度的字节数。例如,VARCHAR(255)CHARACTER SET UTF8列需要额外的两[详细]
-
CentOS 7下mysql 8修改datadir之后不能启动
所属栏目:[MySql教程] 日期:2022-04-08 热度:63
尝试修改了mysql的datadir参数, 同时将数据文件拷贝到了新的目录/data下, 但是启动mysql服务时,提示: [root@mysql8-01 data]# systemctl status mysqld ● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; en[详细]
-
查看和设置MySQL数据库字符集
所属栏目:[MySql教程] 日期:2022-04-08 热度:196
查看和设置MySQL数据库字符集 Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname *.cnf -print /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-small.cnf /usr/share/mysql/my-medium.cnf[详细]
-
mysql乱码现象及对字符集的理领会
所属栏目:[MySql教程] 日期:2022-04-07 热度:144
数据库版本是5.7.17 现象1 Navicat Premium导sqlserver数据到mysql时,发现一些表只导了表结构没有导入数据,一些表导入了部分数据,一些表数据全部导入成功 查找原因: 1.发现导入成功的数据都是没有任何中文的 2.在mysql上删除只导了表结构没有导入数据[详细]
-
MySQL Group Replication mgr 安置关键过程
所属栏目:[MySql教程] 日期:2022-04-07 热度:154
MySQL Group Replication mgr 安置关键过程: 1、初始化和启动 mysql/bin/mysqld --initialize-insecure --basedir=/mgr/mysql --datadir=/mgr/data/s1 mysql/bin/mysqld --initialize-insecure --basedir=/mgr/mysql --datadir=/mgr/data/s2 mysql/bin/my[详细]
-
MySQL 5.6因为OOM导致数据库重开
所属栏目:[MySql教程] 日期:2022-04-07 热度:107
线上的一套MySQL 5.6的从库,因为OOM而导致数据库重启。 # tail -50 /var/log/messages Nov 13 16:00:40 app-push-db2 kernel: Out of memory: Kill process 26121 (mysqld) score 957 or sacrifice child Nov 13 16:00:40 app-push-db2 kernel: Killed pr[详细]
-
MySQL order by 排序结果错误
所属栏目:[MySql教程] 日期:2022-04-07 热度:77
MySQL order by 排序结果不正确 新建一张测试表: CREATE TABLE `tb1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `a` decimal(19,2) NOT NULL, `acid` bigint(20) NOT NULL, `prid` bigint(20) NOT NULL, PRIMARY KEY (`id`), KEY `idx_prid` (`prid`),[详细]
-
MySQL中修改密码及访问限制设定详解
所属栏目:[MySql教程] 日期:2022-04-07 热度:83
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编?挥镅?PHP的完美结合,现在很多站点都利用其当作后端数[详细]
-
mysql_config_editor用法示例
所属栏目:[MySql教程] 日期:2022-04-07 热度:163
mysql_config_editor是一种存储mysql登录信息的工具。 通过mysql_config_editor设置了登录信息后,在用mysql命令登录数据库时就可以只用加一个--login-path=name的参数, 举例如下: 正常登陆为: # mysql -uroot -p123456 --socket=/tmp/mysql.sock 配置con[详细]
-
mysql innobackupex加量备份
所属栏目:[MySql教程] 日期:2022-04-07 热度:151
注意:innobackupex 增量备份仅针对InnoDB这类支持事务的引擎,对于MyISAM等引擎,则仍然是全备。 增量备份: 增量备份需要基于全备,先假设我们已经有了一个全备(/backup/2016-12-07_17-33-09),我们需要在该全备的基础上做增量备份。 全备 innobackupe[详细]
-
关于不同的MySQL复制解决方案阐述
所属栏目:[MySql教程] 日期:2022-04-07 热度:91
我在解决方案团队工作多年,发现数据库复制总是被误解,甚至有些人根本完全不理解,所以本文将来回顾一下MySQL环境中的复制概念,并且澄清一些大家对于复制的误解。 什么是复制? 复制:保证信息被复制并有目的地填充到另一个环境中,而不是仅存储在一个位[详细]