MYSQL网站制作之MySQL数据库的主从设置
无疑希望员工得到系统、有深度的培训,显然MySQL在这一点上还做得很不够。必要两台主机,分离担当主服务器和从服务器主服务器IP:192.168.1.1
从服务器IP:192.168.1.2
起首分离在两台服务上设置mysql服务,见http://www.178-go.com/archives/76
在主服务器上:
#vim/etc/my.cnf
修正或增加以下条目
log-bin=master-bin
log-bin-index=master-bin.index
server-id=11
注:server-id一项可自行设置,但只管不要设为1,也不克不及和从服务重视复
重启服务
#servicemysqldrestart
增加REPLICATION(复制)帐号:repl
#mysql
>GRANTREPLICATIONSLAVE,
>REPLICATIONCLIENTON*.*
>TOrepl@192.168.1.%
>IDENTIFIEDBYredhat;
注:*.*暗示恣意数据库中的恣意表,‘192.168.1.%’暗示只同意192.168.1.0网段的主高会见数据库
>FLUSHPRIVILEGES;
>q
在从服务器端:
#vim/etc/my.cnf
修正或增加以下条目:
relay-log=relay-log-bin
relay-log-index=slave-relay-bin.index
server-id=22
注:server-id不克不及与主服务器的不异
重启mysql服务
#servicemysqldrestart
#mysql
>CHANGEMASTERTO
>MASTER_HOST=192.168.1.1,##主服务器的IP
>MASTER_PORT=3306,##3306不克不及加引号,此行无关紧要
>MASTER_USER=repl,
>MASTER_PASSWORD=redaht;
>
>STARTSLAVE;
到此,主从mysql服务器设置完成!
测试:
在主服务器上对数据库举行修正,如:
#mysql
>CREATDATABASEmydb;
在从服务器端检察:
#mysql
>SHOWDATABASES;
这里也将呈现一个名为mydb的千篇一律的数据库!这些过程被存储和运行在数据库服务器上,以减少在客户端的处理过程,从而最大限度地提高了处理能力,因为通常情况下数据库服务器会运行地更快。存储过程并不是MySQL独有的功能,但是这个最近新增加的功能使得这个数据库比以前更具吸引力了。 是要和操作系统进行Socket通讯的场景。否则建议慎重! varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。 至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。 同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。 再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。 原来公司用过MYSQL自己也只是建个表写个SQL 学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
页:
[1]