在 Ubuntu 上安装 Oracle 10g XE

在 Ubuntu 上安装 Oracle 10g XE

我想用 C++ 进行数据库编程,连接到 Ubuntu 12.04 LTS 上的一些数据库。

在使用 C++ 编程之前,我需要安装数据库吗?或者 Ubuntu 会安装任何数据库吗?如果不需要,我可以询问安装说明吗(例如 sqlite 或任何最容易安装的数据库)

任何对此的帮助都将非常有帮助。

提前致谢。

答案1

默认情况下没有安装数据库。

您需要安装 MySQL、Oracle 或 Postgres 之类的程序。

在 Ubuntu 上安装 MySql

打开终端窗口并输入以下命令:

sudo apt-get 安装 mysql 服务器

检查 MySQL 服务器是否正在运行:

sudo netstat -tap | grep mysql

运行此命令时,您应该看到以下行或类似内容:

tcp 0 0 本地主机.本地域:mysql 听 -

如果服务器没有正常运行,您可以输入以下命令来启动它:

sudo /etc/init.d/mysql 重启

配置

您可以编辑 /etc/mysql/my.cnf 文件来配置基本设置 - 日志文件、端口号等。例如,要配置 MySQL 以监听来自网络主机的连接,请将 bind_address 指令更改为服务器的 IP 地址:

bind-address = 192.168.0.5

192.168.0.5用适当的地址替换。

对 /etc/mysql/my.cnf 进行更改后,需要重新启动 mysql 守护进程:

sudo /etc/init.d/mysql 重启

如果您正在运行 PHP,您还需要安装 mysql 5 的 php 模块:

sudo apt-get 安装 php5-mysql

要创建新数据库,请使用 mysqladmin 命令:

mysqladmin 创建

在 Ubuntu 上安装 Oracle 10g XE

Oracle 提供了 Debian 存储库http://oss.oracle.com/debian,仅包含 Oracle 10g Express Edition (XE) 软件包。要查看这些软件包,请将以下行添加到/etc/apt/sources.list文件:

德布http://oss.oracle.com/debian不稳定 主要 非自由

接下来,您需要添加 GPG 密钥。

获得http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key 添加 -

sudo apt-get 更新

要安装 XE 数据库服务器:

apt-get 'oracle-xe-universal' 或 'oracle-xe' (仅支持西欧)。

apt-get 安装 oracle-xe-universal

如果你只需要 XE 客户端,请输入

apt-get 安装 oracle-xe-客户端

答案2

我认为在编写 C++ 程序时,您不必安装任何数据库系统。但是,如果您想在程序中使用某些数据库包,则必须这样做。要安装 mysql(最常用和最佳):

sudo apt-get 安装 mysql 服务器 mysql 客户端 mysql 通用

使用 C++ 为 mysql 编程也更容易。所以我建议你使用 mysql。
现在你就可以开始了!

mysql-client 允许您通过命令行与数据库进行交互。但是,如果您只是使用程序进行交互,那么请安装它,因为它将有助于调试,因为您的程序可能包含错误并显示错误的内容,但 mysql-client 是万无一失的。

mysql-common 将为您提供一些您可能想要用来增强 mysql 功能的常用工具。

您的机器的 IP 地址将是“localhost”(不带双引号)

相关内容