如何搭建一个数据库服务器平台

如何搭建一个数据库服务器平台,第1张

a.对于内置2块磁盘(146GB)的系统,/目录20GB,SWAP与内存大小相当(8GB以下内存机器SWAP配置8GB),/boot 100MB。如果作为应用服务器,那么其余空间建立/apps文件系统,mke2fs –j 命令;如果作为数据库平台,那么建立/dba文件系统20GB,其余建立/u01文件系统。
b.对于内置4-6块磁盘的系统,/目录60GB,SWAP与内存大小相当(8GB以下内存机器SWAP配置8GB),/boot 100MB。如果作为应用服务器,那么其余空间建立/apps文件系统,mke2fs –j 命令;如果作为数据库平台,那么建立/dba文件系统40GB,其余建立/u01文件系统。

服务器地址可以是:localhost 、127001、服务器ip地址;

默认填写localhost

数据库地址就是要调用的数据库的服务器ip

服务器和站点在相同服务器上可以使用第一点说的三种方式

服务器和站点不在相同ip上就需要输入数据库的外网ip地址。

一、创建数据库简介
数据库是储存关键资料的文件系统,用数据库管理系统建立大家的数据库,就可以更好地提供安全性。如今伴随着社会发展的迅速化趋势,数据库获得了极大的运用,数据库为前端和后台的程序都提供了数据和信息支持。因此,对于想管理好数据库的你来说,必须明白怎样建立数据库,那么如何建立呢?跟着本文一起来学习吧。
二、4种主流数据库创建方式
21 MySQL创建数据库
MySQL中创建数据库的基础英语的语法文件格式以下。
CREATE DATABASE db_name;
在其中“db_name”是即将创建的数据库名字,该名字不可以与早已存有的数据库同名。
实例:创建 MySQL 数据库,名称为 shulanxt:
CREATE DATABASE shulanxt;
按回车执行上述语句,即可创建名叫 shulanxt 的数据库。
22 SQL Server创建数据库
SQLServer创建数据库的方式有两种:
根据运作SQL脚本制作;
应用SQLServer管理方法模块创建数据库。
以下流程将展现怎么使用SQLServer管理方法模块在SQLServer2014创建数据库。
在目标任务管理器中,右键单击数据库文件夹名称/标志,随后挑选Newdatabase…:
开展数据库取名,这里叫“TaskTracker”,随后点一下“OK”,即完成创建:
23 Oracle创建数据库
231 创建新用户并授与管理权限
最先,起动SQLplus程序的命令行:
sqlplus
如下所示:
注意:也可以从菜单栏的安装文件直接开启 SQLPlus。
当SQLPlus起动后,使用在安装Oracle数据库网络服务器时键入的登陆密码以sys用户身份登陆

1打开SQLserverconfigurationmanager,找到其中的SQLserver网络配置,然后是实例名的协议(我的实例名是SQLEXPRESS)。如下图所示。

2在SQLEXPRESS协议中启用命名管道和TCP/IP。如下图所示。

3单击SQLServer服务重新启动SQLServer(SQLEXPRESS)。如下图所示。

4重新打开SQLServerManagementStudio,选择用于服务器类型的数据库引擎、服务器名称(本地)\实例名或计算机名称\实例名,并选择用于身份验证的Windowsauthentication。如下图所示。

5点击“连接”,你就可以登录了。如下图所示。

一 数据库链路的建立

数据库链路的建立语法一般是 CREATE DATABASE LINK [db_link_name] CONNECT TO[user_name] IDENTIFIED BY [password] USING [tns_name] ;

其中:

[DB_LINK_NAME] 是所要连接的数据库的服务名 也就是该数据库的真实名称(通常就是SID) [USRE_NAME] 是所要连接的用户名称 [PASSWORD] 是所要连接的用户的密码 [TNS_NAME] 是所要连接的数据库的服务命名 也就是在本机上建立的NET 服务命名

当使用当前用户做为连接者时 语法可以是 CREATE DATABASE LINK [db_link_name] CONNECT TO CURRENT_USER USING [tns_name] (某些情况下这种方法建立的数据库链路都未处于活动状态 不知道是不是语法有误 暂不推荐使用)

当使用已连接用户做为连接者时 语法可以是 CREATE DATABASE LINK [db_link_name]USING [tns_name]

要建立公共的数据库链路语法可以是 只要在CREATE后加PUBLIC关键字就可以了

假如你在init ora文件里的global_names = true只能用上面的方法 如果global_names =false [DB_LINK_NAME]不一定要是数据库的真实名称 可以是一个随意的名字 也就是说 当global_names = true时 数据库的每一个用户只能有一个数据库链路 而当global_names = false时 每一个用户都可以建立N多个链路 但一般情况下是没有意义的

二 数据库链路的使用

数据库链路的主要用途就是实现对远程数据库的访问 你可以通过数据库链路直接对远程数据库

的表进行读写 也可以在本地建立远程数据库的视图和同意词 另外在进行双机热备份时也要用到数据库链路

直接访问 SELECT FROM [user_name] [table_name]@[db_link_name];INSERT UPDATE DELETE等也同样适用

建立同义词 CREATE SYNONYM [user_name] [synonym_name] FOR [user_name] [table_name]@[db_link_name] ; 视图也是一个道理

由于双机热备是另一个复杂的问题 本文暂不赘述 如果想在两个数据库间实现几个表的同步 做一个双机太复杂 可以考虑用触发器来解决 在触发器中用以上方法引用远程表 对其进行插入 删除也可以做到同步

参考示例如下

数据库之间的链接建立在DATABASE LINK上 要创建一个DB LINK 必须先在每个数据库服务器上设置链接字符串

链接字符串即服务名 首先在本地配置一个服务名 地址指向远程的数据库地址 服务名取为将来你要使用的数据库链名

创建数据库链接

进入系统管理员SQL> *** 作符下 运行命令

SQL>create public database link beijing connect to scott identified by tiger using tobeijing ;

则创建了一个以scott用户和北京数据库的链接beijing 我们可以查询北京的scott数据:

SQL>select from emp@beijing;

这样就可以把深圳和北京scott用户的数据做成一个整体来处理

建立同义词 为了使有关分布式 *** 作更透明 ORACLE数据库里有同义词的对象synonymSQL>create synonym bjscottemp for emp@beijing;

于是就可以用bjscottemp来替代带@符号的分布式链接 *** 作emp@beijing

lishixinzhi/Article/program/SQL/201311/16235

具体方法如下:

1、使用putty或类似的SSH工具登录服务器(本地安装跳过);

2、安装Apacheyum install >

配置Apache

vi /etc/>

找到ServerName,设置为自己的域名,如果没有域名,可以设置为localhost:80

3、重启并测试Apache

service >

打开浏览器,输入>

4、安装MySQLyum install mysql mysql-server修改防火墙配置,打开3306端口vi /etc/sysconfig/iptables添加记录-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 设置MySQL开机自动启动chkconfig mysqld on

设置root密码mysql_secure_installation回车后,输入y进行密码设置,设置完密码之后,一路回车,直到出现:Thanks for using MySQL! 重启MySQLservice mysqld restart

安装PHPyum install php  安装PHP组件yum install php-mysql php-gd libjpeg php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

重启Apache和MySQL

创建infophp

vi /var/>

内容: <php       phpinfo();          >

浏览器打开>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13377997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存