随笔分类 -  Mysql

摘要:SSH设置(只限于Mysql、oracle、PostgreSQL及 SQL Server 并只支持 SSH2通讯协定) Secure SHell(SSH)是一个通过网络登录其他计算机的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的通 阅读全文
posted @ 2018-01-24 09:58 追忆丶年华 阅读(191) 评论(0) 推荐(0) 编辑
摘要:在某个 iOS 项目中,需要一个服务器来保存一些用户数据,例如用户信息、评论等,我们的服务器端使用了 PHP+MySQL 的搭配。在测试过程中我们发现,用户在 iOS 端里输入了 Emoji 表情提交到服务器以后,PHP 无法在 MySQL 数据库里正确保存,会遇到乱码的问题。下面是原因探析和解决办 阅读全文
posted @ 2018-01-23 10:03 追忆丶年华 阅读(657) 评论(0) 推荐(0) 编辑
摘要:问题: mysql DNS反解:skip-name-resolve错误日志有类似警告: 1.120119 16:26:04 [Warning] IP address '192.168.1.10' could not be resolved: Name or service not known2.12 阅读全文
posted @ 2018-01-21 14:22 追忆丶年华 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:MySQL 5中,出现错误提示: Field 'id' doesn't have a default value www.2cto.com 解决方法一: 打开my.ini,查找 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_S 阅读全文
posted @ 2018-01-21 14:21 追忆丶年华 阅读(464) 评论(0) 推荐(0) 编辑
摘要:Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# ./mysqld_safe –user=mysql& 或 [root@SVNServer bin]# /etc/init.d/mysqld s 阅读全文
posted @ 2018-01-21 14:21 追忆丶年华 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:/usr/local/mysql/bin/mysqldump -uroot -pxxxxx --all-databases > all.sql mysql用mysqldump导出数据库时提示“-- Warning: Skipping the data of table mysql.event. Sp 阅读全文
posted @ 2018-01-21 14:20 追忆丶年华 阅读(239) 评论(0) 推荐(0) 编辑
摘要:[root@localhost bin]# ./mysql -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)[root@loca 阅读全文
posted @ 2018-01-21 14:20 追忆丶年华 阅读(542) 评论(0) 推荐(0) 编辑
摘要:Mysql错误:Ignoring query to other database解决方法 今天登陆mysql show databases出现Ignoring query to other database错误,又试了几个命令和sql全部提示Ignoring query to other datab 阅读全文
posted @ 2018-01-21 14:19 追忆丶年华 阅读(319) 评论(0) 推荐(0) 编辑
摘要:Mysql error:no query specified mysql下抛出错误:error:no query specified出现此错误是sql不合法原因:如:select * from abc\G;或者select * from abc;; \G后面不需要再加分号; 阅读全文
posted @ 2018-01-21 14:18 追忆丶年华 阅读(371) 评论(0) 推荐(0) 编辑
摘要:mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。 造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这 阅读全文
posted @ 2018-01-21 14:18 追忆丶年华 阅读(241) 评论(0) 推荐(0) 编辑
摘要:如果在启动warning: World-writable config file /home/mysql/my.cnf is ignored原因:my.cnf的读取权限进行了设置,不允许World-writable(字面意思是全世界都可读写)解决方法:sudo chmod 644 /home/mys 阅读全文
posted @ 2018-01-21 14:17 追忆丶年华 阅读(489) 评论(0) 推荐(0) 编辑
摘要:问题重现(以下讨论范围仅限Windows环境): C:\AppServ\MySQL> mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor 阅读全文
posted @ 2018-01-21 14:17 追忆丶年华 阅读(296) 评论(0) 推荐(0) 编辑
摘要:环境:linux,mysql5.5.21 错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 原因: 同一个ip在短时间内产生太多(超过mysql数据库max_conn 阅读全文
posted @ 2018-01-21 14:16 追忆丶年华 阅读(145) 评论(0) 推荐(0) 编辑
摘要:mysql 中alter语句中change和modify的区别可以使用CHANGE old_col_name column_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:· mysql> AL 阅读全文
posted @ 2018-01-21 14:15 追忆丶年华 阅读(392) 评论(0) 推荐(0) 编辑
摘要:1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为 阅读全文
posted @ 2018-01-21 14:15 追忆丶年华 阅读(268) 评论(0) 推荐(0) 编辑
摘要:INSERT INTO ON DUPLICATE KEY UPDATE 与 REPLACE INTO,两个命令可以处理重复键值问题,在实际上它之间有什么区别呢?前提条件是这个表必须有一个唯一索引或主键。1、REPLACE发现重复的先删除再插入,如果记录有多个字段,在插入的时候如果有的字段没有赋值,那 阅读全文
posted @ 2018-01-21 14:14 追忆丶年华 阅读(195) 评论(0) 推荐(0) 编辑
摘要:如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包 阅读全文
posted @ 2018-01-21 14:14 追忆丶年华 阅读(145) 评论(0) 推荐(0) 编辑
摘要:经常遇到这样的情景,向一个表里插入一条数据,如果已经存在就更新一下,用程序实现麻烦而且在并发的时候可能会有问题,这时用mysql的DUPLICATE KEY 很方便 用法如下: Java代码 INSERT INTO `user_count`(`id`,`count`, `addtime`)value 阅读全文
posted @ 2018-01-21 14:14 追忆丶年华 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优 阅读全文
posted @ 2018-01-21 14:13 追忆丶年华 阅读(233) 评论(0) 推荐(0) 编辑
摘要:最近由于需要大概研究了一下MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。 但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概 阅读全文
posted @ 2018-01-21 14:12 追忆丶年华 阅读(348) 评论(0) 推荐(0) 编辑