标签: linux

将 Oracle Label Security 添加到现有的 Oracle 安装

我们正在使用 Amazon EC2 来托管一些 Oracle 数据库实例,同时我们正在评估和设计一些软件的原型。我们正在使用 Oracle 提供的 AMI - 特别是Oracle Database 11g 第 2 版 (11.2.0.1) 企业版 - 64 位(Linux)。

我现在需要基于 Oracle Label Security - OLS 做一些工作。似乎在首次将 Oracle 安装到 AMI 中时,未启用 Oracle Label Security 选项。所以我想将 OLS 添加到现有的 Oracle 安装中。

我已尝试按照Oracle Label Security 管理员指南中安装说明进行操作,使用从 Oracle 主页上的下载链接下载的媒体。但是,这些说明与我运行安装程序时看到的不一致 - 根据说明,在向导的第二页上,我应该看到“高级安装”选项,但我没有看到 - 我只能看到三个单选按钮,“创建和配置数据库”、“仅安装数据库软件”和“升级现有数据库”。我试图混淆这些说明,但有几个不一致之处,就好像我正在为文档编写者运行不同版本的安装程序。AMI、文档和媒体都是 Oracle Database 11g 第 2 版 (11.2.0.1),所以我不知道为什么它们似乎不匹配。

无论如何,我尝试继续安装,并且确实找到了安装 Oracle Label Security 的复选框。但是,它不会接受我现有的 ORACLE_HOME 作为安装目标,并告诉我:[INS-32025] 所选安装与给定 Oracle 主目录中已安装的软件冲突。

因此,简而言之 - 我是否可以将 OLS 选项添加到现有安装中?如果是这样 - …

oracle oracle-11g-r2 oracle-11g linux installation

6
推荐指数
1
解决办法
6972
查看次数

Linux 上的 MySQL 区分大小写的表名

将 MySQL 数据库从 Windows 迁移到 Linux 我有一个问题,即在 Linux 上表的名称区分大小写。这是一个问题,因为我正在开发的 Java 应用程序找不到表。

我已经更改了我的/etc/mysql/my.cnf文件添加行:

lower_case_table_names=1

但这并没有改变任何事情。

我的服务器版本是: 5.1.61-0ubuntu0.11.10.1 (Ubuntu)

如何配置 MySQL 以忽略表名中的大小写?

mysql mysql-5 linux mysql-5.1 case-sensitive

6
推荐指数
1
解决办法
3万
查看次数

如何使用脚本为 PostgreSQL 数据库设置密码?

在我正在编写的 bash 脚本中,我需要创建一个数据库并设置一个由我的脚本自动生成的密码。

问题是我找不到在没有用户交互的情况下设置密码的方法。

我需要这样的东西:

$ createdb mydb -p $(cat password_file)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

postgresql linux scripting

6
推荐指数
2
解决办法
7395
查看次数

如何在 Linux 中以非 root 用户身份运行 MongoDB?

我可以将 MongoDB 启动为$sudo service mongod start. 当我开始时没有sudo它给我这个错误:

/etc/init.d/mongod: line 58: ulimit: open files: cannot modify limit: Operation not permitted
/etc/init.d/mongod: line 60: ulimit: max user processes: cannot modify limit: Operation not permitted
Starting mongod: runuser: may not be used by non-root users
Run Code Online (Sandbox Code Playgroud)

1)现在,我已将所有权更改为我能找到的所有 mongo 目录上的非 root 用户,即/var/lib/mongo,,,,var/log/mongodbdata/dbvar/run/mongodb

$sudo chown -R nonRootUser:nonRootUser [directory]
Run Code Online (Sandbox Code Playgroud)

2)我删除了mongod.lock文件

--repair3)我也跑过

它仍然给我同样的错误。

我也尝试过

$mongod --fork --logpath /var/log/mongodb.log

about to fork child process, waiting until server …
Run Code Online (Sandbox Code Playgroud)

mongodb linux amazon-ec2

6
推荐指数
2
解决办法
3万
查看次数

如果我的 ssh 会话超时,mysql db 导入会被中断吗?

我有一个大型(几 GB)mysql 数据库,我打算通过它导入

mysql -u root -p mydb < mydb.sql
Run Code Online (Sandbox Code Playgroud)

在 SSH 会话中。

如果我的 SSH 连接断开会发生什么?

运行类似的东西是否更安全

nohup mysql -u root -p mydb < mydb.sql
Run Code Online (Sandbox Code Playgroud)

还是mysql不在乎?

使用以下

  • MySQL 5.1.45
  • CentOS 5.x

mysql mysql-5 linux mysql-5.1 ssh

6
推荐指数
1
解决办法
1941
查看次数

从 Linux bash 终端列出所有 MongoDB 数据库

你能从 linux bash 终端列出 MongoDB 中的所有数据库吗?我找不到正确的命令。我试图列出所有内容,以便我可以编写一个 bash 脚本来单独备份所有数据库。有没有更好的办法?

linux mongodb-3.0

6
推荐指数
1
解决办法
6986
查看次数

SQL Server 2017中如何直接修改系统目录?

注意:我了解所涉及的风险,以及这样做可能会破坏生产系统。反正我有兴趣去做。

每当我尝试使用系统目录时,都会遇到这些奇怪的错误,

UPDATE sys.sql_logins
SET password_hash = PWDENCRYPT('pass')
WHERE name = 'sa';
Run Code Online (Sandbox Code Playgroud)

错误产生,

消息 259 [...]不允许对系统目录进行临时更新。

我尝试了很多方法来取下训练轮,

sp_configure 'allow updates',`
go
reconfigure
go
Run Code Online (Sandbox Code Playgroud)

但是,我想不出正确的选择......

它甚至在这个答案中说:

这不再可能(至少除了sp_configure选项之外,还需要跳过大量额外的箍- 这不是您想要在生产系统上做的事情),并且所有系统目录现在都通过只读视图公开像 sys.objects。

好吧,如果我想跳过这些箍怎么办。我该怎么做?

sql-server linux catalogs system-tables sql-server-2017

6
推荐指数
1
解决办法
7364
查看次数

什么是 SQL Server“GDR”?

Microsoft 提供主机两个存储库,

在这种情况下,GDR 代表什么。

你可以在微软网站上找到它,但他们没有解释

SQL Server 2016 SP1 的 GDR 更新包

你也可以在这里看到。

sql-server linux terminology update

6
推荐指数
1
解决办法
1万
查看次数

sql server - 在 Linux 服务器实例上恢复 Windows 数据库备份文件

我需要使用 SQL 服务器实例,但是我的工作区运行 Linux,并且提供给我的数据库备份运行在 Windows 上。

我成功地在我的 Linux 环境中安装了 SQL Server,并且我使用 DBeaver 来访问它,我遇到的主要问题是当我尝试在我的 SQL Server 实例中恢复这个 .bkp 文件时。

我正在尝试使用此 SQL 命令恢复数据库,我在本站点的答案中读到,但是我需要逻辑数据文件名和逻辑数据日志。所以我运行了下一个 SQL 命令。

RESTORE DATABASE FILELISTONLY
FROM DISK = '/var/tmp/(redacted).bkp';
Run Code Online (Sandbox Code Playgroud)

我收到 SQL 错误 5133

SQL Error [5133][S0001]: Directory lookup for the file "D:\SQL2012\DATA\(redacted).mdf" failed with the operating system error 2(The system cannot find the file specified.).
Run Code Online (Sandbox Code Playgroud)

可以恢复这个文件吗?如果是这样,我做错了什么?

提前致谢。

sql-server backup linux

6
推荐指数
1
解决办法
4077
查看次数

psql:致命:角色“postgres”不存在

在 Void Linux 上运行 PostgreSQL 服务器。安装后initdb以操作系统用户“postgres”的身份运行:

[user@host]$ sudo -u postgres -i

$ initdb -D '/var/lib/postgresql/data'
Run Code Online (Sandbox Code Playgroud)

接收输出:

创建目录 /var/lib/postgresql/data ... ok 创建子目录 ... ok 选择默认 max_connections ... 100 选择默认 shared_buffers ... 128MB 选择动态共享内存实现 ... posix 创建配置文件 ... ok正在运行引导脚本... ok 执行 post-bootstrap 初始化 ... 语言环境:无法将 LC_MESSAGES 设置为默认语言环境:没有这样的文件或目录 ok 正在将数据同步到磁盘 ... 好的

警告:为本地连接启用“信任”身份验证您可以在下次运行 initdb 时通过编辑 pg_hba.conf 或使用选项 -A 或 --auth-local 和 --auth-host 来更改此设置。

成功。您现在可以使用以下命令启动数据库服务器: pg_ctl -D /var/lib/postgresql/data -l logfile start

然后我继续创建服务,将所有权授予“postgres”并启动它:

[user@host]$ ln -s /etc/sv/postgresql /var/service
[user@host]$ sudo chown postgres: …
Run Code Online (Sandbox Code Playgroud)

postgresql linux installation

6
推荐指数
1
解决办法
5万
查看次数