我正在进行数据库服务器迁移,但我不知道(在谷歌搜索和在这里搜索之后)如何使用psql
命令行工具列出 PostgreSQL 上的数据库权限(或服务器上的所有权限)?
我在 Ubuntu 11.04 上,我的 PostgreSQL 版本是 8.2.x。
我使用的是 Ubuntu 13.10 和 MySQL 5.6,我知道默认情况下,数据库名称和表名称在 Ubuntu(和其他一些 *nix 环境)中区分大小写。
现在,我想让 MySQL在 Ubuntu 中不区分大小写。
是否可以?如果是,我该怎么做?
我使用的是 PostgreSQL 9.2,当我启动系统 (Kubuntu) 时它会自动运行。
我怎样才能避免这种情况?
我需要手动启动它,我不希望它在无人看管的情况下启动,因为我需要查看控制台。
我正在尝试在 Ubuntu 机器上设置 PostgreSQL 数据库。我希望能够从远程机器使用 pgAdmin3 访问它。我该如何设置?
我已经使用以下方法在 Ubuntu 上安装了 PostgreSQL 数据库:
sudo apt-get install postgresql
Run Code Online (Sandbox Code Playgroud)
在我/etc/postgresql/9.1/main/pg_hba.conf
有我这一行:
host all all all password
Run Code Online (Sandbox Code Playgroud)
所以它应该接受来自所有 IPv4 地址的连接,密码应该以明文形式发送(这是出于开发原因)。
如果我运行此命令以查看正在运行的服务:
sudo netstat -tulpn
Run Code Online (Sandbox Code Playgroud)
我可以看到这些行,这表明 PostgreSQL 正在接受默认端口上的连接:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
3561/postgres
Run Code Online (Sandbox Code Playgroud)
当我尝试从同一本地网络上的远程计算机连接到此 PostgreSQL 服务器时,我收到此错误消息:
服务器不听
服务器不接受连接:连接库报告
无法连接到服务器:连接被拒绝 服务器是否在主机“10.0.1.7”上运行并接受端口 5432 上的 TCP/IP 连接?
我用作用postgres
户名,没有密码。但我也试过用postgres
作为密码。在本地服务器上,我可以使用以下方法登录:
sudo -u postgres psql postgres
Run Code Online (Sandbox Code Playgroud)
如何使用 pgAdmin3 从远程机器连接到在 Ubuntu 上运行的 PostgreSQL 数据库?
我正在运行 Ubuntu 16。我已经安装了 Postgresql。Postgresql 曾经可以工作,但后来我重新启动了。
nmap 命令显示端口 5432 已打开。Postgres 似乎工作正常:
service postgresql status
Run Code Online (Sandbox Code Playgroud)
postgresql.service - PostgreSQL RDBMS 已加载:已加载(/lib/systemd/system/postgresql.service;已启用;供应商预设:已启用)活动:自美国东部时间周六 2017-07-29 18:42:59 起处于活动状态(退出);1min 4s ago Process: 201 ExecStart=/bin/true (code=exited, status=0/SUCCESS) Main PID: 201 (code=exited, status=0/SUCCESS)
Memory: 0B CGroup: /system.slice/postgresql.服务
我跑了这个: psql
但我得到了这个:
psql:无法连接到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
上面列出的文件似乎不存在。
我如何进入 Postgresql?通常我会跑psql
或sudo -i -u postgres
然后psql
。但是这些命令不起作用。我不断收到有关“无法连接到服务器”的错误消息。几次重新启动都没有帮助。
更新:
我运行了这个命令: dpkg -l | grep postgres
rc postgresql-9.5 9.5.6-0ubuntu0.16.04 amd64 对象关系 SQL 数据库,版本 9.5 服务器 ii postgresql-client 9.5+173 PostgreSQL 的所有前端程序(支持版本) ii postgresql-client-9.5 9.5.7-0ubuntu0.16.04 …
redis 服务器 v2.8.4 在 Ubuntu 14.04 VPS 上运行,具有 8 GB RAM 和 16 GB 交换空间(在 SSD 上)。但是htop
显示redis
单独占用22.4 G
内存!
redis-server
最终因为内存不足而崩溃。Mem
并且Swp
两者都命中 100% 然后redis-server
与其他服务一起被杀死。
来自dmesg
:
[165578.047682] Out of memory: Kill process 10155 (redis-server) score 834 or sacrifice child
[165578.047896] Killed process 10155 (redis-server) total-vm:31038376kB, anon-rss:5636092kB, file-rss:0kB
Run Code Online (Sandbox Code Playgroud)
redis-server
从 OOM 崩溃或service redis-server force-reload
导致内存使用量下降到 <100MB 的情况下重新启动。
问题:为什么会redis-server
占用越来越多的内存直到崩溃?我们怎样才能防止这种情况发生?
设置是不是真的maxmemory
不行,因为一旦redis达到maxmemory
限制,它就会开始删除数据?
重启 redis-server 后 …
该文档包含有关如何删除 SQL Server 的说明。但是,这会留下某些包。如何删除所有痕迹并卸载 SQL Server 2017?
与此问题几乎相同,但我不想拥有 root 密码(这只是一台开发机器)。
这是我所拥有的:
export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password password PASS'
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password_again password PASS'
sudo apt-get install -y mariadb-server
Run Code Online (Sandbox Code Playgroud)
这将静默安装 MariaDB,但会将 root 密码设置为“PASS”。如果我删除它,它会进行奇怪的部分安装,因为它仍在尝试提示我。
我已经在 Ubuntu 16.04 机器上为 SQL Server 设置了 Microsoft ODBC Driver 13。我现在正在尝试测试一个数据库连接,其中包括服务器名称和实例名称。
以下都可以在 Windows 机器上正常工作:
sqlcmd -S "SERVERNAME\INSTANCENAME" -U User -P pwd -d DatabaseName -Q "SELECT TOP 5 Id FROM dbo.MyTable;"
sqlcmd -S SERVERNAME\INSTANCENAME -U User -P pwd -d DatabaseName -Q "SELECT TOP 5 Id FROM dbo.MyTable;"
Run Code Online (Sandbox Code Playgroud)
但是,它们都不适用于 Linux - 它们都返回下面的错误消息。该错误意味着找不到服务器:
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : MAX_PROVS: Error Locating Server/Instance Specified [xFFFFFFFF]. . …
Run Code Online (Sandbox Code Playgroud) PgAdmin 4 1.0 刚刚发布,但在 Linux 的下载页面上只有一个指向 yum 安装程序的链接。
有人知道是否有计划创建 deb 安装程序吗?或者如果已经有一个?
ubuntu ×10
postgresql ×5
linux ×4
pgadmin ×2
sql-server ×2
debian ×1
installation ×1
mariadb ×1
memory ×1
mysql ×1
nosql ×1
performance ×1
permissions ×1
psql ×1
redis ×1
sqlcmd ×1