mysql> set password for 'root'@'localhost' =PASSWORD('');Query OK, 0 rows affected (0.17 sec) mysql> flush privileges;Query OK, 0 rows affected (0.04 sec) shell>mysqladmin -u用户名 -h主机名 passw
方法1 load data [local] infile 'filename' into table tablename[option] ields terminated by 'string'(字段分隔符,默认为字表符'\t'); fields [optionally] enclosed by 'char'(字段引用符,如果加optionally选项择只能用在char,varchar,text等
[root@ma bin]# /usr/local/mysql/bin/mysqlbinlog -vv /var/lib/bin/mysql-bin.000013 --base64-output=DECODE-ROW/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!40019 SET @@session.max_insert_delayed_threa
/usr/local/mysql/bin/mysqlbinlog -vv /var/lib/bin/mysql-bin.000008 --base64-output=DECODE-ROWS --start-pos=307 问题:这个究竟是什么意思 [root@ma mysql]# /usr/local/mysql/bin/mysqlbinlog -vv /var/lib/bin/mysql-
在mysql5.5之前,mysql复制是异步操作,主库和从库的数据之间存在一定的延迟,这样存在一个隐患,当主库上写入一个事物并提交成功,而从库尚未得到主库推送的binlog日志时,主库宕机了,例如主库可能因为磁盘损坏,内存故障等造成主库上该事务binlog丢失,此时,从库就可能损失这个事务,从而造成主从不一致 为了解决这个问题,mysql5.5引入了半同步复制机制,在mysql5.5之前的异步复制
./bin/mysqld_safe --replicate-do-table=test.repl_test &
在主库上:flush tables with read lock; show master status; 在从库尚执行 select master_pos_wait(日志名称,日志位置); 在主库上执行unlock tables
mysql>set profiling=1; mysql>show profiles;mysql> set @query_id=6;Query OK, 0 rows affected (0.00 sec) mysql> select state,sum(duration) as total_R,round(100*sum(duration)/(select sum(dura
[root@test~]# yum -y install gnuplotLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.yun-idc.combase
导出在某些情况下,为了一些特定的目的,经常需要将表里的数据导出为某些符号分割的纯文本,而不是sql语句,这些应用可能有以下一些:用来作为excel显示单纯为了节省备份空间为了快速的加载数据,load data的加载速度比普通的sql加载要快20倍以上(书上抄的,没有实测)方法1select ....into outfile 命令来导出数据,具体语句如下:select * from tablenam
sh: /usr/bin/xtrabackup: cannot execute binary fileinnobackupex: Error: no 'mysqld' group in MySQL options at /usr/bin/innobackupex line 4397. 描述:手头上有现成的的64的xtrabackup 软件,懒得下载,直接装在了32的测试机上,恢复数据的时候报上述错
/usr/local/mysql/bin/mysqldump -uroot -T /tmp lina xuehao 把lina数据库中的xuehao表在tmp目录下备份出来两个文件,一个是纯数据.txt 一个是纯创建表的文件.sql
select count(*) fromworld.city where id>5; 等价于 select (select count(*) from world.city) -count(*) from world.city where id <=5
select sum(if(color='blue',1,0)) as blue,sum(if(color='red',1,0)) as red from ys; select count(color='blue' or null) as blue,count(color='red' or null) as red from ys;
是属于服务器层的。
表的定义是在服务器层统一处理的。
grant select on *.* to za@localhost; revoke select on *.* to za@localhost; grant all privileges on *.* to z1@localhost; grant all privileges *.* to z1@localhost with grant option; grant all privileges
show table status like ‘表名’\G
myisam崩溃后发生损坏的概率比innodb高的原因
怎么启用apache的mod_log_sql模块将所有的访问信息直接记录在mysql中
alter table 表名 engine=innodb;
show processlist;查看id, 然后 kill id ; 就行了。
drop table 命令不回收以前的相关访问权限,也就是说假如我现在把表删除了,然后再创建一个同名的表时,会自动赋予权限的。
mysql 用户目录下,除了数据文件目录,其他文件和目录属主都改为root 删除空账号 drop user ''@'localhost'; 给root 设置口令 在[client]中写入user='',password='密码' ;然后chmod +600 my.cnf(控制权限) 只授予账号必须的权限 grant all privileges on lina.* to 'qifan'@'loca
load data默认读的是服务器上的文件,但是加上local参数后,就可以将本地具有访问权限的文件加载到数据库中,这在带来方便的同时,也带来了以下安全问题, 可以任意加载本地文件到数据库, 在web环境中,客户从web服务器连接,用户可以使用load data local语句来读取web服务器进程有访问权限的任何文件, 解决办法:--local-infile=0 选项启动mysqld 从服务器端
file权限的主要作用是通过select ....into outfile 写到服务器上具有写权限的目录下,作为文本格式存放,具有权限的目录也就是启动mysql时的用户权限目录。(没有理解) 可以将有读权限的文本文件通过load data infile 命令写入到数据库表,如果这些表中存放了很重要的信息,将对系统造成很大的安全隐患。 process的权限能被用来执行show full proces
这个选项导致服务器根本不使用权限系统,从而给每个人以完全访问所有数据库的权力,通过执行mysqladmin flush-privileges或者mysqladmin reload命令,或者执行flush privileges语句。都可以让一个正在运行的服务器再次开始使用授权表。
此参数如果启用,用户将不能用grant语句创建新用户,除非用户有mysql数据库中user表的insert权限, ./mysqld_safe --safe-user-create & 用--safe-user-create选项重启数据库
很多系统正式上线后,随着数据量的不断增加,会发现数据目录下的可用空间越来越小,从而造成了安全隐患,对于这类问题,用户可以根据不同的情况采取不同的措施进行解决。 对于myisam的引擎的表,在建表的时候可以用如下选项分别指定了数据目录和索引目录存储到不同的磁盘空间,而默认会同时放到数据目录下 例如 create table t1(id int ,name varchar(10)) data dire
在mysql服务器本机上链接mysql数据库时,经常会噢出现mysql.sock不存在,导致无法链接的问题,这是因为如果指定localhost作为一个主机名,则mysqladmin默认使用unix套接字文件链接,而不是tcp/ip,而中个套接字(mysql.sock)经常会因为各种原因而被删除,从myql4.1开始,通过--protocol=TCP|SOCKET|PIPE|MEMORY选项,用户可
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号