不暂停MySQL服务的情况下备份数据库
之前写过一篇文章
mysql的备份和还原
要求是要暂停mysql服务,备份,完了之后在启动mysql,这样会中断mysql的访问的,尤其是,比如我们只是备份其中的一个数据库,但是我们把mysql整个给停掉了,这样导致其他的数据库也不能访问。
上面这段话有问题,等我有时间再更新纠正。
那我们怎么避免这种问题呢?
IT夜班车
不暂停MySQL服务的情况下备份数据库
之前写过一篇文章
要求是要暂停mysql服务,备份,完了之后在启动mysql,这样会中断mysql的访问的,尤其是,比如我们只是备份其中的一个数据库,但是我们把mysql整个给停掉了,这样导致其他的数据库也不能访问。
上面这段话有问题,等我有时间再更新纠正。
那我们怎么避免这种问题呢?
有时候,我们发现有些程序无法连接到MySQL数据库,我们就要
$> sudo service mysqld status
有时候需要看到底是那个表中有某个你需要列,尤其是你操作别人设计好的数据表的时候,比如你要搜索数据库DB_xxx中那个表有xxx这个列,那么名就如下:
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN (… 更多... “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.
上面的这个错误一般出现在 MySQL的slave一端,使用
SHOW SLAVE STATUS\G
就可以看到上面的错误。
一般是因为slave端的数据有发生变化导致,避免这种错误出现的最好方式,不要在slave端去写数据… 更多... “Last_Error: Error ‘Duplicate entry ‘xxx’ for key ‘PRIMARY” on query.”
Wordpress搬家
Wordpress搬家基本分为3个大的步骤。
一. 搬迁文件
二. 搬迁数据库
三. 必要的更改
就是将原来的整个wordpress的文件夹,拷贝的目的服务器。
wordpress的附件和一些图片资源都是在这个文件夹下面的,当然包括Wordpress自身的文件了。
二. 搬迁数据库
就是备份和还原数据库了。
备份
$ mysqldump -uro… 更多... “WordPress搬家”
import csv to mysql
//open temp.csv
vim temp.csv
:%s/"//
// create
create table temp( id int primary key auto_increment, char_min varchar(32),char_max varchar(32),in_min varchar(32),in_max varchar(32),country_cod… 更多... “import csv to mysql”
设置和修改mysql的root的密码
如果你还没有为mysql server设置过密码,那么你在连接服务器的时候不许要密码即可登录:
$ mysql -uroot -p
但弹出输入密码时候,直接回车即可。
当然这肯定是不安全的,需要设定一个密码:
$ mysqladmin -u root password xxxx
xxxx就是你设置的root的密码
但是如果你的密码中有特殊符号,一定要用单引号引起来
$ mysqlad
… 更多... “设置和修改mysql的root的密码”
MySQL支持中文
我们分3中情况来看怎么让MySQL支持中文。
另外mysql还支持对某一列制定字符集(支持中文),这个不在本文的讨论之列。
1. 修改已有表让它支持中文
这是通过修改已有表的字符支持,将其改为utf-8,
alter table table_name convert to character set utf8
… 更多... “MySQL支持中文” Mac OS X安装MySQL
mysql的官方网站
http://mysql.com/downloads/mysql
提供2种方式的安装包,压缩包和dmg文件。
如果选择前者,那么可以完全直接解压,放在你想要的位置,如/opt下面,但是后续的操作会比较麻烦些,如创建_msyql的账号等,如果是采用后者,这些步骤可以省了,并且会生成启动和停止mysql的快捷方式。
首先下载dmg格式的安装文件,选择32还是64… 更多... “Mac OS X安装MySQL”