标签归档:数据库

discuz 论坛迁移数据要修改的地方

今天迁移数据库一眼看见config目录下的文件 config_global.php 就修改了,爆出各种js错误 config_ucenter.php 也改了,后台超级管理员无法登录 最后发现还有个文件uc_server 目录下,还有个配置文件uc_server/data/config.inc.php 三个文件都改,就没有错误了。

发表在 Linux, PHP | 标签为 , | 2 条评论

MAC随机启动项,关闭mysql随机启动

MAC系统下的随机启动,不仅仅在一个地方 常规随机启动项目 偏好设置–账户 看图 上一阵因为python的mysql调用,在本地安装了一个mysql,结果现在每次都随机启动,我得手工去停止,再启动lampp的mysql 查了半天发现mac在 /Library/StartupItems 下还有一大堆文件 其中有个叫MYSQLCOM 幸好mac自带了是否随机启动的选项 vi /etc/hostconfig # This file is going away AFPSERVER=-NO- AUTHSERVER=-NO- AUTOMOUNT=-YES- NFSLOCKS=-AUTOMATIC- NISDOMAIN=-NO- TIMESYNC=-YES- QTSSERVER=-NO- WEBSERVER=-NO- SMBSERVER=-NO- SNMPSERVER=-NO- MYSQLCOM=-YES- MYSQLCOM=-YES-改成 MYSQLCOM=-NO- 就不会随机启动啦。 爽它

发表在 MAC | 标签为 , , , | 留下评论

数据库Error:MySQL,reading initial communication packet

意外,就是你想不到的时候就会发生的。 今天一台在美国虚拟主机上的一个网站发生数据库无法链接问题。 数据库发生如下错误 MySQL:reading initial communication packet 解决方法之一: 网站访问出现如题错误,经过检查my.cnf,发现innodb_buffer_pool_size = 2048M 设置过大,调整为innodb_buffer_pool_size = 1024M即可,网上也有该问题的其他解决方法,但都不能解决我的问题。 Lost connection to MySQL server at ‘reading initial communication packet’ 错误解决 上次解决了这个问题,今天又碰到,突然失忆,又做了一番无用功后终于搞定,这次一定要记录下来,免得下次又浪费时间 1、修改mysql配置文件 vi /etc/my.cnf [mysqld]段加skip-name-resolve 在这个之前要把mysql的远程访问权限打开,或者再加skip-grant-table(不推荐) 2、修改hosts.allow vi /etc/hosts.allow 加mysqld : ALL : ALLOW mysqld-max … 继续阅读

发表在 数据库 | 标签为 , , | 留下评论

mysql too many open connections解决

曾经以为在my.cnf写入max_connections = 2000 就可以改变mysql的最大并发量,今天查到一个命令,发现服务器的mysql最大连接数为151. 控制台,连接上mysql show variables; 这条命令可以看到所有基础配置 如果单独看max_connections可以这样 show variables like ‘max%’; +—————————-+————+ | Variable_name | Value | +—————————-+————+ | max_allowed_packet | 1048576 | | max_binlog_cache_size | 4294963200 | | max_binlog_size | 1073741824 | | max_connect_errors | 10 | … 继续阅读

发表在 数据库, 高并发与大数据 | 标签为 , , , | 留下评论

开发人员必须会的mysql日志查看

作为一名开发人员,基本都会和mysql打打交道。(有人说我用sqlserver,好吧,你可以飘过了) 会用日志,有利于我们找出自己开发代码里,不良的sql语句调用。 第一弹:mysql日志查看第一弹 1.首先确认你日志是否启用了 mysql>show variables like ‘log_bin’; 2.如果启用了,即ON 那日志文件就在mysql的安装目录的data目录下 3.怎样知道当前的日志 mysql> show master status; 4.看二进制日志文件用mysqlbinlog shell>mysqlbinlog mail-bin.000001 或者shell>mysqlbinlog mail-bin.000001 | tail show variables like ‘log_bin’; +—————+——-+ | Variable_name | Value | +—————+——-+ | log_bin | ON | +—————+——-+ 1 … 继续阅读

发表在 PHP, 数据库 | 标签为 , , , , | 一条评论

神奇的墨菲定律

是我们相信就存在,不相信就不存在么。   西方的“墨菲定律”(Murphy’s Law)是这样说的:Anything that can go wrong will go wrong. :“凡事只要有可能出错,那就一定会出错。” 忽然想起上一阵博客的香港主机被黑客清空硬盘的时间,月小升可是曾经好几个晚上想到要备份一下数据库,结构没有去备份,然后就发生了这档子事儿,导致连续4个月的数据没有了。(幸好,换主机时间不是特别长) 根据“墨菲定律”:   一、任何事都没有表面看起来那么简单; 让我想起很多人看到什么热就自己想去弄个的事情了。曾经有人问我,给你100万,帮我做个百度吧。(我当时觉得百度公司应该最少值200万吧,现在发现百度值好多个200万)。 并不是别人成功了,我们都能复制的   二、所有的事都会比你预计的时间长; 看来我们都需要更多的耐心,锻炼身体,学习代码。冰冻三尺,非一日之寒。我去,墨菲定律还能推导出这个。   三、会出错的事总会出错; 墨菲定律的精髓!   四、如果你担心某种情况发生,那么它就更有可能发生。 别摔倒,别摔倒,不到一分钟就摔了。我曾经在洗澡的时候把肥皂放在洗衣机上,然后我说不会掉下吧,不到5秒,肥皂掉到了马桶里!,你也遇到过同样的事情么? 今天看到墨菲定律,特意了解一下,忽然想起数据库清空的事情,感慨万千。以后还是经常备份,别躲懒了。 你墨菲了么!

发表在 日常随笔 | 标签为 , , , | 2 条评论

服务器MYSQL每日备份脚本

目前为止没有一台MYSQL是永远不出问题的。 发现备份才是王道。 脚本如下 #!/bin/sh # File: /home/mysql/backup.sh # Database info DB_NAME=”myad” DB_USER=”ad123″ DB_PASS=”ad^%%#dd” # Others vars BIN_DIR=”/opt/lampp/bin” BCK_DIR=”/backup/www/sqlback” DATE=`date +%F` # TODO $BIN_DIR/mysqldump –opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/adm_$D ATE.gz 运维服务器是个需要多备份的事情。否则出了问题,都不知道该怎么搞了。

发表在 Linux, PHP | 标签为 , , | 留下评论

数据库51年来十八件大事年表

数据库经历了这么多年,它的历史你知道多少 1961年:通用电气着手开发Integrated Data Store(IDS,集成数据存储)。通常来讲,IDS被认为是第一个“完全的”数据库。在今天的NoSQL数据库出现的数十年以前,IDS所做的就是如今NoSQL和大数据的工作。 1967:IBM 开发出Information Control System and Data Language/Interface(ICS/DL/I,信息控制系统与数据语言/界面),这是阿波罗(Apollo)项目的分级数据库。ICS随后变 成了Information Management System(IMS,信息管理系统),与IBM的System360主机整合到一起。 1970年:IBM研究员埃德加?科德(Edgar Codd)发表题为《大型共享数据库的关系模型》(A Relational Model of Data for Large Shared Data Banks)论文,建立了关系型数据库所使用的数学基础。 1973年:大卫?伍利(David R. Woolley)开发出了PLATO Notes,用一个文本文件作为报错系统的数据存储方式。PLATO Notes对随后Lotus Notes的出现形成了影响。 1974 年:IBM着手开发System R,将科德的关系型数据库模型变成了现实,首次使用了SQL(结构化查询语言),随后这个系统演变成了商业化产品IBM DB2。在科德研究的启发下,伯克利大学的学生迈克尔?斯通布雷克(Michael Stonebraker)和尤金?王(Eugene Wong)开始开发INGRES,它随后成为了PostGreSQL、Sybase及其他许多关系型数据库的基础。 1979年:第一个公开可用版本的Oracle数据库发布。 1984年:雷?奥兹(Ray Ozzie)成立Iris … 继续阅读

发表在 数据库, 科技精品 | 标签为 | 留下评论