Category Archives: MySql

查看MySQL的连接数

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

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

查看数据库是否在运行

$> sudo service mysqld status

查看程序配置的是否正确

继续阅读

Posted in MySql | Leave a comment

MySQL搜索列名

MySQL搜索列名

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

SELECT DISTINCT TABLE_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME IN ('xxx')
        AND TABLE_SCHEMA='DB_xxx;

继续阅读

Posted in MySql | Leave a comment

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

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

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

前面有介绍如何过如何让MySQL的一个数据库同步另外一个数据库,主变化的数据库服务器叫做master,跟随变化的数据库服务器叫做slave,这种模式下面,slave的所有变化来自master,并且slave的变化,master并不会跟着变化。但是如果想让2个数据库相互同步,那么2个数据库都需要设置成master,这就是本篇介绍的内容,下面的文字转载自:

继续阅读

Posted in MySql | Leave a comment

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端去写数据库,而只接受从master端复制数据,如果master和slave端都有写数据,并且需要相互同步,请参看我写文章,

继续阅读

Posted in MySql | Leave a comment

WordPress搬家

Wordpress搬家

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

一. 搬迁文件

二. 搬迁数据库

三. 必要的更改

一. 搬迁文件

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

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

继续阅读

Posted in MySql | Leave a comment

import csv to mysql

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_code varchar(32),country_name varchar(32));
create table IPCountryWhois( id int primary key auto_increment, char_min varchar(32),char_max varchar(32),in_min int,in_max int,country_code varchar(32),country_name varchar(32));

继续阅读

Posted in MySql | Leave a comment

设置和修改mysql的root的密码

设置和修改mysql的root的密码

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

$ mysql -uroot -p

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

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

继续阅读

Posted in MySql | Leave a comment

MySQL支持中文

MySQL支持中文

让MySQL支持中文

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

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

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

继续阅读

Posted in MySql, 杂项 | Leave a comment

Mac OS X安装MySQL

Mac OS X安装MySQL

mysql的官方网站

http://mysql.com/downloads/mysql

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

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

继续阅读

Posted in Mac/Ios, MySql | Leave a comment

Mac OS X安装MySQL

Mac OS X安装MySQL





1- 安装 MacPorts。 下载对应的dmg文件,双击安装

http://www.macports.org/install.php



2- 更新 MacPorts:

sudo port selfupdate



3- 安装 MySQL 服务器和客户端:

sudo port install mysql55



4- 安装 MySQL 服务器启动脚本:

sudo port install mysql55-server



5- 初始化数据库:

sudo /opt/local/lib/mysql55/bin/mysql_install_db –user=mysql



6- 启动MySQL:

sudo /opt/local/share/mysql55/support-files/mysql.server start



7- 设置roo的密码:

/opt/local/lib/mysql55/bin/mysqladmin -u root password '密码'



8- 让mac os X在启动的时候启动mysql

sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql55-server.plist

或者

sudo port load mysql55-server



9- 如果要卸载mysql

sudo port uninstall mysql55-server

cd /opt/local/var/db/

sudo rm -rf mysql55/

继续阅读

Posted in Mac/Ios, MySql | Leave a comment