易网时代-编程资源站
Welcome
首页
/
数据库
/
MySQL
MySQL学习笔记2:数据库的基本操作(创建删除查看)
2017-02-06
18
我们所安装的MySQL说白了是一个数据库的管理工具,真正有价值的东西在于数据关系型数据库的数据是以表的形式存在的,N个表汇总在一起就成了一个数据库现在来看看数据库的基本操作 无非就是三点:创建 删除 查看 创建数据库 复制代码 代码如下: mysql> create database school; Query OK, 1 row affected (0.00 sec) create database语句用于创建数据库 后面的school是数据库的...
MySQL学习笔记3:表的基本操作介绍
2017-02-06
18
要操作表首先需要选定数据库,因为表是存在于数据库内的 选择数据库 mysql> use school; Database changed 选择好数据库之后,我们就可以在此数据库之中创建表了 创建表 mysql> create table student( -> id int, -> name varchar(20), -> sex boolean -> ); Query OK, 0 rows affected (0.11...
MySQL学习笔记4:完整性约束限制字段
2017-02-06
16
完整性约束是对字段进行限制,从而符合该字段达到我们期望的效果比如字段含有默认值,不能是NULL等 直观点说:如果插入的数据不满足限制要求,数据库管理系统就拒绝执行操作 设置表的主键 主键能够标识表中每条信息的唯一性,如同身份证号码和人的关系 人可以同名,但是身份证号码却是唯一的, 创建主键的目的在于快速查找到表中的某一条信息 单字段主键 复制代码 代码如下: mysql> create table student( -> id int prim...
MySQL学习笔记5:修改表(alter table)
2017-02-06
16
我们在创建表的过程中难免会考虑不周,因此后期会修改表修改表需要用到alter table语句 修改表名 复制代码 代码如下: mysql> alter table student rename person; Query OK, 0 rows affected (0.03 sec) 这里的student是原名,person是修改过后的名字 用rename来重命名,也可以使用rename to 修改字段的数据类型 复制代码 代码如下: mysql&g...
MySQL慢查询查找和调优测试
2017-02-06
17
编辑 my.cnf或者my.ini文件,去除下面这几行代码的注释: 复制代码 代码如下: log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 2 log-queries-not-using-indexes 这将使得慢查询和没有使用索引的查询被记录下来。 这样做之后,对mysql-slow.log文件执行tail -f命令,将能看到其中记录的慢查询和未使用索引的查询。 随便提...
MySQL批量插入遇上唯一索引避免方法
2017-02-06
28
一、背景以前使用SQL Server进行表分区的时候就碰到很多关于唯一索引的问题:Step8:SQL Server 当表分区遇上唯一约束,没想到在MySQL的分区中一样会遇到这样的问题:MySQL表分区实战。今天我们来了解MySQL唯一索引的一些知识:包括如何创建,如何批量插入,还有一些技巧上SQL;这些问题的根源在什么地方?有什么共同点?MySQL中也有分区对齐的概念?唯一索引是在很多系统中都会出现的要求,有什么办法可以避免?它对性能的影响有多大?二、过...
mysql主从数据库不同步的2种解决方法
2017-02-06
16
今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql> show master status; +-------------------+----------+--------------+-------------------------------+ | File | Positi...
MySQL无法启动1067错误的又一种解决方法(机房断电)
2017-02-06
17
启动服务发生1067错误:1.删除datadir 下的用户数据库文件 和 日志文件 (ib_logfile0,ib_logfile1)。2.删除innodb表空间ibdata13.启动mysql服务:4.导入数据:5.检查数据:虽然这方法简单,但需要mysqldump导出的数据文件进行还原。...
mysql中的Load data的使用方法
2017-02-06
18
测试把txt文件导入至mysql数据库中: table: txt文件:D:/data.txt (txt文件下载)txt中使用 "N" 描述null值。导入数据:复制代码 代码如下: load data local infile "D:/data.txt" into table pet lines terminated by " " ignore 1 lines; 应用mysql版本:...
mysql load data infile 的用法(40w数据 用了3-5秒导进mysql)
2017-02-06
16
如果是导入有中文的数据,我的mysql设置的utf8字符集,所以你要导入的xxx.txt文件也要保存utf-8的字符集,命令loaddatainfile"d:/Websites/Sxxxx/test1.txt"ignoreintotable`names`fieldsterminatedby","enclosedby""";不知道用replace这个关键字的话,还是会乱码。。不同、等高手回答。在详细的介绍,推荐大家去看mysql手册去吧、里面介绍的很详细、在...
linux下mysql自动备份数据库与自动删除临时文件
2017-02-06
17
一、每日23:00自动删除临时文件首先查看一下crontab的任务列表:crontab -l然后新建:crontab -e添加一行:00 03 * * * rm -rf /www/cmstest/my120/public/scripts/jpgraph/*保存退出。重启服务: /etc/rc.d/init.d/crond restart二、每日24:00自动备份数据库利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。1、创...
mysql安装后添加gbk字符集的方法
2017-02-06
18
1、查看当前字符集:复制代码 代码如下:SHOW CHARACTER SET;2、删除mysql相关目录复制代码 代码如下:rm -rf /usr/local/mysql/* 安装目录rm -rf /var/lib/mysql/mysql 数据库目录3、重新编译复制代码 代码如下:./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql --...
貌似很强的mysql备份策略分享
2017-02-06
17
每日凌晨2:00进行dump对相应数据库进行备份,同时对相应数据库进行binlog日志文件更新。如果发现数据库错误,只需要先恢复上一个dump的备份,然后再还原当天的binlog日志文件。举例:每日12:00执行:复制代码 代码如下:mysqldump database --flush-logs -uroot -p --opt > database_20020601.sql按照日期规则执行。如果想恢复到今早10点的数据库,那么:1、完整备份整个当前数...
使用bin-log日志还原数据库的例子
2017-02-06
16
1、查看是否启用了日志:show variables like "log_bin";2、查看当前日志文件名:show master status;3、查找当前有哪些二进制日志文件: mysql> show binary logs;4、查看mysql日志:mysqlbinlog mysql-bin.000001mysqlbinlog mysql-bin.000006 > /root/bbx.log5、使用新的binlog日志:(更新数据库日志)复...
mysql自动增量备份的实例方法(本地备份与远程备份)
2017-02-06
20
1、本地备份编写自动备份脚本:vim /var/lib/mysql/autobak内容如下:复制代码 代码如下:cd /data/home/mysqlbakrq=` date +%Y%m%d `/usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p123456 --opt > 777city_$rq.sql保存退出。chmod -777 /var/lib/mysql/autobakcro...
linux mysql 报错:MYSQL:The server quit without updating PID file
2017-02-06
16
1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!2.可能进程里已经存在mysql进程解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动m...
apache中访问不了伪静态页面的解决方法
2017-02-06
17
1、安装复制代码 代码如下:./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl这时apache已经拥有的伪静态功能了,称为内建伪静态。2、如果安装的时候没有 --enable-rewrite 这个参数,那么:到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite...
修改mysql密码与忘记mysql密码的处理方法
2017-02-06
17
修改MySQL密码:复制代码 代码如下:mysqladmin -u root -p password 123456mysqladmin -u用户名 -p旧密码 password 新密码忘记MySQL密码:复制代码 代码如下:chown -R mysql:mysql /var/lib/mysql/etc/init.d/mysql stop 或 kill -9 杀死进程。[root@corshetlpro01 bin]# cd /usr/local/mysql...
配置mysql允许远程连接的方法
2017-02-06
17
vim /etc/my.cnf注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1保存退出。mysql -uroot -p123456为需要远程登录的用户赋予权限:复制代码 代码如下:mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";mysql> flush privileges;远程登录命...
Sphinx/MySQL 协议支持与SphinxQL应用实例
2017-02-06
16
Sphinx的searchd守护程序从版本0.9.9-rc2开始支持MySQL二进制网络协议,并且能够通过标准的MySQL API访问。例如,“mysql”命令行程序可以很好地工作。以下是用MySQL客户端对Sphinx进行查询的例子:复制代码 代码如下:$ mysql -P 9306Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 1Ser...
<<
71
72
73
74
75
76
77
78
79
80
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图