sql server2012,那个表已经输入了不想再输了怎么保存退出

sql server2012,那个表已经输入了不想再输了怎么保存退出,第1张

方法如下:

1,点击菜单栏【工具】--【选项】。

2,在选择窗口依次点击打开【设计器】--【表设计器和数据库设计器】,并将里面的【阻止保存要求重新创建表的更改】前面的勾去掉并点击【确认】按钮。

3,这样再返回修改表就可以正常保存了。

一、停止MySQL

开始-cmd

netstopmysql5

二、复制原来数据库目录到新目录

1、复制C:\ProgramData\MySQL\MySQLServer5.5\中的data目录到

D:\ProgramFiles\MySQL\MySQLServer5.5\目录下(自建的目录)

三,修改MySQL配置文件

1、用记事本打开C:\ProgramData\MySQL\MySQLServer5.5\data\目录下的my.ini

找到datadir="C:\ProgramData\MySQL\MySQLServer5.5\data"

在前面加#注释掉

在下面添加一行

datadir="D:\ProgramFiles\MySQL\MySQLServer5.5\data"

修改完成后,保存退出。

四、重新启动MySQL

1、开始-cmd

netstartmysql5

2、进入MySQL控制台

开始-所有程序-MySQL-MySQLServer5.5-MySQL5.5CommandLineClient

提示输入MySQLroot账号的密码,输入之后回车,进入MySQL控制台

showvariableslike’%datadir%’ #查询MySQL数据库存放目录

如查询显示为D:\ProgramFiles\MySQL\MySQLServer5.5\data\即表示修改成功!

数据库启动时报错如下:

[highgo@hgdb ~]$ 2018-01-15 11:36:05 CST [2840] : [1-1] user=,db= 致命错误: 无法创建信号量: 设备上没有空间

2018-01-15 11:36:05 CST [2840] : [2-1] user=,db= 详细信息: semget(5866129, 17, 03600) 系统调用失败.

2018-01-15 11:36:05 CST [2840] : [3-1] user=,db= 提示: 这个错误不表示磁盘空间已经用完. 发生的原因有可能超过系统对于最大数量信号灯集合(由参数SEMMNI表示),或者是对系统范围内最大可使用信号灯(由参数SEMMNS表示)的限制.您需要增加这两个系统核心参数的值。另外也可以通过减小PostgreSQL参数max_connections来减少它所消耗的信号灯总数.

在PostgreSQL文档中包含了更多关于如何配置PostgreSQL的信息。

问题原因

由于PostgreSQL参数max_connections和 *** 作系统内核参数kernel.sem设置不匹配导致。

解决方案

可以通过如下任一方式更正此问题。

1.按需设置max_connections大小。

max_connections控制着最大连接数。通过如下方式修改max_connections。

[highgo@hgdb data]$ vi $PGDATA/postgresql.conf

修改max_connections值:

max_connections = 500

修改完毕后依次按"ESC :wq"四个键来保存退出。

[highgo@hgdb data]$ pg_ctl restart

waiting for server to shut down.... done

server stopped

server starting

[highgo@hgdb data]$ 2018-01-15 11:05:36 CST [2185] : [1-1] user=,db= 日志: 日志输出重定向到日志收集进程

2018-01-15 11:05:36 CST [2185] : [2-1] user=,db= 提示: 后续的日志


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9232931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存