导读:MySQL数据库 是一种功能性不是很强大的关系型数据库管理系统,尽管功能不完善,但MySQL数据库凭借着速度快、适应性好、可靠性高等优点赢得了广大用户的青睐,看MySQL数据库的性能如何,就应该首先从MySQL数据库的配置看起,下文中就为大家详细讲述MySQL数据库的主从配置问题。
server-id一项可自行设置,但尽量不要设为1,也不能和从 服务器 重复。需要两台主机,分别担任主服务器和从服务器
主服务器IP:192.168.1.1
从服务器IP:192.168.1.2
首先分别在两台服务上配置mysql服务。
在主服务器上:
# vim /etc/my.cnf
修改或添加如下条目
log-bin=master-bin
log-bin-index=master-bin.index
server-id=11
注:server-id一项可自行设置,但尽量不要设为1,也不能和从服务器重复
重启服务
# service mysqld restart
添加REPLICATION(复制)帐号:repl
>GRANT REPLICATION SLAVE,
>REPLICATION CLIENT ON *.*
>TO repl@’192.168.1.%’
>IDENTIFIED BY ‘redhat’;
注:*.*表示任意数据库中的任意表,‘192.168.1.%’表示只允许192.168.1.0网段的主高访问数据库
>FLUSH PRIVILEGES;
在从服务器端:
# vim /etc/my.cnf
修改或添加如下条目:
relay-log=relay-log-bin
relay-log-index=slave-relay-bin.index
server-id=22
注:server-id不能与主服务器的相同
重启mysql服务
# service mysqld restart

>CHANGE MASTER TO
>MASTER_HOST=’192.168.1.1′, ##主服务器的IP
>MASTER_PORT=3306, ##3306不能加引号,此行可有可无
>MASTER_USER=’repl’,
>MASTER_PASSWORD=’redaht’;
>START SLAVE;
到此,主从mysql服务器配置完成!
测试:
在主服务器上对数据库进行修改,如:
如何再application.xml文件中配置访问mysql主从分离
1、主数据库服务器配置进入主数据库服务器安装目录,打开,在文件末尾增加如下配置:#数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值; server-id = 1#启用二进制日志;log-bin=mysql-bin#需要同步的二进制数据库名;binlog-do-db=minishop#不同步的二进制数据库名,如果不设置可以将其注释掉;binlog-ignore-db=information_schemabinlog-ignore-db=mysqlbinlog-ignore-db=personalsite
sql server 怎么建立联合主键?
主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。 1.在数据库提供的GUI环境中建立(以SQL7为例)。 输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。 2.通过SQL语句执行建立。 又分两种,一是在建表语句中直接写,二是建表之后更改表结构。 在建表语句中直接写:Create Table 表名 (字段名1 Int Not Null, 字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2), 字段名3………… 字段名N………… )建表之后更改表结构: CREATE TABLE 表名 (字段名1 Int Not Null,字段名2 nvarchar(13) Not Null字段名3…………字段名N…………) GOALTER TABLE 表名 WITH NOCHECK ADDCONSTRAINT [PK_表名] PRIMARY KEYNONCLUSTERED ( [字段名1], [字段名2]) GO可以参考一下,相关的资料网上很多。
mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同
1、使用软件Navicat就可迁移复制数据库,打开Navicat,右键点击左边空白的地方,点击New Connection下的MySQL,创建一个服务器的连接,下面将演示把本地的数据迁移到服务器:2、在弹出的创建新连接的窗口里,输入服务器的IP,数据库账号,密码等,然后就可以连接数据库了:3、创建好后们打开本地的数据库,点击“Data Transfer”(数据传输),接着弹出新的界面:4、新窗口中在左边选择本地数据库的库,和需要转移的表,可以选择一个,或多个表:5、然后在右边的目标里,选择服务器的连接,然后选择服务器上的数据库:6、选择完成后,就开始进行数据转移了,数据量不是很大的,很快就会转移完成的。以上就是mysql中数据复制到另一个数据库的方法:
发表评论