MySQL Master/Slave Server 架设
环境:两台服务器IP:192.168.30.57\192.168.30.58
1、下载mysql-5.0.86-linux-i686-glibc23.tar.gz 到http://dev.mysql.com/downloads/mysql/5.0.html#linux下载
2、解压 tar -zxvf
mysql-5.0.86-linux-i686-glibc23.tar.gz
3、创建链接 ln -s
mysql-5.0.86-linux-i686-glibc23
mysql
4、进入mysql
目录下 cd mysql
5:新建 mysql 用户组
groupadd mysql
6:新建 mysql用户并属于mysql用户组
useradd -g mysql mysql
7:执行安装脚本:
scripts/mysql_install_db --user=mysql
8:改变属组 (注意小数点)
chown -R root . (注意小数点)
9:改变数据属组
chown -R mysql data
10:输入命令 chgrp -R mysql . (注意小数点)
11、拷贝配置文件 cp supports-files/my-lagre.cnf /etc/my.cnf
12、启动mysql
bin/mysqld_safe -user=root &
13、登录 bin/mysql
-uroot -p
一、Master Server 方面
A.设定 Server-id
首先要设定 server-id。基本上没有什么特别的限制,只要 Master 和 Slave 的 server-id 不一样即可,但其值必需为
1 至 2^32-1 之间。
[mysqld]
server-id=1
B.开启 Binary Log
修改 MySQL Server 的系统设定档,在 [mysqld] 下方加上 log-bin=mysql-bin,例如:
引用:
[mysqld]
log-bin=mysql-bin
MySQL 的 Binary Log 会将所有对於资料库的修改操作全部记录起来,而 Slave 与 Master
之间进行资料同步的方式很简单,就是 Slave 会把 Master Server 的 Binary Log 拿过来执行,也就是说 Slave
Server 会 "重做" 在 Master Server 上发生的各种修改操作。因此 Master Server 勿必要开启 Binary
Log 功能,否则 Master/Slave 架构无法运作。
C.设定 Replication Slave 权限
我们必须要在 Master Server 上做设定,让 Slave 具有可以从 Master Server 上 Copy 资料的权限(正式的说法为 Replication Slave Priviledges),所需使用的指令如下:
引用:
GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'192.168.30.58'
IDENTIFIED BY '123456';
意思为:
允许 192.168.30.58 这个 IP 使用 slave1 帐号,来进行资料同步(Replication)。
slave1 这个帐号的密码为 123456。
此时您可以从 Slave Server(192.168.30.58) 使用 mysql client program 进行验证,看是否有正
相关文档:
新安装后的mysql数据库,其默认的最大连接数为100。
方法一:
在mysql安装路径下,找到my.ini或者my.cnf文件,打开它找到max_connections,设置成1000; 然后重启mysql服务。
方法二:
在mysql运行环境下,进入mysql命令下:
mysql> set global max_connections=1000;
然后关闭mysql重启它;
在./bin路径下,使用 # ......
MySQL中各种字段的取值范围
时间:2005-09-29 20:59:14 来源:techtarget.com.cn 作者:techtarget.com.cn
TINYINT
-128 - 127
TINYINT UNSIGNED
0 - 255
SMALLINT
-32768 - 32767
SMALLINT UNSIGNED
0 - 65535
MEDIUMINT
-8388608 - 83886 ......
参见官方参考,第25章:API和库
25.2.3.49. mysql_ping()
int
mysql_ping(MYSQL *mysql)
描述
检查与服务器的连接是否工作。如果连接丢失,将自动尝试再连接。
该函数可被闲置了较长时间的客户端使用,用以检查服务器是否已关闭了连接,并在必要时再次连接。
返回值
如果与服务器的连接有效返回 ......
Mysql的安装文件可以直接到 http://www.mysql.com 下载,获得for win32的.zip包,建议选择4.0.20d版本。
下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:\MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码 ......