linux系统可以安装两个sql数据库吗

linux系统可以安装两个sql数据库吗,第1张

不能;

Linux系统和Windows系统是两个底层就不一样的系统

sql

server是Windows下的数据库软件无法在Linux系统下安装运行

mysql数据库系统可以在Linux和Windows下运行,因为它有两个不同版本。

Linux系统运行的服务使用的数据取决于服务类型和具体实现。以下是一些可能用到的数据类型:

1 配置文件:大多数服务都需要配置文件来指定其运行方式和选项。这些配置文件通常储存在/etc目录下。

2 数据库:许多服务需要使用数据库来存储和查询数据。例如,Web服务器可以使用数据库来储存用户信息、博客文章等内容。

3 日志文件:服务会将日志消息写入日志文件,以便管理员可以查看服务的运行情况并解决问题。这些日志文件通常储存在/var/log目录下。

4 运行时数据:服务可能需要使用特定文件格式的数据或运行时数据来执行其任务。例如,邮件服务器需要使用邮件格式的数据才能接收和发送电子邮件。

5 证书和密钥:有些服务需要安全证书或密钥以确保安全连接。例如,Web服务器可以使用SSL证书来加密>

摘要 Oracle于去年年底宣布移植Oracle 和Oracle Application Server到Linux 这是一个明确无误的标志 整个世界都应该认识到 Linux已经是一个严肃的 *** 作系统 足以承担企业级的应用 Uche Ogbuji在下文中解释了应该如何安装 配置和初步使用Oracle for Linux 如何在你的Linux机器上安装运行Oracle 一篇实用指导 经过了许多谣传和暗示之后 Oracle于 年 月 日发布了Linux上的Oracle 数据库和Oracle Application Server 这是Linux近期历史中最为耀眼的一幕 无论您个人对Oracle公司的看法如何 该公司在大规模数据应用领域的巨大声誉使这次产品发布成为一个明确 无误的标志 整个世界都应该认识到 Linux已经是一个严肃的 *** 作系统 足以承担企业级的应用 但对于任何真正关心Linux的人来说 各种宣传攻势只是过眼烟云 只有代码才是关键的 (only code matters 译注 事实上 Oracle i 即 for Linux已经开发完成 但其中的JServer模块有问题 所以Oracle还没有发布 ) 开始行动 在RedHat上安装Oracle可以是相当轻而易举的 但要是完全跟着Oracle公司的文档走就未必那么容易了 最快的捷径是Tom Bisset的主页 如果您看了Tom的主页 那么您会注意到他漏了JDBC的安装 如果您准备使用JDBC(对于跨平台的Oracle应用十分方便) 只需在安装屏幕要求您选择组件(ponents)时 加上该选项即可 当然 您应该先装好JDK 我个人使用Blackdown的JDK (译注 Redhat包括JDK)然后需要设置oracle用户的ClassPath环境变量 最好的办法是在oracle用户目录的 bash_profile 或 profile中加上一句 CLASSPATH=/usr/lib/jdk/lib/classes zip; export CLASSPATH然后 如果您只需做Web Applet的话 在安装程序 Choose JDBC Components 的时候 选择 JDK JDBC Thin Driver 如果您需要做完整的Java应用 选择 JDK JDBC OCI Driver 另外请注意 安装程序让您输入各口令时 如果口令不符合规范 不会警告 我第一次安装时 口令里加了 这在UNIX中是允许的 Oracle就是另一码事了 直到安装快结束时 程序才告诉我口令有问题 当时为保险 起见 我从头做了一次安装 安装程序的另一个问题是试图往还没有建立的目录里拷贝文件 有必要在安装前 mkdir p /u /app/oracle/product/ /doc/server /install 这一关过后万事大吉 安装成功后 必须以ROOT身份登录 运行root sh 我对root sh作了以下改动 · LBIN环境变量从/usr/lbin改成了/usr/local/bin · 增加环境变量LOG=/tmp/oracle root sh log 这样脚本的运行结果会记录下来 root sh里说到 要想数据库作为一个服务器运行 必须先设定O_TASK变量 但是 事实上如果从安装Oracle的机器上运行root sh 就没有必要设这个变量 Python和Oracle 我配置了一下python(译注 一种强大 快速的面向对象的脚本语言) 以测试Oracle的编程接口和网络接口 在python中要连Oracle 需要Digital Creation(Zope应用服务器的作者)的DCOracle模块 您只需下载软件并按照指示照做就行 如果是DCOracle 使用Setup 的配置 从ORACLE_LIBS变量中删去 lsocket lnsl lgen lelf laio 和 lposix 即可 那些都是Solaris专用的 注意Redhat 和 中安装的 python设置不全 config目录和include目录被省略 无法编译安装第三方的模块 您必须自己编译python或者下载一个合适的RPM 找python的RPM 最好的去处可能是Oliver Andrich的 Python & Linux主页 只要rpm e nodeps python 然后 rpm i python python dev和其他RPM即可 装好python后 我运行了以下的基本查询 访问Oracle [uche@malatesta uche]$ python Python (# Sep : : ) [GCC ] on linux i Copyright Stichting Mathematisch Centrum Amsterdam >>> import DCOracle >>> #connect to DB scott/tiger are the test database username/password >>> dbc=DCOracle Connect( scott/tiger@sforza ) #sforza is the local Oracle server >>> c = dbc cursor() >>> c execute( SELECT FROM emp WHERE emp deptno = ) >>> rows = c fetchall() >>> print rows [( CLARK MANAGER dbiDate( : : ) None ) ( KING PRESIDENT None dbiDate( : : ) None ) ( MILLER CLERK dbiDate( : : ) None )] 开发工作站配置 我在数据库服务器以外的一台机器上编译安装了python和其他编程接口 最初 看起来似乎我必须安装Oracle 的所有PROC/C++软件包 但要把Oracle安装程序运行到那一步也够麻烦的 所以我不想那样办 于是我找出了写程序所需 要的最小 的头文件(include) 对象文件(object)和库文件(library): $ORACLE_HOME/lib/ $ORACLE_HOME/rdbms/demo/ $ORACLE_HOME/rdbms/lib/ 我的机器上设ORACLE_HOME为/usr/local/oracle 注意这些文件还不能让您可以在C程序中直接嵌入SQL语句 只有完整安装PROC/C++后才行 如果要用JAVA的话 还得增加$ORACLE_HOME/jdbc/lib/ 注意把这个目录加到ClASSPATH变量中 JDBC连接 为测试JDBC连接 我作了一个小程序 在一个listbox内显示测试库中的所有雇员名 下面的程序 是调用JDBC的java Applet 程序 是调用JAVA程序的HTML超文本 如果您的JDBC已经安装成功 将程序 拷贝为 JDBCTest java 将程序 拷贝为l 然后 javac JDBCTest java appletviewer l 您就可以自己看看结果如何了 程序 / Applet that reads in several rows from a remote Oracle database and presents them in a listbox / import java sql ; import java awt ; import java applet ; import java lang ; public class JDBCTest extends Applet { //Single select ListBox private List employee_list = new List( false) public void init() { setLayout(new BorderLayout()); try { //Set up the Oracle JDBC driver DriverManager registerDriver(new oracle jdbc driver OracleDriver()); //Connect to an Oracle database on machine sforza using username // scott and password tiger Connection DB_conn = DriverManager getConnection ( jdbc:oracle:thin:@sforza: :ORCL scott tiger ); //Connection DB_conn = DriverManager getConnection ( jdbc:oracle:thin:scott/tiger@sforza: :ORCL ); //Create a JDBC statement object Statement statement_obj = DB_conn createStatement(); //Execute a query to get the employee names from the test DB ResultSet results = statement_obj executeQuery ( select ENAME from EMP ); //Populate the list box with all the employee names while (results next ()){ employee_list add(results getString( )); } } catch (SQLException e) { throw new RuntimeException( SQL Exception + e getMessage()); } add(employee_list); } }

程序

Oracle JDBC driver testheight= > Your browser doesnt support Java Last modified: Sat Mar : : MST 程序 的大部分都是与具体数据库无关的JDBC调用 依样画葫芦您也可以 访问PostgresQL 主要和Oracle相 关的部分是 Connection DB_conn = DriverManager getConnection ( jdbc:oracle:thin:@sforza: :ORCL scott tiger ); 注意 Oracle thin JDBC driver中URI的格式 jdbc:oracle:thin:@ :

: 如果您想在URI中包括用户名和口令的话 jdbc:oracle:thin:username/password@ :

: 同样的URI还有一个较长的格式 jdbc:oracle:thin:@(description=(address=(host= <server_name_or _IP>)(protocol =tcp)(port=

lishixinzhi/Article/program/Oracle/201311/18188

如何在linux下安装mysql数据库并配置

关于本文

本文将以MySQL 5051为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置。

2 关于MySQL

MySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家由MySQL开发人员创建的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。

MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。

MySQL的官方发音是“My Ess Que Ell”,而不是“My sequel”。但是你也可以使用“My sequel”和其他的方言。

MySQL网站(>

1、首先打开命令行窗口,切换到su - oracle,启动数据库监听。

2、打开sqlplus。

3、用sys账户以sysdba的身份登录。

4、输入sys用户的密码,然后按下enter。

5、登录成功后,输入startup。

6、稍等片刻,可以看到数据库实例已经运行了。

Linux运行sql脚本的具体 *** 作步骤如下:

1、使用shell工具登陆到安装postgresql的服务器,切换到postgres用户,postgresql默认的 *** 作用户,命令是:su - postgres,查看当前路径是/var/lib/psql,创建一个testsql脚本文件,命令是:vim testsql。

2、sql脚本内容是:create table test (id int not null primary key,name text);insert into test valus(1, 't1');

3、执行testsql脚本,命令是:psql -f testsql

这里是因为postgresql安装本机上,在第一步中我们切换到了postgres用户,因此这里默认就是postgres用户来 *** 作,不用带上用户名和密码。执行结果如下,可以看到有两个提示:

create table

insert 0 1

执行完成后,我们登入数据库,命令是:psql

4、进入psql交互式命令行后,我们执行两个查看命令:\d

可以看到表test确实已经创建成功,然后执行命令:\d test

可以看到表中字段是id和name,和我们创建语句中内容一样,说明第一条语句执行成功。

5、查看表中数据,命令是:select from test;

显示出来的值是1,t1,说明第二条执行语句也执行成功,说明testsql脚本执行成功。

6、默认是postgres用户,本机 *** 作是,不需要用户和密码,现在我们来试试 *** 作远程linux服务器上的postgresql,也就是说执行本地的脚本文件,在远程服务器上创建表。如下面图中所示,命令是:psql -U test1 -h 1921681194 -f testsql,输入对应用户的密码。

7、登陆到这个远程服务器上,命令是:psql -U test -h 192168194

执行查看命令:\d,\d test

最后查询数据库:select from test;结果和上面都一致。

以上就是关于linux系统可以安装两个sql数据库吗全部的内容,包括:linux系统可以安装两个sql数据库吗、linux系统运行的服务用到的数据为、在Linux机器上安装运行Oracle等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/10191690.html

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

发表评论

登录后才能评论

评论列表(0条)

保存