Category Archives: MySql

不暂停MySQL服务的情况下备份数据库

不暂停MySQL服务的情况下备份数据库

之前写过一篇文章

mysql的备份和还原

要求是要暂停mysql服务,备份,完了之后在启动mysql,这样会中断mysql的访问的,尤其是,比如我们只是备份其中的一个数据库,但是我们把mysql整个给停掉了,这样导致其他的数据库也不能访问。

上面这段话有问题,等我有时间再更新纠正。

那我们怎么避免这种问题呢?

查看MySQL的连接数

查看MySQL的连接数

有时候,我们发现有些程序无法连接到MySQL数据库,我们就要

  • 查看数据库是否在运行
  • 查看程序配置的是否正确
  • 数据库的连接达到最大连接数

查看数据库是否在运行

$> sudo service mysqld status

查看程序配置的是否正确

MySQL搜索列名

MySQL搜索列名

 

有时候需要看到底是那个表中有某个你需要列,尤其是你操作别人设计好的数据表的时候,比如你要搜索数据库DB_xxx中那个表有xxx这个列,那么名就如下:

SELECT DISTINCT TABLE_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME IN (&#… 更多... “MySQL搜索列名”

如何让两个MySQL数据库相互同步

如何让两个MySQL数据库相互同步

或者说 如何让两个MySQL数据库双向同步

 

前面有介绍如何过如何让MySQL的一个数据库同步另外一个数据库,主变化的数据库服务器叫做master,跟随变化的数据库服务器叫做slave,这种模式下面,slave的所有变化来自master,并且slave的变化,master并不会跟着变化。但是如果想让2个数据库相互同步,那么2个数据库都需要设置成master,… 更多... “如何让两个MySQL数据库相互同步”

Last_Error: Error ‘Duplicate entry ‘xxx’ for key ‘PRIMARY” on query.

Last_Error: Error ‘Duplicate entry ‘xxx’ for key ‘PRIMARY” on query.

 

上面的这个错误一般出现在 MySQL的slave一端,使用

SHOW SLAVE STATUS\G

就可以看到上面的错误。

一般是因为slave端的数据有发生变化导致,避免这种错误出现的最好方式,不要在slave端去写数据… 更多... “Last_Error: Error ‘Duplicate entry ‘xxx’ for key ‘PRIMARY” on query.”

WordPress搬家

Wordpress搬家

Wordpress搬家基本分为3个大的步骤。

一. 搬迁文件

二. 搬迁数据库

三. 必要的更改

 

一. 搬迁文件

就是将原来的整个wordpress的文件夹,拷贝的目的服务器。

wordpress的附件和一些图片资源都是在这个文件夹下面的,当然包括Wordpress自身的文件了。

 

二. 搬迁数据库

就是备份和还原数据库了。

备份

$ mysqldump -uro… 更多... “WordPress搬家”

设置和修改mysql的root的密码

设置和修改mysql的root的密码

 

如果你还没有为mysql server设置过密码,那么你在连接服务器的时候不许要密码即可登录:

$ mysql -uroot -p

但弹出输入密码时候,直接回车即可。

当然这肯定是不安全的,需要设定一个密码:


$ mysqladmin -u root password xxxx

xxxx就是你设置的root的密码

但是如果你的密码中有特殊符号,一定要用单引号引起来

$ mysqlad更多... “设置和修改mysql的root的密码”

MySQL支持中文

MySQL支持中文

让MySQL支持中文

我们分3中情况来看怎么让MySQL支持中文。

  1. 修改已有表让它支持中文
  2. 创建新表的时候指定支持中文
  3. 让所有表支持中文

另外mysql还支持对某一列制定字符集(支持中文),这个不在本文的讨论之列。

 

1. 修改已有表让它支持中文

这是通过修改已有表的字符支持,将其改为utf-8,

alter table table_name convert to character set utf8
更多... “MySQL支持中文”

Mac OS X安装MySQL

Mac OS X安装MySQL

mysql的官方网站

http://mysql.com/downloads/mysql

提供2种方式的安装包,压缩包和dmg文件。

如果选择前者,那么可以完全直接解压,放在你想要的位置,如/opt下面,但是后续的操作会比较麻烦些,如创建_msyql的账号等,如果是采用后者,这些步骤可以省了,并且会生成启动和停止mysql的快捷方式。

首先下载dmg格式的安装文件,选择32还是64… 更多... “Mac OS X安装MySQL”