stackoverflow 指出我“属于服务器故障”,所以交叉发布。
我对 PostgreSQL 没有一个好的 Linux GUI 管理和开发工具感到沮丧。
与仅限 Windows 的 PostgreSQL Maestro 和 EMS PostgreSQL 管理器相比,pgAdmin III 是有缺陷且无法使用的……嗯,软件。
phpPgaAmin 看起来并不乐观。
EMS PostgreSQL 管理器可以在 Wine 下工作,但这样的设置有很多问题。
要求是:
等等。
有任何想法吗?
postgresql linux database-administration graphical-user-interface
在面试中,我会问一些基本的数据库设计问题。在数据库设计方面,规范化(何时-为什么)是我关注的问题之一。我网站上涉及同步服务器的一些场景以及它们考虑相关问题的内容/原因/方式;安全问题等等。
谢谢你。
如果您禁用 mysql INNODB 表上的键(暂停索引),该设置持续多长时间?
对于像这样的查询:
ALTER TABLE users DISABLE KEYS;
Run Code Online (Sandbox Code Playgroud)
是否在脚本结束时重新启用密钥? 或者它们会持续到您明确重新打开索引?
设置 root 密码后,为什么 MYSQL 仍然允许我在没有密码的情况下从命令行登录?我可以在 root Unix 提示符下键入“mysql”,它不需要密码,但仍然允许我访问 root。我不明白为什么“mysql -u root”现在不询问我在帐户上设置的密码。
另外,我无法以“root”身份从远程机器登录到 mysql。我下面没有正确配置吗?我收到错误消息:“主机...不允许连接到此 MySQL 服务器。我没有为 '%' 配置它吗?
这是我的用户表:
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| % | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| % | | |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的测试机器上设置 phpPgAdmin,以便我可以与 PostgreSQL 交互,而不必总是使用psqlCLI。我通过 RPM 存储库安装了 PostgreSQL 9.1,而我“手动”安装了 phpPgAdmin 5.0.4(通过从 phpPgAdmin 网站提取存档)。作为记录,我的主机操作系统是 CentOS 6.2。
我已经进行了以下配置更改:
PostgreSQL
pg_hba.conf,我把所有的METHODs都改成了md5。phpPgAdmin config.inc.php
$conf['servers'][0]['host'] = '';为$conf['servers'][0]['host'] = '127.0.0.1';(我也尝试使用 localhost 作为那里的值)。$conf['extra_login_security']为false。每当我尝试登录 phpPgAdmin 时,我都会收到“登录失败”,即使我使用了成功的凭据(在psql. 我已尝试完成常见问题解答中问题 3 中提到的一些步骤,但到目前为止效果不佳。这是我使用 PostgreSQL 的第一天,这可能无济于事。我对 MySQL 非常熟悉,但我必须将 PostgreSQL 用于我正在处理的项目。
谁能提供一些有关如何在 CentOS 6.2 上设置 phpPgAdmin 的帮助?如果到目前为止我在我的配置中做了一些非常错误的事情,那么把某些东西/一切都吹走也没什么大不了的,因为我还没有在那里存储任何数据!
我感谢您的任何见解!
可能的重复:
初学者应该知道/学习什么系统管理员工作?
我马上就要大学毕业了,现在正在寻找工作机会。有一个我很感兴趣,涉及 Linux 系统管理(PHP、MySQL、Apache Webserver、BIND、bash、postfix,当然还有一般系统维护和安全)。
然而,在我的实习期间,我的大部分任务都涉及 Hyper-V 虚拟化和 Windows,我没有太多的 Linux 时间。在我的业余时间,我通常也是一个 Windows 用户,并且只有非常基本的 Linux 知识。
您认为新的初级求职者在真正准备好工作(和面试)之前需要具备哪些知识和技能?任何来源,从书籍到电子书、教程、一般技能描述、命令、网站、博客……都会对我有很大帮助。
帮助我成为更好的 Linux 管理员,并为这次面试做好准备!非常感谢 :-)
编辑:正如一些人所建议的,我将更新最初的问题:我在问题标题中说我是初级,这是指我申请的工作的标题(没有经验,你几乎没有机会'显然,我会得到一份高级工作。)我的 Linux 知识可能比我让你们理解的要好一些;我已经超越了“如何设置 dns 服务器?” stage、dns、dhcp、webserver 等,我之前已经设置过几次。
我正在寻找更高级的知识、我在白天工作中需要的东西,或者我在工作面试中可能会被问到的问题。我想尽可能做好准备。
感谢您的投入!
我有一台带有便宜的慢速磁盘和一个昂贵的快速磁盘的服务器。
我想将昂贵的磁盘用于所有对速度很重要的事情,例如我的数据库。
为了省钱,我想将慢速磁盘用于无论是快还是慢都没有太大区别的任何事情,例如备份。
现在,我的问题是,我应该在慢速磁盘还是快速磁盘上安装Microsoft SQL Server?
(要清楚,无论如何我都会将我的数据库放在快速磁盘上,所以我的问题只与安装本身的位置有关)
我们有一个 Web 应用程序,其架构要求任何注册用户(实际上是一家公司)都应该彼此隔离,即,我将使用相同的数据模型运行相同的 Web 应用程序,但为每个客户使用不同的数据集。
所以,我们确实考虑过在 Postgres 中为每个客户创建一个不同的数据库。这个解决方案可以扩展到 10-20K 的数据库吗?多好?
有没有人对此有更好的解决方案?
提前致谢。
我附加了一个数据库并尝试将所有者更改为有效的登录名。
我使用了语句:ALTER AUTHORIZATION ON database::my_db_name TO "sa"。数据库属性显示新所有者是“sa”,但是我仍然收到不受限制的 CLR 程序集(0x80FC80F1、0x8013150A)的权限错误,这与程序集信任问题有关。
我改用以下语句解决了这个问题: EXEC sp_changedbowner 'sa'; 更改数据库所有者。
我的问题是,这两种更改数据库所有者的方法有什么区别。它们是等价的吗?我似乎很清楚 sp_changedbowner 正在做更多/正确的事情,而更改授权声明没有做。
如果您有兴趣...在使用 sp_changedbowner 修复问题之前,我尝试过:
我正在尝试通过一些 Mongo 日志进行 grep 以尝试找到我需要优化的缓慢操作。慢查询日志记录是默认的,记录操作超过 100 毫秒。
我认为可以肯定地说,一般来说,搜索 COLLSCANS 会显示需要注意的查询。不太清楚的是,如果 IXSCANS 是我应该搜索的细节。
考虑此处的 MongoDB 文档:
https://docs.mongodb.com/manual/reference/explain-results/#collection-scan-vs-index-use
我的理解是这是一种二元情况,查询是 COLLSCAN 或 IXSCAN。因此,如果我对 IXSCAN 进行 grep,我将查看所有不是 COLLSCANS 的慢查询。这是真的?
postgresql ×3
database ×2
linux ×2
mysql ×2
sql-server ×2
centos6.2 ×1
indexing ×1
mongodb ×1
mysql5 ×1
permissions ×1
php ×1
security ×1