安装mysql1、下载MySQL的安装文件安装MySQL需要下面两个文件: MySQL-server-4.0.23-0.i386.rpm MySQL-client-4.0.23-0.i386.rpm下载地址为:http://www.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。2、安装MySQL rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手...
-- 创建数据库createdatabase python_test charset=utf8;-- 查看数据库show databases;-- 使用数据库use python_test;-- 显示当前使用那个数据库selectdatabase();-- 创建一个数据表 存0 1时使用bit 就行 bit(2)可以存4种 tinyint = bit(8) 2^8 = 256createtable studuent(id int unsigned primarykey auto_increment notnull,name varchar(20) default‘‘,age tinyint unsigned default0,height decimal (5,2),gender enum(‘...
1.先在服务器下建文件夹以下3个文件夹:mkdir /bak,mkdir /bak/ bakmysql,mkdir /bak/bakmysqlold 。在/bak/bakmysql文件夹下建一个shell脚本:touch /bak/bakmysql/backup.sh 。给文件授权:chmod 755 /bak/bakmysql/backup.sh 。2.编辑shell脚本:vi /bak/bakmysql/backup.sh#!/bin/sh
cd /bak/bakmysql
echo "You are in bakmysql directory"
mv bakmysql* /bak/bakmysqlold
echo "Old databases are moved to bakmysqlold fol...
这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数MYSQL服务器my.cnf配置文档详解硬件:内存16G[client]port = 3306socket = /data/3306/mysql.sock[mysql]no-auto-rehash[mysqld]user = mysqlport = 3306socket = /data/3306/mysql.sockbasedir = /usr/local/mysqldatadir = /data/3306/dataopen_files_limit = 10240back_log = 600 #在MYSQL暂时停止响应新请求之前,短时间内的多少个请求可以...
1,数据库的备份:pro:需要备份的数据库;mypro.sql:备份产生的备份文件C:\Users\jfhlg>mysqldump-u root -p pro>mypro.sql//备份root账户下的pro数据库,备份文件命名为mypro.sql Enter password: ****** /备份文件保存地址为默认路径C:\Users\jfhlgC:\Users\jfhlg>mysqldump -u root -p pro>d:\mypro.sql //备份到指定路径d:\Enter password: ******C:\Users\jfhlg> 2,数据库的还原:mypdb:接...
MySQL5.6主从复制五个步骤完成MySQL主从复制 1.主从服务器的 /etc/my.cnf 的配置,设置唯一ID 启用二进制日志。 2.创建主从复制的账号,并授权REPLICATION SLAVE权限。 3.查询master的状态,获取主服务器二进制日志信息。 4.配置从服务器去连接主服务器进行数据复制。 5.检查从服务器复制功能状态,测试主从复制。参考文章 http://manual.blog.51cto.com/3300438/1372378 1.修改主服务器和从服务器的 /etc/my.cnf 的配置...
CREATETABLEIFNOTEXISTS `table1` (
`id` int(11) NOTNULL AUTO_INCREMENT,
`name` varchar(50) DEFAULTNULL,
PRIMARYKEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;CREATETABLEIFNOTEXISTS `table2` (
`id` int(11) NOTNULL AUTO_INCREMENT,
`name` varchar(50) DEFAULTNULL,
PRIMARYKEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;INSERTINTO `table1` (`name`) VALUES(‘name1‘...
#mysqladmin -u root password Yz2*6dLp ###root用户设置密码#show grants for ‘sony‘@‘10.10.10.74‘; ###查看用户权限#mysql -utmg -h 127.0.0.1 -p123 ####本地127.0.0.1登陆mysql(默认localhost)>update mysql.user set password=password(‘tmgzcb‘) where user=‘qunle‘; ####修改mysql用户密码#mysqldump -u root -p auth > mysql.auth.sql ####备份au...
编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+
| Id | Num |
+----+-----+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 1 |
| 6 | 2 |
| 7 | 2 |
+----+-----+
例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。+-----------------+
| ConsecutiveNums |
+-----------------+
| 1 |
+-----------------+解决方案: 1. 使用临时表或者关联表存储不重复的...
方法一:创建一模一样的表结构(包括索引,不包括表中数据)mysql> desc t_my_series;
+-------------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------+------+-----+---------+----------------+
| ID | bigint(20) | NO | PRI | NULL | auto_increment |
| CREATE_TIME | datetime | YES | | N...
背景
早上和一个同事讨论技术问题,谈到ibdata文件会随着数据的使用而增大,而且在事务隔离级别RR 隔离级别下要比RC 隔离级别的大。本文尝试分析两个问题之一
a ibdata 文件随着数据库的使用而增大。
b RR 隔离级别下比RC 隔离级别下增长的快大。ibdata1 存放哪些数据?
表数据/索引 (innodb_file_per_table=0 时)
data dictionary aka metadata of InnoDB tables
undo 表空间 回滚段相关记录
doublewrite buffer
change buffe...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;
class MySqlHelper:IDisposable{private MySqlConnection m_conn = null;private MySqlTransaction m_trans = null;private bool m_tran_enabled = false;public MySqlHelper(){m_conn = new MySqlConnection();m_conn.ConnectionString = "Server=localhost;Port=3301;Uid=sa;Pwd=000"...
1.建表 要创建表分区,分区的条件(采用timestamp类型)要被设置为主键(必须),或者整个表都没有主键(可以在分区完毕之后再补上)或者2.切换到分区操作界面3.进行分区操作 设置普通分区条件 设置不满足p01、p02条件的分区(类似于if else if else 中最后的else)4.点击确定,最后保存即可5.查看分区 再次打开后可以看到p01、p02的条件已经变成了整数(其实就是时间戳)6.新增 如果有"LESS THAN MAXVALUE"的分区,需要先删除此...
一、MySQL数据备份与恢复1.数据备份方式:物理备份:cp tar mysqlhotcopy逻辑备份:mysqldump mysql备份策略:完全备份 差异备份 增量备份常用备份组合:完全备份+差异备份完全备份+增量备份2.完全备份缺点: 无法恢复完整备份后产生的数据,只能把数据恢复到备份时的状态。样例1备份:mysqldump -hlocalhost -uroot -p 源库名 > 路径/xxx.sql恢复:mysql -hlocalhost -uroot -p 目标库名 < 路径/xxx.sql源库名的表示:所有库:...
7.1 为管理员 root 用户设置密码并修改方法之一mysqladmin –uroot password ‘pcwangjixuan’ <--没有密码的用户设置密码命令
mysqladmin –uroot –p123456 password ‘pcwangjixuan’ –S /data/3306/mysql.sock <--适合多实例修改密码?7.2 修改管理员 root 密码法二(sql 语句修改)mysql> UPDATE mysql.user SET password=PASSWORD(‘123456‘) WHERE user=‘root‘and host=‘localhost‘? 7.3 找回丢失的 mysql root 用户密...