CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx

上传人:b****1 文档编号:1061254 上传时间:2023-04-30 格式:DOCX 页数:15 大小:743.13KB
下载 相关 举报
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第1页
第1页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第2页
第2页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第3页
第3页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第4页
第4页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第5页
第5页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第6页
第6页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第7页
第7页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第8页
第8页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第9页
第9页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第10页
第10页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第11页
第11页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第12页
第12页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第13页
第13页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第14页
第14页 / 共15页
CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx

《CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx》由会员分享,可在线阅读,更多相关《CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx(15页珍藏版)》请在冰点文库上搜索。

CENTOS 52 X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620.docx

CENTOS52X64下MySQL安装Windows下MySQL安装迁移部署主从互备双机高可用性集群unv120620

 

MySQL安装配置、迁移部署、主从互备、双机高可用性集群

 

CENTOS5.2X64下MySQL安装、迁移部署、双机热备

2010年9月3日星期五

一、模拟安装环境

虚拟机VirtualMachine6.0

操作系统:

CentOSrelease5.2(Final)

MySQLRPM安装包:

●MySQL-client-community-5.1.50-1.rhel4.x86_64.rpm

●MySQL-client-community-5.1.50-1.rhel4.x86_64.rpm

源码编译安装包:

MySQL-5.1.34.tar.gz

备注:

MySQL安装可能需要一些必备组件,具体组件未详究。

解决方法,1、可以将服务器连接互

联网安装过程中会自动下载所需组件;2、将系统安装DVD盘放于光驱中,安装过程中会自动去光盘加载需要的组件进行安装。

二、MySQLRPM包安装方式

2.1、上传RPM包至/root目录

[root@test~]#ls

MySQL-client-community-5.1.50-1.rhel4.x86_64.rpm

MySQL-server-community-5.1.50-1.rhel5.x86_64.rpm

2.2、安装MySQL服务器端

[root@test~]#rpm-ivhMySQL-server-community-5.1.50-1.rhel5.x86_64.rpm

Preparing...###########################################[100%]

1:

MySQL-server-community###########################################[100%]

PLEASEREMEMBERTOSETAPASSWORDFORTHEMySQLrootUSER!

Todoso,starttheserver,thenissuethefollowingcommands:

/usr/bin/mysqladmin-urootpassword'new-password'

/usr/bin/mysqladmin-uroot-htestpassword'new-password'

Alternativelyyoucanrun:

/usr/bin/mysql_secure_installation

whichwillalsogiveyoutheoptionofremovingthetest

databasesandanonymoususercreatedbydefault.Thisis

stronglyrecommendedforproductionservers.

Seethemanualformoreinstructions.

Pleasereportanyproblemswiththe/usr/bin/mysqlbugscript!

2.3、安装MySQL客户端

[root@test~]#rpm-ivhMySQL-client-community-5.1.50-1.rhel4.x86_64.rpm

Preparing...###########################################[100%]

1:

MySQL-client-community###########################################[100%]

2.4、测试MySQL数据库

启动MySQL数据库,命令:

servicemysqlstart

MySQL数据库服务器端安装完成即可测试mysql数据是否安装成功,最简单的测试方法为:

在windows下运行telnet访问mysql所在服务器的3306端口(或mysql服务器上netstat–nat查看监听端口),若访问成功,则表明MySQL服务器端成功安装。

如:

2.5、初始化MySQL数据库

设置mysql数据库访问密码:

[root@testbin]#cd/usr/bin/

[root@testbin]#mysqladmin-uroot-p-h192.168.0.251password'cn'

Enterpassword:

(因为数据库刚安装好密码为空,在上边提示输入密码的地方直接回车即可)。

测试mysql数据库密码设置:

[root@testbin]#mysql-uroot-p-h192.168.0.251

Enterpassword:

——输入数据库密码cn

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis42

Serverversion:

5.1.50-communityMySQLCommunityServer(GPL)

Copyright(c)2000,2010,Oracleand/oritsaffiliates.Allrightsreserved.

ThissoftwarecomeswithABSOLUTELYNOWARRANTY.Thisisfreesoftware,

andyouarewelcometomodifyandredistributeitundertheGPLv2license

Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.

mysql>

mysql>showdatabases;

+--------------------+

|Database|

+--------------------+

|information_schema|

|mysql|

|test|

|webaudit|

+--------------------+

4rowsinset(0.01sec)

修改MySQL权限使数据库可以远程访问:

mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'cn'WITHGRANTOPTION;

QueryOK,0rowsaffected(0.01sec)

mysql>FLUSHPRIVILEGES;

QueryOK,0rowsaffected(0.01sec)

清楚Mysql空密码数据库账户:

[root@test~]#mysql-uroot-p-h192.168.0.251

Enterpassword:

WelcometotheMySQLmonitor.Commandsendwith;or\g.

………….

mysql>usemysql;

Readingtableinformationforcompletionoftableandcolumnnames

Youcanturnoffthisfeaturetogetaquickerstartupwith–

Databasechanged

mysql>showtables;

mysql>deletefromuserwherepassword="";

QueryOK,4rowsaffected(0.00sec)

mysql>Ctrl-C--exit!

Bye

使用Navicat测试MySQL远程连接:

打开Navicat工具,添加新的mysql连接:

右键MySQL链接名,选择【打开链接】,入远程访问成功,则出现如下数据库列表。

这样可在此工具中mysql数据库进行管理、备份等所以操作。

稍后MySQL迁移手册所有操作就是通过该工具或SQLyog工具远程连接MySQL数据库进行操作完成的。

三、MySQL源码编译安装方式

详见附件《MySQL源代码编译安装.docx》

四、MySQL常用命令

MySQL启动:

servicemysqlstart

MySQL停止:

servicemysqlstop

MySQL重启:

servicemysqlrestart

显示数据库:

mysql> show databases;

显示数据库中表:

mysql> use mysql;

mysql> show tables; 

显示数据表的结构:

mysql>describe 表名;

建库:

mysql>create database 库名;

建表:

mysql>use 库名; 

mysql>create table 表名 (字段设定列表); 

五、MySQL迁移部署手册

建议:

在数据迁移部署前,特别是远程服务器前一部署,建议先清除原数据库中非必须数据。

MySQL数据库数据迁移主要2种方式:

A、迁移到原MySQL数据库同局域网的目标MySQL数据库,最简单的方式我们可以通过MySQL连接工具的数据同步工具实现。

NavicatforMySQL工具【数据同步】,步骤不详述。

SQLyog-MySQLGUI工具【数据库同步向导】,步骤不详述。

B、迁移到原MySQL数据库非同一局域网的MySQL目标数据库,我们采用将原MySQL数据库备份成*.sql脚本,再在目标MySQL数据库导入*.sql脚本的方式进行迁移部署;下边详述该迁移方式。

5.1、MySQL数据库连接

打开NavicatforMySQL,单击【连接】工具,在弹出的窗口中依次输入数据库链接名如orcl_191.168.0.191,IP、端口、账户、密码,然后点击【确定】。

此时,在窗口左边会出现数据库连接项orcl_192.168.0.191,点击orcl_192.168.0.191则弹出数据库实例列表。

现在

5.2、MySQL数据库备份

联通集团WAP系统需要用到数据库webaudit、newaudit(MMS)、idcconfig(探针),所以做迁移部署的时候需要对这三个数据库中的对象做完整迁移。

这里以迁移数据库webaudit为例进行演示。

现在NavicatforMySQL已连接到公司测试环境mysql数据库192.168.0.191。

如下所示

选中webaudit数据库,双击鼠标左键展开webaudit,选中【备份】项单击鼠标右键,弹出【新建备份】窗口

在【新建备份】窗口中,【常规】项下可输入此次备份的注释,在【对象选择】项中,可以选择需要备份数据库的那些对象,因为是数据库完整迁移,所以这里我们单击【全选】按钮选中webaudit的所有对象。

单击【开始】按钮进行数据库备份。

备份完毕单击【关闭】按钮离开备份窗口

5.3、提取SQL脚本

Webaudit数据库完整备份成功结束后,将在【备份】功能生产一条备份记录,如:

2010-09-0311:

34:

47

选中该备份记录【2010-09-0311:

34:

47】,单击鼠标右键,选择【提取SQL】按钮,弹出【2010-09-0311:

34:

47提取SQL窗口】

在【2010-09-0311:

34:

47提取SQL】窗口中,【常规】项显示备份数据的信息,在【对象选择】项中,我们选择【全选】,在【高级】项中,我们采用默认选项,勾选全部对象,之后单击【开始】按钮,系统将提示保存sql脚本,我们可以将该脚本保存在任意地方,并命名sql脚本名,然后点击【保存】开始提取SQL。

提取成功完成单击【关闭】按钮。

此时可以在上一步操作设置保存sql脚本的地方找到提取到的192.168.0.191_webaudit.sql文件,该脚本部分内容如下:

5.4、MySQL数据库还原部署

4.1-4.3小节对webaudit进行了备份并成功提取webaudit创举脚本《192.168.0.191_webaudit.sql》。

现在使用NavicatforMySQL连接到我们在2.1-2.5小节新建的数据库mysql数据库192.168.0.251上。

新建连接的方法之前已描述,现在我们已经连接到新建mysql数据库服务器192.168.0.251,mysql数据库安装后将默认创建3个初始数据库,如下:

首先,在新数据库中新建一个数据库webaudit实例。

选择【orcl_192.168.0.251】连接名,单击鼠标右键,选择【新建数据库】。

在弹出的【创建新数据库】窗口,输入数据库名:

webaudit,选择字符集:

utf8--UTF-8Unicode,选择校对:

utf8_general_ci。

然后单击确定完成数据实例webaudit创建。

此时,我们已经可以在连接工具中看到【orcl_192.168.0.251】连接下新增了一个webaudit数据库。

只是该webaudit暂时还没有任何对象。

执行webaudit对象创建脚本《192.168.0.191_webaudit.sql》。

选择【webaudit】数据库,单击鼠标右键选择【执行SQL文件】,弹出【运行SQL文件】窗口,在文件浏览框中找到之前从192.168.0.191数据库中提取出的sql脚本《192.168.0.191_webaudit.sql》,选择编码类型:

65001(UTF-8),然后点击【开始】按钮,开始执行sql脚本。

脚本执行完毕,将在【讯息日志】窗口列出执行日志记录。

无误则点击【关闭】按钮。

此时,我们只需对orcl_192.168.0.251做一次重新连接,即可发现192.168.0.251新建数据库webaudit中对象已经被创建成功,且和192.168.0.191源数据库webaudit对象、数据完全一致。

至此,webaudit数据库从192.168.0.191测试数据库完整迁移部署至192.168.0.251新数据库操作成功完成。

备注:

测试数据库中其他数据库实例如newaudit、idcconfig、snapaudit等迁移部署参照webaudit数据库迁移部署方法即可。

六、MySQL数据库双机热备

详见附件《MySQL双机热备实施方案.docx》

七、MySQL常见故障

6.1、ERROR1045(28000):

Accessdeniedforuser'youzhe@'localhost'(usingpassword:

YES)

故障原因:

用户访问权限不够

解决方法:

root登录MySQL数据库指向以下命令

mysql>grantallon*.*toyouzhe@'%'identifiedby"密码";

QueryOK,0rowsaffected(0.04sec)

mysql>flushprivileges;

QueryOK,0rowsaffected(0.03sec)

[root@openfirepdf_spider]#mysql–uyouzhe–p'密码'–h192.168.0.251

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis4593

Serverversion:

5.0.45-logMySQLCommunityServer(GPL)

Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.

mysql>

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2