友情提示:小程序,开发制作。

标签《mysql》下的文章:

小程序升级,数据库结构有重大变化,利用Navicat实现MySQL数据库结构对比

在生产环境中,我们总会因为这样或那样的原因导致主从不同步,亦或者是测试环境要和生产环境进行同步,利用Navicat结构同步工具,不但能找出库结构差异,还可以针对create、modify、drop等进行选择性比对,非常的人性化,那么一起来看下是如何操作的。

首先在Navicat的主界面选择工具,结构同步,这时会看到如下画面:

wKioL1eVf0vDV3Q1AAsn3Mk_wXk295.png-wh_50

阅读全文>>

禁止远程访问mysql服务器

要禁止mysql服务器的远程访问,可以修改mysql的配置文件.编辑 : /etc/mysql/my.cnf (请找到你的mysql的配置文件)大致步骤如下:
  • 打开my.cnf配置文件:vim /etc/mysql/my.cnf
  • 在 [mysqld] 下面添加一句:bind-address = 127.0.0.1就是绑定允许访问的ip为本机ip。
  • 然后重启mysql服务:/etc/init.d/mysqld restart这样mysql服务器的远程访问功能就被禁止了

阅读全文>>

运维人员处理云服务器故障方法总结


记录一点心得供各位奋斗在一线的运维人员提供一点帮助.

遇到服务器故障,问题出现的原因很少可以一下就想到。建议大家从以下步骤入手:

一、尽可能搞清楚问题的前因后果

不要一下子就扎到服务器前面,你需要先搞明白对这台服务器有多少已知的情况,还有故障的具体情况。不然你很可能就是在无的放矢。

必须搞清楚的问题有:

  • 故障的表现是什么?无响应?报错?

  • 故障是什么时候发现的?

  • 故障是否可重现?

  • 有没有出现的规律(比如每小时出现一次)

  • 最后一次对整个平台进行更新的内容是什么(代码、服务器等)?

  • 故障影响的特定用户群是什么样的(已登录的, 退出的, 某个地域的…)?

  • 基础架构(物理的、逻辑的)的文档是否能找到?

  • 是否有监控平台可用?

  • 是否有日志可以查看?

最后两个是最方便的信息来源,特别是日志系统,作...

阅读全文>>

MySQL5.7-VS-MySQL5.6的undo log在线收缩

wKiom1ftzhWzUkt3AAA4eVx2Dz8050.jpg


Part1:写在最前

在MysQL5.6版本中,可以把undo log 回滚日志分离到一个单独的表空间里;其缺点是不能回收空间大小,until MysQL5.7,but MariadDB10.1暂不支持。

本文介绍并演示MysQL5.7是如何在线收缩undo log的。


undo log日志是保存在共享表空间ibdat...

阅读全文>>

Linux环境Nginx安装多个不同版本的PHP


所谓多版本多版本PHP就是php5.4和5.5以及其他版本在同一台服务器。

假如php5.5是主版本已经安装在/usr/local/php目录下,那么再安装其他版本的php再指定不同安装目录即可。


安装第二个版本的PHP

# wget http://cn2.php.net/get/php-5.4.10.tar.gz/from/this/mirror

【下载完后修改名称,*.tar.gz】

# tar zxvf php-5.4.10.tar.gz
# cd php-5.4.10
#./configure --prefix=/usr/local/php5.4.10 \
--with-curl \
--with-freetype-dir \
--with-gd ...

阅读全文>>

linux下导入、导出mysql数据库命令

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码

2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/ ...

阅读全文>>

Python下的Mysql模块MySQL-python安装和问题详解

始初我是想安装国产云存储seafile-server的。公司要做自己的私云存储,方便各个部门的资料存储,已经移动办公。我在服务器上架设的是的owncloud+mysql,一个国外的云存储,性能还算是可以,我在oschina.net上面看到了国内的一个软件seafile-server,据说效果不错,已经上架好长时间了,想上手试试效果。下载安装…………

根据官方提供的详细安装步骤安装。第一步就出错。

ImportError: No module named MySQLdb

提示没有安装MySQL-python。

那就安装呗。首先想到yum安装省时省力。

# yum install MySQL-python

提示没有这个安装包。

手动下载安装。。。

#wget  ht...

阅读全文>>

centos7+nginx1.6.2+php5.6.2+mysql5.6.20 上安装私有云存储owncloud7

centos7+nginx1.6.2+php5.6.2+mysql5.6.20的系统环境的搭建我就不介绍啦。

php需要的模块。

php-fileinfo
php-zip
php-mysql
php-zip
php-curl
php-iconv
php-pdo
php-intl
php-gd
php-xml
参考地址:http://pclinuxoshelp.com/index.php/Owncloud,_installation_and_setup
由于owncloud默认使用的apache的htaccess文件。由于现在使用的nginx所以,查看官方的帮助文档。
参考地址:http://doc.owncloud.org/server/7.0/ad...

阅读全文>>

rpm -ivh mysql-*.rpm 失败、报错、安装不上。

[root@localhost ~]# rpm -ivh MySQL-server-5.6.20-1.el7.x86_64.rpm 
准备中...      ################################# [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.20-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
file /usr/share/mysql/czech/errmsg.sys from install of ...

阅读全文>>

no fond myslq.h and libmysqlclient

解决/usr/bin/ld: cannot find -lmysqlclient错误

类似/usr/bin/ld: cannot find -xxxx的错误有很多, 首先我们可以最简单的判断一下:这类情况一般是由于缺乏某某库文件, 又或者可能是由于已存在的库问题版本不对造成的一般都是解决的办法就是安装缺乏的devel包就可以解决, 当然还有其他的未知因素, 我们看一个实例:

我在一台装centos5.2 x86_64的系统上配置php环境, 提示这个错误

"/usr/bin/ld: cannot find -lmysqlclient"

于是我安装了

#  yum -y install mysql-devel

结果提示依旧, 我根据提示查看con...

阅读全文>>