我正在尝试在具有CentOS Linux release 7.2.1511. 看一下安装过程:
# sudo yum install mysql-server
Run Code Online (Sandbox Code Playgroud)
输出:
Dependencies Resolved
===========================================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================================
Removing:
mysql-community-client x86_64 5.7.10-1.el7 @mysql57-community 109 M
mysql-community-server x86_64 5.7.10-1.el7 @mysql57-community 652 M
Transaction Summary
===========================================================================================================================================================================================================
Run Code Online (Sandbox Code Playgroud)
我运行了 mysql damon:
# sudo service mysqld start
Run Code Online (Sandbox Code Playgroud)
检查服务:
# ps -ef|grep mysql
mysql 1371 1 0 22:17 ? 00:00:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Run Code Online (Sandbox Code Playgroud)
这就是让我发疯的问题。我想第一次设置root密码,所以我做了:
# sudo mysql_secure_installation
// when password is required, I just type "enter key"
Run Code Online (Sandbox Code Playgroud)
但是输出:保护 MySQL 服务器部署。
输入用户 root …
将 MySQL 添加到 Ubuntu 后,它会在服务器启动时自动启动。我希望它不启动系统。
如何禁用它并手动启动它?
我在 Ubuntu 服务器上运行 Postgresql,需要能够监视其内存使用情况。目前,我有脚本在一分钟的 cron 作业中运行,用于监视/记录各种统计信息,并且还需要监视/记录 Postgresql 的当前内存使用情况。除了 Postgresql 很好地利用了共享内存,因此诸如“top”之类的程序给出的值不准确之外,我四处搜索并没有找到太多东西。
如何在任何给定时间监控 Postgresql 的总内存使用量?此数据稍后将用于创建用于分析的图表。
我遇到了一个问题,即我有两个从用户到我的 PostgreSQL 服务器的连接,这些连接已经运行了大约 4 个小时并且已经处于提交状态相当长一段时间(我一直在观看它至少 1 小时) . 这些连接会阻止其他查询运行,但它们本身并未被阻止。
这是有问题的两个连接。
postgres=# select * from pg_stat_activity where usename = 'xxxxx';
datid | datname | procpid | usesysid | usename | current_query | waiting | xact_start | query_start | backend_start | client_addr | client_port
-------+---------+---------+----------+---------+---------------+---------+-------------------------------+-------------------------------+-------------------------------+---------------+-------------
20394 | xxxxxx | 17509 | 94858 | xxxxx | COMMIT | f | 2014-01-30 05:51:11.311363-05 | 2014-01-30 05:51:12.042515-05 | 2014-01-30 05:51:11.294444-05 | xx.xx.xxx.xxx | 63531
20394 | xxxxxx | 9593 | 94858 | xxxxx | COMMIT …Run Code Online (Sandbox Code Playgroud) 我对 SQL 和数据库服务器很陌生。我最近一直在使用 SQL Server Express 并在 Windows 上使用 SQL Server Management Studio 访问我的数据库。我现在正在尝试在 Linux 机器上实现类似的设置。
我想在机器上创建一个本地 SQL Server 实例,然后使用SQLectron作为 GUI 客户端来查询我的数据库。我使用的是 Manjaro Linux,所以从 AUR 安装我的软件包。
到目前为止,我已经安装了mssql-server,mssql-tools和sqlectron-gui. 我已运行该sudo /opt/mssql/bin/mssql-conf setup命令以(我相信)设置本地服务器。执行此操作后,运行该命令会systemctl status mssql-server返回:
[kev@XPS-Manjaro ~]$ systemctl status mssql-server
? mssql-server.service - Microsoft SQL Server 数据库引擎
已加载:已加载(/usr/lib/systemd/system/mssql-server.service;已启用;供应商预设:已禁用)
Active:自 2017-08-23 周三 13:43:49 IST 开始活跃(运行);2 小时 42 分钟前
文档:https://docs.microsoft.com/en-us/sql/linux
主 PID: 9130 (sqlservr)
任务:165
CGroup:/system.slice/mssql-server.service
??9130 /opt/mssql/bin/sqlservr
??9144 /opt/mssql/bin/sqlservr
8 月 23 … 我在 Linux (Ubuntu 16.04) 上使用 SQL Server 2017, Release Candidate 2 (RC2)。
当服务器启动时,SQL Server 通常也会启动。但出于某种原因,SQL Server 将无法再启动。至少我无法使用sqlcmd连接到它。我现在每次都收到 ODBC 超时(“Sqlcmd:错误:Microsoft ODBC Driver 13 for SQL Server ”)错误:
Login timeout expired.
TCP Provider: Error code 0x2749.
A network-related or instance-specific error has occurred while establishing a
connection to SQL Server. Server is not found or not accessible. Check if instance
name is correct and if SQL Server is configured to allow remote connections.
For more information see SQL Server …Run Code Online (Sandbox Code Playgroud) 我 在 Ubuntu (Linux) 上安装了mssql-server和mssql-tools。当我尝试使用以下命令行使用bcp命令导出数据时:
bcp DBname.dbo.Täble_Name out Täble_Name -c -k -S127.0.0.1 -Usa -PpassWord -r ~
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
SQLState = 37000,NativeError = 102
错误 = [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]'?' 附近的语法不正确。
该?是ä。
如果我Täble_Name用方括号括起来:
bcp DBname.dbo.[Täble_Name] out Täble_Name -c -k -S127.0.0.1 -Usa -PpassWord -r ~
Run Code Online (Sandbox Code Playgroud)
我在对象名称上收到此错误:
SQLState = S0002,NativeError = 208
错误 = [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]无效的对象名称“DBname.dbo.Täble_Name”。
我进一步添加了单引号''以及-q选项(启用带引号的标识符):
bcp 'DBname.dbo.[Täble_Name]' out …Run Code Online (Sandbox Code Playgroud) 我使用Fedora 15带PostgreSQL 9.1.4。Fedora 最近崩溃了,之后:
尝试启动 PostgreSQL 服务器:
service postgresql-9.1 start
Run Code Online (Sandbox Code Playgroud)
给
Starting postgresql-9.1 (via systemctl): Job failed. See system logs and 'systemctl status' for details.
[FAILED]
Run Code Online (Sandbox Code Playgroud)
虽然,当我在系统重新启动后第一次启动服务器时,服务器正常启动。
但是,尝试使用psql会出现此错误:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)
.s.PGSQL.5432文件不在系统的任何地方。Alocate .s.PGSQL.5432什么都不输出。
系统日志是这样的:
Aug 14 17:31:58 localhost systemd[1]: postgresql-9.1.service: control process exited, code=exited status=1
Aug …Run Code Online (Sandbox Code Playgroud) LOAD DATA LOCAL INFILE默认情况下不启用。通常,它应该通过放置local-infile=1在my.cnf. 但它不适用于所有安装。根据我的经验,它适用于 Debian 7,但不适用于 Debian 7 minimum,尽管这两个安装都来自同一个预编译的 deb 包。两者都在 OpenVZ VPS 上。
如何调试为什么local-infile=1对安装不起作用,以及如何安全激活LOAD DATA LOCAL INFILE?
在我的 manjaro Linux 上的 Oracle SQL Developer 中,编辑器区域中闪烁的光标将不再显示。我删除了所有本地配置文件 (~/.sqldeveloper/) 并重新加载程序。起初,光标再次可见,但在我按下“执行脚本(F5)”按钮后,它会丢失并且似乎没有办法解决这个问题。
版本 4.1.5.21 构建 MAIN-21.78
java 版本“1.8.0_112”Java(TM) SE 运行时环境(构建 1.8.0_112-b15)Java HotSpot(TM) 64 位服务器 VM(构建 25.112-b15,混合模式)
Linux 4.4.39-1-MANJARO
linux ×10
mysql ×3
postgresql ×3
sql-server ×3
ubuntu ×3
bcp ×1
centos ×1
connectivity ×1
errors ×1
mariadb ×1
memory ×1
monitoring ×1
my.cnf ×1
mysql-5.5 ×1
oracle ×1