Windows中使用Mysql-Proxy实现Mysql读写分离
Windows中使用Mysql-Proxy实现Mysql读写分离1、简介读写分离:当业务量上来时,往往一台单机的mysql数据库不能满足性能需求,这时候就需要配置主从库读写分离来解决性能瓶颈。简单的来说,就是原先一台数据库既读又写,现在改成一台写和1台以上读。
1.1、环境准备3台windows server 2012(理论上windows server 2003+ 都行)mysql 5.6mysql-proxy-0.8.5-windows-x86-32bitnavicat for mysql (如果你对命令行比较熟,忽略这个)1.2、分配IP主数据库:192.168.103.207从数据库:192.168.103.208中间件服务器:192.168.103.2031.3、安装mysql在[主]192.168.103.207和[从]192.168.103.208两台机子上根据向导模式一步步安装mysql 5.6,这里我选择Server环境,安装后先停止mysql服务
2、配置my.ini在主从的服务器上分别找到以下路径的my.ini文件
C:ProgramDataMySQLMySQL Server 5.6my.ini主数据库配置的mysqld节点下加入
[mysqld]log-bin=mysql-bin #从库会基于此log-bin来做复制binlog-do-db=mytest #用于读写分离的具体数据库,这里我创建了mytest作测试binlog_ignore_db=mysql #不用于读写分离的具体数据库binlog_ignore_db=information_schema #和binlog-do-db一样,可以设置多个从数据库配置配置的mysqld节点下加入
[mysqld]log-bin=mysql-bin #从库会基于此log-bin来做复制replicate-do-db=mytest #用于读写分离的具体数据库,这里我创建了mytest作测试注:在对从数据库配置的时候,需要在文件内找到找到server-id,将它改成和主库不一样的编号,例如
主库server-id=1从库server-id=2多个从库时,可以递增填写
3、配置主数据库开启主数据库服务,创建用来测试读写分离的数据库对用户授权使其用于复制主库数据
复制代码grantreplication slave on. to'slave123'@'192.168.103.%'identified by'123456';复制代码用户名:slave123密码:123456
然后查询主数据库状态,并记录下File和Position字段的值
复制代码
mysql> show master status;
File
Position
Binlog_Do_DB
Binlog_Ignore_DB
Executed_Gtid_Set
mysql-bin.000001
2073
mytest
mysql,information_schema
1 row in set (0.05 sec)复制代码我的File:mysql-bin.000001Position:2073
4、配置从数据库开启从数据库服务,手动创建测试读写分离的库,这边不会帮你自动创建,同时也创建和主库一样的用户,我这里还是先停止从库
stop slave;设置它的master复制代码change master tomaster_host='192.168.103.207',master_port=3307,master_user='slave123',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=2073;复制代码注:这里的 master_log_file和master_log_pos就是配置主数据库查询到的File和Position
启动从库start slave;检查是否启动成功show slave status;如果Slave_IO_State字段显示 Waiting for master to send event说明成功,当然你也可以在主库表中插入一条数据,看看从库是否有同步,到这里,已经配置好主从同步了。
5、配置Mysql-Proxy下载 mysql-proxy-0.8.5-windows-x86-32bit 解压到任意位置,它是绿色免安装版的,创建配置文件 mysql-proxy.conf,内容如下
复制代码[mysql-proxy]admin-username=rootadmin-password=rootadmin-lua-script=C:/mysql-proxy-0.8.5-windows-x86-32bit/lib/mysql-proxy/lua/admin.luaproxy-backend-addresses=192.168.103.207:3307proxy-read-only-backend-addresses=192.168.103.208:3307proxy-lua-script=C:/mysql-proxy-0.8.5-windows-x86-32bit/share/doc/mysql-proxy/rw-splitting.lualog-file=C:/mysql-proxy-0.8.5-windows-x86-32bit/log/mysql-proxy.loglog-level=debugdaemon=truekeepalive=true复制代码admin-username:用于中间件连接的用户,这里我还是用root偷懒admin-password:同上用户密码admin-lua-script:根据存放的文件位置自行调整proxy-backend-addresses:主库服务器+端口proxy-read-only-backend-addresses:从库服务器+端口,多个从库用,隔开proxy-lua-script:根据存放的文件位置自行调整log-file:日志文件存放位置,如果你指定了一个路径,请确保手动创建了对应的文件夹,否则会报错log-level:日志级别daemon:以守护进程方式运行keepalive:长连接
将上面创建的文件复制到mysql-proxy-0.8.5-windows-x86-32bit的bin目录中创建install.bat文件,内容如下
"C:mysql-proxy-0.8.5-windows-x86-32bitbinmysql-proxy.exe" -P 192.168.103.203:6217 --defaults-file="C:mysql-proxy-0.8.5-windows-x86-32bitbinmysql-proxy.conf"也放在mysql-proxy-0.8.5-windows-x86-32bit的bin目录中,双击运行接下来,用你的客户端工具连接 192.168.103.203:6217(6217这个端口随便设置,跟上面的bat里面一致就行),测试是否可以能正常连接,如果能连接,但是不能显示读写分离的数据库,那一般是权限设置问题
作者:一个大西瓜出处:https://www.cnblogs.com/wyt007/
云服务器 ECS 建站教程:在ECS上部署MySQL环境
在ECS上部署数据库
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制.
阿里云有提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle数据库、需要使用SQL Server报表服务等,在这种情况下,我们需要考虑在ECS上搭建数据库的方式.
本文档介绍如何在云服务器ECS实例常用数据库(Oracle、MySQL、SQL Server)。
常用数据库简介
常用数据库包含以下三种:Oracle、MySQL、SQL Server;
Oracle
Oracle可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。
Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。
Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。
Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。
Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。
MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL数据库也是可以跨平台使用的(如linux和Windows)。
SQL Server
SQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案,SQL Server 2016以前的版本只支持在windows上运行,不支持在linux上运行。
在ECS(Windows系统)上部署Oracle数据库企业中在Windows上部署Oracle数据库的方式是先部署一台Windows系统的机器,然后在Windows系统上安装Oracle软件。这种部署方式具有耗时长、部署复杂、易出错等缺陷。在阿里云平台上,可通过自带的镜像市场实现一键部署Windows系统的oracle数据库,完美解决耗时长、部署易出错的缺陷。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库。
5、在操作系统选择,选择主流使用的windows server 2012,架构选择64位系统;
6、在下方查看到具有windows2012 x64 oracle11g11.1.0.4企业版,点击购买;
7、进入到购买页面,点击购买即可。
8、购买完成配置后,如需要正常使用,还需要在ECS所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作。
在ECS(Linux系统)上部署Oracle数据库
在阿里云上自带的镜像市场还包含Linux系统的oracle数据库,可通过购买实现一键部署Linux系统的Oracle数据库,节省大量的敲击代码的时间。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索框中输入Oracle。
5、列出了相应的Oracel数据库的版本,点击相应的版本进行购买;
6、进入到购买页面,点击购买即可。
7、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作;
在ECS(Windows系统)上部署SQL Server数据库
企业中还会用到微软SQL Server数据库,因目前SQL Server 2016之前的版本只支持在Windows上运行安装,所以本文档只介绍在Windows系统的ECS实例上部署SQL Server数据库的方法。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索镜像框中输入SQL Server。
5、选择需要的相应版本,点击购买,进入到购买页面,点击购买即可。
6、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1433、1434端口,安全组配置规则操作;
在ECS(Linux系统)上部署MySQL数据库MySQL数据库在企业中经常被用到,阿里云除了有RDS云数据库产品支持MySQL外,在云镜像市场中还有已完成安装MySQL数据库的Linux系统,可借助云镜像市场实现便捷、快速的部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库,在搜索框中输入MySQL。
5、选中相应的版本及规格,点击购买,进入到购买页面,点击购买即可。
6、安装后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放3306端口,安全组配置规则操作。
在ECS(Windows系统)上部署MySQL数据库
目前在云市场上暂未包含有Windows系统的MySQL数据库的镜像,所以需要手动部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台,购买相应的Windows Server实例,可参考购买Windows实例。
2、购买成功后,进行相应的系统层面配置,远程登录ECS实例;
3、进入MySQL官网下载MySQL的安装包;
4、安装MySQL之前,需要先下载插件进行安装;
5、安装“vcredist_x86.exe”插件;
6、下载完成后,打开“mysql-installer-community-5.6.15.0.msi”进行MySQL安装;
7、选择第一项“Install MySQL Products”
8、勾选“接受协议”“跳过检测更新”,点击下一步,点击“Custom”,也就是自定义安装,右边是选择MySQL的安装位置和数据库位置,下图操作案例选择的是默认路径,点击“NEXT”;
9、保持默认点解“NEXT”, 点击“Execute”,开始执行安装;
10、点击“NEXT”至配置页面,选择“Server Machine”;
11、保持默认“NEXT”输入管理员root的密码,直至最后完成安装;安装完成后会在页面出现MySQL的管理命令控制台;
12、安装后,如需要正常使用,还需要在ECS的所属的安全组配置入方向的开放3306端口,安全组配置规则操作;
云服务器 ECS 建站教程:在ECS上部署MySQL环境
在ECS上部署数据库
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制.
阿里云有提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle数据库、需要使用SQL Server报表服务等,在这种情况下,我们需要考虑在ECS上搭建数据库的方式.
本文档介绍如何在云服务器ECS实例常用数据库(Oracle、MySQL、SQL Server)。
常用数据库简介
常用数据库包含以下三种:Oracle、MySQL、SQL Server;
Oracle
Oracle可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。
Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。
Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。
Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。
Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。
MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL数据库也是可以跨平台使用的(如linux和Windows)。
SQL Server
SQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案,SQL Server 2016以前的版本只支持在windows上运行,不支持在linux上运行。
在ECS(Windows系统)上部署Oracle数据库企业中在Windows上部署Oracle数据库的方式是先部署一台Windows系统的机器,然后在Windows系统上安装Oracle软件。这种部署方式具有耗时长、部署复杂、易出错等缺陷。在阿里云平台上,可通过自带的镜像市场实现一键部署Windows系统的oracle数据库,完美解决耗时长、部署易出错的缺陷。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库。
5、在操作系统选择,选择主流使用的windows server 2012,架构选择64位系统;
6、在下方查看到具有windows2012 x64 oracle11g11.1.0.4企业版,点击购买;
7、进入到购买页面,点击购买即可。
8、购买完成配置后,如需要正常使用,还需要在ECS所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作。
在ECS(Linux系统)上部署Oracle数据库
在阿里云上自带的镜像市场还包含Linux系统的oracle数据库,可通过购买实现一键部署Linux系统的Oracle数据库,节省大量的敲击代码的时间。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索框中输入Oracle。
5、列出了相应的Oracel数据库的版本,点击相应的版本进行购买;
6、进入到购买页面,点击购买即可。
7、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作;
在ECS(Windows系统)上部署SQL Server数据库
企业中还会用到微软SQL Server数据库,因目前SQL Server 2016之前的版本只支持在Windows上运行安装,所以本文档只介绍在Windows系统的ECS实例上部署SQL Server数据库的方法。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索镜像框中输入SQL Server。
5、选择需要的相应版本,点击购买,进入到购买页面,点击购买即可。
6、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1433、1434端口,安全组配置规则操作;
在ECS(Linux系统)上部署MySQL数据库MySQL数据库在企业中经常被用到,阿里云除了有RDS云数据库产品支持MySQL外,在云镜像市场中还有已完成安装MySQL数据库的Linux系统,可借助云镜像市场实现便捷、快速的部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库,在搜索框中输入MySQL。
5、选中相应的版本及规格,点击购买,进入到购买页面,点击购买即可。
6、安装后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放3306端口,安全组配置规则操作。
在ECS(Windows系统)上部署MySQL数据库
目前在云市场上暂未包含有Windows系统的MySQL数据库的镜像,所以需要手动部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台,购买相应的Windows Server实例,可参考购买Windows实例。
2、购买成功后,进行相应的系统层面配置,远程登录ECS实例;
3、进入MySQL官网下载MySQL的安装包;
4、安装MySQL之前,需要先下载插件进行安装;
5、安装“vcredist_x86.exe”插件;
6、下载完成后,打开“mysql-installer-community-5.6.15.0.msi”进行MySQL安装;
7、选择第一项“Install MySQL Products”
8、勾选“接受协议”“跳过检测更新”,点击下一步,点击“Custom”,也就是自定义安装,右边是选择MySQL的安装位置和数据库位置,下图操作案例选择的是默认路径,点击“NEXT”;
9、保持默认点解“NEXT”, 点击“Execute”,开始执行安装;
10、点击“NEXT”至配置页面,选择“Server Machine”;
11、保持默认“NEXT”输入管理员root的密码,直至最后完成安装;安装完成后会在页面出现MySQL的管理命令控制台;
12、安装后,如需要正常使用,还需要在ECS的所属的安全组配置入方向的开放3306端口,安全组配置规则操作;
云服务器 ECS 建站教程:在ECS上部署数据库
在ECS上部署数据库
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制.
阿里云有提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle数据库、需要使用SQL Server报表服务等,在这种情况下,我们需要考虑在ECS上搭建数据库的方式.
本文档介绍如何在云服务器ECS实例常用数据库(Oracle、MySQL、SQL Server)。
常用数据库简介常用数据库包含以下三种:Oracle、MySQL、SQL Server;
Oracle
Oracle可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。
Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。
Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。
Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。
Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。
MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL数据库也是可以跨平台使用的(如linux和Windows)。
SQL Server
SQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案,SQL Server 2016以前的版本只支持在windows上运行,不支持在linux上运行。
在ECS(Windows系统)上部署Oracle数据库 企业中在Windows上部署Oracle数据库的方式是先部署一台Windows系统的机器,然后在Windows系统上安装Oracle软件。这种部署方式具有耗时长、部署复杂、易出错等缺陷。在阿里云平台上,可通过自带的镜像市场实现一键部署Windows系统的oracle数据库,完美解决耗时长、部署易出错的缺陷。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库。
5、在操作系统选择,选择主流使用的windows server 2012,架构选择64位系统;
6、在下方查看到具有windows2012 x64 oracle11g11.1.0.4企业版,点击购买;
7、进入到购买页面,点击购买即可。
8、购买完成配置后,如需要正常使用,还需要在ECS所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作。
在ECS(Linux系统)上部署Oracle数据库在阿里云上自带的镜像市场还包含Linux系统的oracle数据库,可通过购买实现一键部署Linux系统的Oracle数据库,节省大量的敲击代码的时间。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索框中输入Oracle。
5、列出了相应的Oracel数据库的版本,点击相应的版本进行购买;
6、进入到购买页面,点击购买即可。
7、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作;
在ECS(Windows系统)上部署SQL Server数据库企业中还会用到微软SQL Server数据库,因目前SQL Server 2016之前的版本只支持在Windows上运行安装,所以本文档只介绍在Windows系统的ECS实例上部署SQL Server数据库的方法。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索镜像框中输入SQL Server。
5、选择需要的相应版本,点击购买,进入到购买页面,点击购买即可。
6、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1433、1434端口,安全组配置规则操作;
在ECS(Linux系统)上部署MySQL数据库 MySQL数据库在企业中经常被用到,阿里云除了有RDS云数据库产品支持MySQL外,在云镜像市场中还有已完成安装MySQL数据库的Linux系统,可借助云镜像市场实现便捷、快速的部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库,在搜索框中输入MySQL。
5、选中相应的版本及规格,点击购买,进入到购买页面,点击购买即可。
6、安装后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放3306端口,安全组配置规则操作。
在ECS(Windows系统)上部署MySQL数据库目前在云市场上暂未包含有Windows系统的MySQL数据库的镜像,所以需要手动部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台,购买相应的Windows Server实例,可参考购买Windows实例。
2、购买成功后,进行相应的系统层面配置,远程登录ECS实例;
3、进入MySQL官网下载MySQL的安装包;
4、安装MySQL之前,需要先下载插件进行安装;
5、安装“vcredist_x86.exe”插件;
6、下载完成后,打开“mysql-installer-community-5.6.15.0.msi”进行MySQL安装;
7、选择第一项“Install MySQL Products”
8、勾选“接受协议”“跳过检测更新”,点击下一步,点击“Custom”,也就是自定义安装,右边是选择MySQL的安装位置和数据库位置,下图操作案例选择的是默认路径,点击“NEXT”;
9、保持默认点解“NEXT”, 点击“Execute”,开始执行安装;
10、点击“NEXT”至配置页面,选择“Server Machine”;
11、保持默认“NEXT”输入管理员root的密码,直至最后完成安装;安装完成后会在页面出现MySQL的管理命令控制台;
12、安装后,如需要正常使用,还需要在ECS的所属的安全组配置入方向的开放3306端口,安全组配置规则操作;
云服务器 ECS 建站教程:在ECS上部署数据库
在ECS上部署数据库
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制.
阿里云有提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle数据库、需要使用SQL Server报表服务等,在这种情况下,我们需要考虑在ECS上搭建数据库的方式.
本文档介绍如何在云服务器ECS实例常用数据库(Oracle、MySQL、SQL Server)。
常用数据库简介
常用数据库包含以下三种:Oracle、MySQL、SQL Server;
Oracle
Oracle可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。
Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。
Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。
Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。
Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。
MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL数据库也是可以跨平台使用的(如linux和Windows)。
SQL Server
SQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案,SQL Server 2016以前的版本只支持在windows上运行,不支持在linux上运行。
在ECS(Windows系统)上部署Oracle数据库
企业中在Windows上部署Oracle数据库的方式是先部署一台Windows系统的机器,然后在Windows系统上安装Oracle软件。这种部署方式具有耗时长、部署复杂、易出错等缺陷。在阿里云平台上,可通过自带的镜像市场实现一键部署Windows系统的oracle数据库,完美解决耗时长、部署易出错的缺陷。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库。
5、在操作系统选择,选择主流使用的windows server 2012,架构选择64位系统;
6、在下方查看到具有windows2012 x64 oracle11g11.1.0.4企业版,点击购买;
7、进入到购买页面,点击购买即可。
8、购买完成配置后,如需要正常使用,还需要在ECS所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作。
在ECS(Linux系统)上部署Oracle数据库
在阿里云上自带的镜像市场还包含Linux系统的oracle数据库,可通过购买实现一键部署Linux系统的Oracle数据库,节省大量的敲击代码的时间。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索框中输入Oracle。
5、列出了相应的Oracel数据库的版本,点击相应的版本进行购买;
6、进入到购买页面,点击购买即可。
7、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作;
在ECS(Windows系统)上部署SQL Server数据库
企业中还会用到微软SQL Server数据库,因目前SQL Server 2016之前的版本只支持在Windows上运行安装,所以本文档只介绍在Windows系统的ECS实例上部署SQL Server数据库的方法。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索镜像框中输入SQL Server。
5、选择需要的相应版本,点击购买,进入到购买页面,点击购买即可。
6、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1433、1434端口,安全组配置规则操作;
在ECS(Linux系统)上部署MySQL数据库
MySQL数据库在企业中经常被用到,阿里云除了有RDS云数据库产品支持MySQL外,在云镜像市场中还有已完成安装MySQL数据库的Linux系统,可借助云镜像市场实现便捷、快速的部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库,在搜索框中输入MySQL。
5、选中相应的版本及规格,点击购买,进入到购买页面,点击购买即可。
6、安装后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放3306端口,安全组配置规则操作。
在ECS(Windows系统)上部署MySQL数据库
目前在云市场上暂未包含有Windows系统的MySQL数据库的镜像,所以需要手动部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台,购买相应的Windows Server实例,可参考购买Windows实例。
2、购买成功后,进行相应的系统层面配置,远程登录ECS实例;
3、进入MySQL官网下载MySQL的安装包;
4、安装MySQL之前,需要先下载插件进行安装;
5、安装“vcredist_x86.exe”插件;
6、下载完成后,打开“mysql-installer-community-5.6.15.0.msi”进行MySQL安装;
7、选择第一项“Install MySQL Products”;
8、勾选“接受协议”“跳过检测更新”,点击下一步,点击“Custom”,也就是自定义安装,右边是选择MySQL的安装位置和数据库位置,下图操作案例选择的是默认路径,点击“NEXT”;
9、保持默认点解“NEXT”, 点击“Execute”,开始执行安装;
10、点击“NEXT”至配置页面,选择“Server Machine”;
11、保持默认“NEXT”输入管理员root的密码,直至最后完成安装;安装完成后会在页面出现MySQL的管理命令控制台;
12、安装后,如需要正常使用,还需要在ECS的所属的安全组配置入方向的开放3306端口,安全组配置规则操作;
原文链接
在ECS上部署数据库
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
阿里云有提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle数据库、需要使用SQL Server报表服务等,在这种情况下,我们需要考虑在ECS上搭建数据库的方式。
本文档介绍如何在云服务器ECS实例搭建常用数据库(Oracle、MySQL、SQL Server)。
常用数据库简介常用数据库包含以下三种:Oracle、MySQL、SQL Server。
OracleOracle可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。
Oracle是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。
Oracle以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。
Oracle具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Oracle,并且能相互传递数据。
Oracle属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。
MySQLMySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL数据库也是可以跨平台使用的(如linux和Windows)。
SQL ServerSQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案,SQL Server 2016以前的版本只支持在Windows上运行,不支持在Linux上运行。
在ECS(Windows系统)上部署Oracle数据库企业中在Windows上部署Oracle数据库的方式是先部署一台Windows系统的机器,然后在Windows系统上安装Oracle软件。这种部署方式具有耗时长、部署复杂、易出错等缺陷。在阿里云平台上,可通过自带的镜像市场实现一键部署Windows系统的Oracle数据库,完美解决耗时长、部署易出错的缺陷。了解更多产品详情可点击加关注操作步骤登录云服务器管理控制台。选择 云服务器 > 创建实例。在创建实例的页面上,定位到镜像,单击 镜像市场。
单击镜像市场的 从镜像市场选择(含操作系统)。
在镜像市场的页面,选择 数据库。
在操作系统选择,选择主流使用的Windows Server 2012,架构选择64位系统。
在下方查看到具有Windows2012 x64 oracle11g11.1.0.4企业版,单击购买。进入到购买页面,单击购买即可。
购买完成配置后,如需要正常使用,还需要在ECS所属的安全组配置入方向的开放1521、1158端口,安全组 添加安全组规则 操作。在ECS(Linux系统)上部署Oracle数据库在阿里云上自带的镜像市场还包含Linux系统的Oracle数据库,可通过购买实现一键部署Linux系统的Oracle数据库,节省大量的敲击代码的时间。
操作步骤登录云服务器管理控制台。选择 云服务器 > 创建实例。在创建实例的页面上,定位到镜像,单击 镜像市场。
单击镜像市场的 从镜像市场选择(含操作系统)。
在镜像市场的页面,在搜索框中输入Oracle。
列出了相应的Oracel数据库的版本,选择相应的版本进行购买。进入到购买页面,单击购买即可。
购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1521、1158端口,安全组 添加安全组规则 操作。在ECS(Windows系统)上部署SQL Server数据库企业中还会用到微软SQL Server数据库,因目前SQL Server 2016之前的版本只支持在Windows上运行安装,所以本文档只介绍在Windows系统的ECS实例上部署SQL Server数据库的方法。
操作步骤登录云服务器管理控制台。单击左侧导航中的 云服务器 > 创建实例。在创建实例的页面上,定位到镜像,单击 镜像市场。
单击镜像市场的 从镜像市场选择(含操作系统)。
在镜像市场的页面,在搜索镜像框中输入SQL Server。选择需要的相应版本,单击购买,进入到购买页面,单击购买即可。
购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1433、1434端口,安全组 添加安全组规则 操作。在ECS(Linux系统)上部署MySQL数据库MySQL数据库在企业中经常被用到,阿里云除了有RDS云数据库产品支持MySQL外,在云镜像市场中还有已完成安装MySQL数据库的Linux系统,可借助云镜像市场实现便捷、快速地部署MySQL数据库。了解更多产品详情可点击加关注操作步骤登录云服务器管理控制台。单击左侧导航中的 云服务器 > 创建实例。在创建实例的页面上,定位到镜像,单击 镜像市场。
单击镜像市场的 从镜像市场选择(含操作系统)。
在镜像市场的页面,选择数据库,在搜索框中输入MySQL。
选中相应的版本及规格,单击购买,进入到购买页面,单击购买即可。
安装后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放3306端口,安全组 添加安全组规则 操作。在ECS(Windows系统)上部署MySQL数据库目前在云市场上暂未包含有Windows系统的MySQL数据库的镜像,所以需要手动部署MySQL数据库。
操作步骤登录云服务器管理控制台,购买相应的Windows Server实例,可参考 购买Windows实例。购买成功后,进行相应的系统层面配置,远程登录ECS实例。进入 MySQL官网 下载MySQL的安装包。安装MySQL之前,需要先下载插件vcredist_x86.exe。安装vcredist_x86.exe插件。
下载完成后,打开 mysql-installer-community-5.6.15.0.msi 进行MySQL安装。
选择第一项 Install MySQL Products。
勾选接受协议和跳过检测更新,进入下一步,单击 Custom,也就是自定义安装,右边是选择MySQL的安装位置和数据库位置,下图操作案例选择的是默认路径,单击 NEXT。
保持默认点解 NEXT, 单击 Execute,开始执行安装。
单击 NEXT 至配置页面,选择 Server Machine。
保持默认 NEXT 输入管理员root的密码,直至最后完成安装;安装完成后会在页面出现MySQL的管理命令控制台。
安装后,如需要正常使用,还需要在ECS的所属的安全组配置入方向的开放3306端口,安全组 添加安全组规则 操作。 了解更多产品可点击加关注
云服务器 ECS 建站教程:在ECS上部署数据库
在ECS上部署数据库
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制.
阿里云有提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle数据库、需要使用SQL Server报表服务等,在这种情况下,我们需要考虑在ECS上搭建数据库的方式.
本文档介绍如何在云服务器ECS实例常用数据库(Oracle、MySQL、SQL Server)。
常用数据库简介常用数据库包含以下三种:Oracle、MySQL、SQL Server;
Oracle
Oracle可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。
Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。
Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。
Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。
Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。
MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL数据库也是可以跨平台使用的(如linux和Windows)。
SQL Server
SQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案,SQL Server 2016以前的版本只支持在windows上运行,不支持在linux上运行。
在ECS(Windows系统)上部署Oracle数据库企业中在Windows上部署Oracle数据库的方式是先部署一台Windows系统的机器,然后在Windows系统上安装Oracle软件。这种部署方式具有耗时长、部署复杂、易出错等缺陷。在阿里云平台上,可通过自带的镜像市场实现一键部署Windows系统的oracle数据库,完美解决耗时长、部署易出错的缺陷。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库。
5、在操作系统选择,选择主流使用的windows server 2012,架构选择64位系统;
6、在下方查看到具有windows2012 x64 oracle11g11.1.0.4企业版,点击购买;
7、进入到购买页面,点击购买即可。
8、购买完成配置后,如需要正常使用,还需要在ECS所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作。
在ECS(Linux系统)上部署Oracle数据库在阿里云上自带的镜像市场还包含Linux系统的oracle数据库,可通过购买实现一键部署Linux系统的Oracle数据库,节省大量的敲击代码的时间。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索框中输入Oracle。
5、列出了相应的Oracel数据库的版本,点击相应的版本进行购买;
6、进入到购买页面,点击购买即可。
7、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作;
在ECS(Windows系统)上部署SQL Server数据库企业中还会用到微软SQL Server数据库,因目前SQL Server 2016之前的版本只支持在Windows上运行安装,所以本文档只介绍在Windows系统的ECS实例上部署SQL Server数据库的方法。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索镜像框中输入SQL Server。
5、选择需要的相应版本,点击购买,进入到购买页面,点击购买即可。
6、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1433、1434端口,安全组配置规则操作;
在ECS(Linux系统)上部署MySQL数据库MySQL数据库在企业中经常被用到,阿里云除了有RDS云数据库产品支持MySQL外,在云镜像市场中还有已完成安装MySQL数据库的Linux系统,可借助云镜像市场实现便捷、快速的部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库,在搜索框中输入MySQL。
5、选中相应的版本及规格,点击购买,进入到购买页面,点击购买即可。
6、安装后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放3306端口,安全组配置规则操作。
在ECS(Windows系统)上部署MySQL数据库目前在云市场上暂未包含有Windows系统的MySQL数据库的镜像,所以需要手动部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台,购买相应的Windows Server实例,可参考购买Windows实例。
2、购买成功后,进行相应的系统层面配置,远程登录ECS实例;
3、进入MySQL官网下载MySQL的安装包;
4、安装MySQL之前,需要先下载插件进行安装;
5、安装“vcredist_x86.exe”插件;
6、下载完成后,打开“mysql-installer-community-5.6.15.0.msi”进行MySQL安装;
7、选择第一项“Install MySQL Products”
8、勾选“接受协议”“跳过检测更新”,点击下一步,点击“Custom”,也就是自定义安装,右边是选择MySQL的安装位置和数据库位置,下图操作案例选择的是默认路径,点击“NEXT”;
9、保持默认点解“NEXT”, 点击“Execute”,开始执行安装;
10、点击“NEXT”至配置页面,选择“Server Machine”;
11、保持默认“NEXT”输入管理员root的密码,直至最后完成安装;安装完成后会在页面出现MySQL的管理命令控制台;
12、安装后,如需要正常使用,还需要在ECS的所属的安全组配置入方向的开放3306端口,安全组配置规则操作;
阿里云服务器 ECS-建站教程:【在ECS上部署数据库】
在ECS上部署数据库
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制.
阿里云有提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle数据库、需要使用SQL Server报表服务等,在这种情况下,我们需要考虑在ECS上搭建数据库的方式.
本文档介绍如何在云服务器ECS实例常用数据库(Oracle、MySQL、SQL Server)。
常用数据库简介常用数据库包含以下三种:Oracle、MySQL、SQL Server;
Oracle
Oracle可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。
Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。
Orcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。
Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。
Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。
MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL数据库也是可以跨平台使用的(如linux和Windows)。
SQL Server
SQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案,SQL Server 2016以前的版本只支持在windows上运行,不支持在linux上运行。
在ECS(Windows系统)上部署Oracle数据库 企业中在Windows上部署Oracle数据库的方式是先部署一台Windows系统的机器,然后在Windows系统上安装Oracle软件。这种部署方式具有耗时长、部署复杂、易出错等缺陷。在阿里云平台上,可通过自带的镜像市场实现一键部署Windows系统的oracle数据库,完美解决耗时长、部署易出错的缺陷。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库。
5、在操作系统选择,选择主流使用的windows server 2012,架构选择64位系统;
6、在下方查看到具有windows2012 x64 oracle11g11.1.0.4企业版,点击购买;
7、进入到购买页面,点击购买即可。
8、购买完成配置后,如需要正常使用,还需要在ECS所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作。
在ECS(Linux系统)上部署Oracle数据库在阿里云上自带的镜像市场还包含Linux系统的oracle数据库,可通过购买实现一键部署Linux系统的Oracle数据库,节省大量的敲击代码的时间。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索框中输入Oracle。
5、列出了相应的Oracel数据库的版本,点击相应的版本进行购买;
6、进入到购买页面,点击购买即可。
7、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1521、1158端口,安全组配置规则操作;
在ECS(Windows系统)上部署SQL Server数据库企业中还会用到微软SQL Server数据库,因目前SQL Server 2016之前的版本只支持在Windows上运行安装,所以本文档只介绍在Windows系统的ECS实例上部署SQL Server数据库的方法。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,在搜索镜像框中输入SQL Server。
5、选择需要的相应版本,点击购买,进入到购买页面,点击购买即可。
6、购买完成配置后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放1433、1434端口,安全组配置规则操作;
在ECS(Linux系统)上部署MySQL数据库 MySQL数据库在企业中经常被用到,阿里云除了有RDS云数据库产品支持MySQL外,在云镜像市场中还有已完成安装MySQL数据库的Linux系统,可借助云镜像市场实现便捷、快速的部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台。
2、单击左侧导航中的 云服务器>创建实例。在创建实例的页面上,定位到镜像,点击镜像市场。
3、单击镜像市场的 从镜像市场选择(含操作系统)。
4、在镜像市场的页面,选择数据库,在搜索框中输入MySQL。
5、选中相应的版本及规格,点击购买,进入到购买页面,点击购买即可。
6、安装后,如需要正常使用,还需要在ecs的所属的安全组配置入方向的开放3306端口,安全组配置规则操作。
在ECS(Windows系统)上部署MySQL数据库目前在云市场上暂未包含有Windows系统的MySQL数据库的镜像,所以需要手动部署MySQL数据库。
操作步骤
1、登录云服务器管理控制台,购买相应的Windows Server实例,可参考购买Windows实例。
2、购买成功后,进行相应的系统层面配置,远程登录ECS实例;
3、进入MySQL官网下载MySQL的安装包;
4、安装MySQL之前,需要先下载插件进行安装;
5、安装“vcredist_x86.exe”插件;
6、下载完成后,打开“mysql-installer-community-5.6.15.0.msi”进行MySQL安装;
7、选择第一项“Install MySQL Products”
8、勾选“接受协议”“跳过检测更新”,点击下一步,点击“Custom”,也就是自定义安装,右边是选择MySQL的安装位置和数据库位置,下图操作案例选择的是默认路径,点击“NEXT”;
9、保持默认点解“NEXT”, 点击“Execute”,开始执行安装;
10、点击“NEXT”至配置页面,选择“Server Machine”;
11、保持默认“NEXT”输入管理员root的密码,直至最后完成安装;安装完成后会在页面出现MySQL的管理命令控制台;
12、安装后,如需要正常使用,还需要在ECS的所属的安全组配置入方向的开放3306端口,安全组配置规则操作;
SSMA迁移本地的MY SQL到本地SQL server及windows azure SQL Databaase
说到数据库,很多人都会想到MY Sql、SQL Server及oracle等等,同时很都人首选MY SQL,因为MY SQL是免费的,而且数据包也比较小,安装快捷方便,而SQL Server是收费的,是微软的产品,收费相当高,一般很少用,除非大数据,当然在资金满足的情况下会选择oracle数据库了,这些我就不具体说了,今天呢,我们主要介绍一下如何将本地的MY SQL数据迁移到SQL Serrver下,不管什么服务,迁移数据是最痛苦的事了,那有没有一种比较智能的方法做迁移呢,答案那是必须的,那是什么 呢?那就是微软提供了一个工具SSMA,
SSMA(SQL Seerrver Migration Assistant)的软件服务器提供将本地的MY SQL迁移到SQL Server及windows azure SQL Servrer Dabase,具体操作见下:
首先是下载该软件:
http://www.microsoft.com/en-us/search/result.aspx?q=microsoft sql server migration assistant 2008 for mysql
下载后开始安装
提示本地没有找到MY SQL ODBC的驱动,可以单击下载
http://dev.mysql.com/downloads/connector/
http://dev.mysql.com/downloads/connector/odbc/
下载后我们安装即可
开始安装
安装完成
我们继续安装SSMA
开始安装SSMA
工具安装完成
安装后,桌面多一个Microsoft SQL Server Migration Assing
启用该程序
首先创建一个新的项目 启动程序后,单击左上角 新建项目图标
然后选择你要迁移到SQL Server还是SQL Azure中(我们选择SQL服务器)
创建完项目后,我们链接MY Sql,因为我们要将MY SQL迁移
MY SQL链接认证
连接到MySQL
点击左上角的连接到MySQL图标(你必须 确认已安装MySQL的ODBC连接器 ),这时你的MySQL数据库信息将以树视图显示
创建一个模式迁移报告
选择要迁移的数据库,然后用鼠标右键单击数据库名称,并选择创建报告:
.连接到SQL Server(或SQL Azure,这取决于你在第3步中选择)
点击“连接到SQL Server图标的左上角。您可以提供的凭据连接到SQL Server或SQL Azure。如果您在步骤4中选择的MySQL数据库的数据库具有相同的名称不存在,你会被询问是否要创建一个。
注意:如果你不想SSMA为您创建数据库时,您应该在连接对话框中指定你要迁移到的数据库。默认情况下,SSMA转换MySQL数据库DB1中的所有对象到SQL Server架构DB1.dbo的SQL Server数据库DB1之前,必须同步创建(见第8步)。这样做的最简单的方法是在建立连接到SQL Server数据库时,在SQL Server连接对话框中指定数据库名称。
因为我们要迁移到SQL Server,所以还需要链接SQL Server
MY SQL和SQL Server都链接成功
您现在应该可以看到SQL Server的SQL Server数据在SQL Server资源管理器中的树视图,选择您要迁移的模式。
7.转换模式(即表)在MySQL的元数据资源管理器中,右键单击要迁移的数据库,然后选择 " 转换模式 " :
在这一点上,你可能需要在转换的模式中作出一些改变,例如,我选择了link_updated列,它是一个可为空的列,因为此列MySQL设置了默认值,而0000-00-00 00:00:00,是一个特殊值,将被视为一个空值数据来迁移,当数据迁移的时候如果不做改变,这种变化可能会导致错误。
SQL Server数据库的同步
在SQL Server中选择要同步到的数据库,右键单击选择 与数据库同步
确认要同步的数据库,确认
同步完成
迁移数据
在MySQL元数据资源管理器中,右键单击要迁移的数据库,并选择迁移数据,输入MySQL和SQL Server数据库的连接凭据。
迁移前提示验证数据库认证
开始迁移数据
迁移成功
如果要迁移到windows azure SQL Database下 ,我们需要在第一步创建项目的是实话选择SQL Azure,在此不多介绍了额,因为SSMA软件目前对MY SQL到SQL Serrver的迁移不支持国内的windows azure在,只支持国际版本的wiindows azure。不是不支持,而是目前该软件如果选择迁移到windows azure的话,数据库连接只有国际域名(database.azure.cloud.net),没有国内的windows azure域名(database.azure.cloud.cn)。所以没有选项连接到国内的windows azure database
本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1581630,如需转载请自行联系原作者
CentOS6.5下通过Shell创建、备份、还原MySQL数据库
CentOS6.5下通过Shell创建、备份、还原MySQL数据库
创建数据库:
mysql -uroot -p123456 -e "CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARSET utf8 COLLATE utf8_general_ci;"
备份数据库:
mysqldump -uroot -p123456 yourDatabaseName > c:\backupFileName.dmp
注意:Linux 下其实命令格式是一样的,只是不同的系统目录结构不同,你可以改为Linux的路径试一下!(2017-09-06)
还原数据库:
mysql -uroot -p123456 yourDatabaseName < c:\backupFileName.dmp
删除数据库:
mysql -uroot -proot -e "DROP DATABASE IF EXISTS share_wisdom;"显示服务器中所有的数据库:mysql -uroot -proot -e "Show DATABASES;"
MySQL5.0.37下测试通过!
还原数据库的时候出现了点问题,可能的原因:
1、备份文件是在Windows下导出的;
2、导出备份文件的MySQL版本是5.0,而目标环境是5.6;