登录mysql报1045错处理方法

登录mysql报1045错处理方法
登录mysql报1045错处理方法

命令登录MySQL时,报错ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)错误解决方法

1、停用mysql服务:# /etc/rc.d/init.d/mysqld stop

2、输入命令:# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

3、登入数据库:# mysql -u root mysql

4、mysql> use mysql;结果如下:Database changed ;

5、显示MySQL所有用户:selecthost,user,password from user;

6、添加MySQL 用户(user name:user1,password:sql):

grant all on *.* to user1@'%' identified by 'sql' with grant option;

7、mysql> UPDATE user SET Password=PASSWORD('newpassword')where USER='newuser'; 结果如下:

Query OK, 3 rows affected (0.00 sec)

Rows matched: 3 Changed: 3 Warnings: 0

mysql>FLUSH PRIVILEGES; 结果如下:

Query OK, 0 rows affected (0.00 sec)

mysql> quit

# /etc/init.d/mysql restart

# mysql -u newuser–p

Enter password:newpassword

mysql><登录成功>

显示MySQL所有用户:

usemysql;

selecthost,user,password from user;

添加MySQL 用户(user name:user1,password:sql):

grant all on *.* to user1@'%' identified by 'sql' with grant option;

SQL数据库置疑的解决方法

SQL2000数据库置疑的解决方法 首先,在任何操作之前,必须要备份数据库(重要) 一、分离数据库 1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 2、展开服务器组,然后展开服务器,选中要分离的数据库 3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口 4、点击确定,该选定的数据库就被分离。 5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标盘下,例:D盘下 注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。

二、附加数据库 1、在附加数据库之前,首先要移动数据库文件 在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。 2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 3、展开服务器组,然后展开服务器 4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口 5、输入要附加的数据库的MDF名称。如果不确定文件位于何处,单击浏览("...")搜索。若要确保指定的 MDF 文件正确,请单击"验证"。在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相同。指定数据库的所有者 6、单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中

mysql实施方案

1总体结构 2*Cobar+8*(1主+1主)结构 2单mysql服务器部署 2.1 服务器的系统配置 硬件: 16台PC服务器,(CPU数)/64G内存,2*300G本地盘,RAID0+1,可用存储空间300G。 软件: 操作系统:RHEL6。 MySQL数据库:Percona最新的版本,当前是5.6.14。 基准测试工具:SysBench,模拟应用场景提供基准性能测试数据; 压力测试工具:mysqldap,指定并发用户、并发数、操作语句等测试mysql 服务器的内存、CPU、IO的性能; 2.2 Mysql的安装 1.Mysql使用Percona的5.6.14。 2.下载Percona-Server-5.6.14-rel62.0-483.Linux.x86_64.tar.gz包,解压。 3.初始化mysql,使用./scripts/mysql_install_db脚本初始化mysql,使用命令./scripts/mysql_install_db --datadir=/home/upay/mysql/data/ --defaults-file=/home/upay/mysql/https://www.360docs.net/doc/4817207787.html,f。其中—datadir为数据目录, --defaults-file为配置文件。

2.3 Mysql的配置参数 [mysqld] #basedir=/disk1/weblogic/lcecs7/mysql-5.6.14-linux-glibc2.5-x86_64 basedir=/home/upay/Percona-Server-5.6.14-rel62.0-483.Linux.x86_64 datadir=/home/upay/mysql/data port=33306 socket = /home/upay/mysql/mysql.sock #lower_case_table_names = 1 #binlog_cache_size = 4M #max_heap_table_size = 128M #sort_buffer_size = 16M innodb_additional_mem_pool_size = 128M innodb_buffer_pool_size = 48G innodb_file_io_threads = 4 innodb_flush_log_at_trx_commit = 1 [mysqld_safe] log-error=/home/upay/mysql/mysqld.log pid-file=/home/upay/mysql/mysqld.pid 2.4 MySQL服务器的性能 2.4.1简单性能测试 Mysqlslap指令:./mysqlslap -h10.20.38.11 -P33306 -ucobar -pcobar -a -x5 -y5 -i 5 --number-of-queries=5000 -c50(5000简单语句,50并发)

如何导入导出MySQL数据库

如何导入导出MySQL数据库 1. 概述 MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入; 2) 直接拷贝数据库目录和文件。 在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。 所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。 2. 方法一SQL脚本形式 操作步骤如下: 2.1. 导出SQL脚本 在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导出SQL 脚本。 2.1.1 用phpMyAdmin工具 导出选项中,选择导出“结构”和“数据”,不要添加“Drop DATABASE”和“Drop TABLE”选项。 选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。 将导出的SQL文件保存下来。 2.1.2 用mysqldump命令行 命令格式 mysqldump -u用户名-p 数据库名> 数据库名.sql 范例: mysqldump -uroot -p abc > abc.sql (导出数据库abc到abc.sql文件) 提示输入密码时,输入该数据库用户名的密码。 2.2. 创建空的数据库 通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。 2.3. 将SQL脚本导入执行 同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。 2.3.1 用phpMyAdmin工具 从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。 在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。 注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件 比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。 gzip使用方法: # gzip xxxxx.sql

mysql 安装到最后一步时,start service 为失败状态

mysql 安装到最后一步时,start service 为失败状态请问是什么原因 使用services.msc打開服務窗口,查看MySQL service是否已經存在。如已经存在并已启动,则先停止该服务,然后到注冊表("HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services")中刪除對應服務,并使用命令sc delete MySQL,然后繼續進行安裝,就能成功。 MYSQL安装出现could not start the service mysql error:0处理收藏 当各位在安装、重装时出现could not start the service mysql error:0 的错误时,可以尝试下面两种方法。 一、方式1 MySQL安装是出现could not start the service mysql error:0 提示错误,解决方法: 首先,在管理工具->服务里面将MySQL的服务给停止,然后打开cmd 进入你的MySQL bin目录下,例如 C:\Program Files\MySQL\MySQL Server 5.0\bin 然 后使用如下命令mysqld-nt -remove 然后就会显示......success! 好了下面进入添加删除程序,找到MySQL选择卸载,记得选择remove。最后将MySQL目录 删除,还有数据库的目录也删除。 一、方式2 查看服务中有没有mysql,如果有将该服务停掉; 安装mysql 5.1.33,在运行Server Instance Configuration wizard时的Execute configurattion步骤中的第三项Start Service进出错,错误提示为Could not start the service MySQL (出现这种情况一般是因为装过mysql,卸载不干净 造成的。卸载后重启后再重装。注意看下服务,如果未能卸载,可以用mysqld-nt -remove卸载)。 在控制面板中运行添加删除程序,将mysql卸载; 卸载后打开注册表,查看 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的键值,如果有 相关mysql键值(mysql、mysqladmin)则删掉,即可; 重启,将mysql的安装残余目录删掉 (查看服务,此时服务中已没有mysql); 重新安装mysql.安装后先不要运行Server Instance Configuration wizard, 重启后在开始菜单中运行该向导,即可。 windowsxp系统 mysql-5.0.81 提示:1045 access denied for user 'root'@'localhost'using password yes MySQL 5.1 安装过程中报apply security setting错误的解决办法收藏 Mysql安装错误apply security settings 解决方法

SQLServer2000数据库置疑的解决方法

SQLServer2000数据库置疑的解决方法sql2000中MSDB数据库置疑状态的解决方法 问题:我的SQL Server 2000的MSDB数据库,因为不正常关机,造成了置疑状态,请问采用什么方法能够弥补,解决方法一:你可以采用以下的代码进行修复: USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='msdb' Go sp_dboption 'msdb', 'single user', 'true' Go DBCC CHECKDB('msdb') Go update sysdatabases set status =28 where name='msdb' Go sp_configure 'allow updates', 0 reconfigure with override Go sp_dboption 'msdb', 'single user', 'false' Go 解决方法二:MSDB数据库解决过程 难点:由于MSDB数据库不能删除,将其文件拷出来,再次附加数据库,但新的不能同名,遇到了困难。附加数据库不能叫MSDB,也就是

1:先停止整个数据库,将该数据库的文件msdbdata.mdf和msdblog.ldf拷贝粘贴出来到另一个目录下。 2:将以上的文件再拷贝到另一个目录下,也就是说复制两次。 3:选择数据库右击鼠标 --》所有任务--》附加数据库将复制出的一个备份文件附加上去,其中,数据库名称叫MSDB1,用户是SA或ADMINISTRATOR。 4:将MSDB1数据库备份,备份成一个文件,当时我的叫MSDB。BAK。 5:选择置疑的数据库MSDB,选择恢复数据库,将刚才备份出来的数据库强行恢复到MSDB。 6:问题解决,MSDB库又能正常使用。 完成后赶快将数据库再次备份一次。呵呵。 另附:数据库置疑解决办法 还有,现在修复好了,但昨天的数据丢失了,以前的数据倒还在。难道昨天发生了什么异常情况, 我这里一篇解决数据库质疑的文档,提供给大家,日后备用: SQL SERVER数据库置疑后恢复步骤 1( 恢复步骤: a.将smlog_log.ldf文件备份到其它目录下; b.将源目录下的smlog_log.ldf文件改名为smlog_log_bak.ldf; c.执行以下语句修改数据库的状态: use Master go update sysdatabases set status=32768 where name=’数据库名称’ --修改状态 go shutdown with nowait --停止数据库服务器 go

恢复数据库_把后缀.frm,.myd,myi转换为.sql导入mysql数据库

恢复数据库—把.frm,.myd,myi转换为.sql导入数据库 以前的blog服务器瘫痪后终于从客服那里拿回了数据,但是空间商给备份的数据库是一堆.frm,.myd,.myi文件,而现在恢复数据库要求导入.sql文件,我对数据库一窍不通,这可咋整。没办法,又得求助Google,倒腾…磨叽…倒腾……终于给解决了。 先说说这几种文件是干什么的,*.frm是描述了表的结构,*.myd保存了表的数据记录,*.myi则是表的索引。 现在将.frm,.myd,myi转换为.sql有两种方法: 1、把这些乱七八糟的文件一并复制到你的数据库的data下的数据库文件夹,直接就可以使用,无需转换为sql格式。前提是mysql的版本一致,字体一致。此方法简单快捷但不是没个人都能做到。其实根本就无法做到,除非你是在本地测试或者你是个人独霸一台服务器。像我这种用虚拟主机的,空间商一般是不会把数据库目录都给你让你去瞎折腾的,所以此方法基本无用,弃之。 2、在本地安装MySQL数据库,将.frm,.myd,myi转换为.sql,再导入即可。这种方法当然会麻烦一些了,首先得会安装MySQL才行。反正我不大会装,设置也不懂,干脆把安装MySQL的方法也贴在这儿吧,图我就不贴了,只贴文字和每一步要选择的选项,安装的MySQL为当前最新版本5.1.44。 安装MySQL: MySQL请自行下载,大概一百零几兆,下载后双击打开,出来欢迎安装界面,点Next,出来安装选项,有三种:Typical、Complete、Custom,默认是Typical,建议改成Custom,因为Typical模式不允许改变安装路径,只能安装在C盘(我介绍的就是Custom的安装方法)。点Next,到这一步需要选择要安装的组件和安装路径,组件就用默认的,安装路径自己选择,在根目录下最好,因为后面要用到Dos命令,这样方便。注意:安装mysql的路径中,不能含有中文!一切就绪后点Install,安装很快,完成后是介绍MySQL公司的界面,Next,Next,之后是Setup Wizard界面。帮助用户设置MySQL的,别以为装完了就没事了。这里有两个复选框,Configure the MySQL Server Now和Register the MySQL Server Now,把第二个对勾取消掉,它是让你注册的,没什么用。点Finish,下面开始配置MySQL。 配置MySQL: 又是欢迎界面,Next,看到两个选项,选择Detailed Configuration,点Next继续,下面这个选项是选择mysql应用于何种类型,第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,我选择第二种,你可根据自己的需求,选择其他选项,点Next继续,下面是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。一般选择第一种多功能的,Next,下面是选择InnodDB的数据存放位置,一般默认好了,不需要改动,Next继续,下面是选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择,我是直接Next下一步,下面是选择数据库监听的端口,一般

数据库项目组日常运维与应急故障处理手册范本

常见问题及处理方案 CPU使用率高的问题 通过操作系统命令top topas glance等查看top进程号,确认是系统进程还是oracle应用进程,查询当前top进程执行的操作和sql语句进行分析。 根据进程号获取正在执行的sql SELECT a.osuser, https://www.360docs.net/doc/4817207787.html,ername,b.address,b.hash_value, b.sql_text from v$session a, v$sqltext b, v$process p where p.spid = &spid and p.addr = a.paddr and a.STATUS = 'ACTIVE' and a.sql_address =b.address order by address, piece; 数据库无法连接 数据库无法连接,一般可能是如下原因造成: (1)数据库宕了 (2)监听异常 (3)数据库挂起 (4)归档目录满 (5)数据库或应用主机的网卡出现问题不能正常工作 (6)应用主机到数据库主机的网络出现问题。 1、数据库宕了 立即启动数据库。 2、监听异常 此时一般体现为: 监听进程占用CPU资源大; 监听日志异常。 此时,立即重启监听,监听重启一般能在1分钟之完成。 3、数据库挂起 立即重启数据库。 4、归档目录满 (1)在没有部署OGG数据同步的情况下,立即清理归档日志文件。

(2)如果部署了OGG数据同步,查看OGG正在读取的归档日志文件,立即 清理OGG不再需要的日志文件。 5、数据库或应用主机的网卡出现问题不能正常工作。 立即联系主机工程师处理。 6、应用主机到数据库主机的网络出现问题。 立即联系网络维护人员查看。 CRS/GI无法启动 对于10g及11gR1版本的CRS问题 1、进入/tmp目录下,看是否产生了crsctl.xxxxx文件 如果有的话,看文件容,一般会提示OCR无法访问,或者心跳IP无法 正常绑定等信息。 2、如果/tmp目录下没有crsctl.xxxxx文件 此时查看ocssd.log文件,看是否能从中得到有价值的信息。 可能的问题:网络心跳不通。 3、/tmp目录无crsctl.xxxxx且日志中没有报错信息,只有停CRS时的日志信 息。 此时可能是RAC两个节点对并发裸设备的访问有问题,此时考虑: (1)停掉两个节点的CRS。 (2)两个节点先同时去激活并发VG,然后再激活VG。 (3)重新启动CRS。 对于11gR2的GI问题 分析$GRID_HOME/log/nodename目录下的日志文件,看是否能从中找出无法启动的原因。常见问题: 1、心跳IP不同。 2、ASM实例无法启动。 对CRS的故障诊断和分析,参加本文档中RAC部分的MOS文档. 数据库响应慢

Mysql服务无法启动的1067错误解决

无论安装何版本的mysql,在管理工具的服务中启动mysql服务时都会在中途报错。内容为:在本地计算机无法启动mysql服务错误1067:进程意外中止。 经过多方求教,得解决方法如下 查找系统(后来验证应该为windows目录)目录下的my.ini文件,编辑内容(如果没有该文件,则新建一个),至少包含basedir,datadir这两个基本的配置。 [mysqld] # set basedir to installation path, e.g., c:/mysql # 设置为MYSQL的安装目录 basedir=D:/www/WebServer/MySQL # set datadir to location of data directory, # e.g., c:/mysql/data or d:/mydata/data # 设置为MYSQL的数据目录 datadir=D:/www/WebServer/MySQL/data 另外,要主意 [WinMySQLadmin] Server=D:/www/WebServer/MySQL/bin/mysqld-nt.exe user=root password=xxxxxxxx #以上是设置WinMySQLadmin的配置 [Client] user=root password=xxxxxxxx hehe~ :) 解决了 my.ini 文件内容如下.我自己改的,就好了,嘿嘿 [mysqld] # set basedir to installation path, e.g., D:/mysql # 设置为MYSQL的安装目录 basedir=D:/mysql # set datadir to location of data directory, # e.g., d:/mysql/data or d:/mysql/mydata/data

MySQL导入sql 文件的5大步骤

以下的文章主要介绍的是MySQL导入sql 文件,即MySQL数据库导入导出sql 文件的实际操作步骤,我们主要是将其分成5大步骤对其进行讲述,如果你对其有兴趣的话你就可以点击以下的文章进行观看了。 步骤如下: 一.MySQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=“;path\MySQL\bin;”其中path为MySQL的安装路径。 二.简单的介绍一下命令行进入MySQL的方法: 1.C:\>MySQL -h hostname -u username -p 按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username 为MySQL的用户名,如root。 进入命令行后可以直接操作MySQL了。 2.简单介绍一下MySQL命令: 1.MySQL->CREATE DATABASE dbname; 创建数据库 1.MySQL->CREATE TABLE tablename; 创建表 1.MySQL->SHOW DATABASES; 显示数据库信息,有那些可用的数据库。 1.MySQL->USE dbname; 选择数据库 1.MySQL->SHOW TABLES; 显示表信息,有那些可用的表 1.MySQL->DESCRIBE tablename; 显示创建的表的信息 三.从数据库导出数据库文件: 1.将数据库mydb导出到e:\MySQL\mydb.sql文件中:

打开开始->运行->输入cmd 进入命令行模式 1.c:\>MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb.sql 然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。 2.将数据库mydb中的mytable导出到e:\MySQL\mytable.sql文件中: 1.c:\>MySQLdump -h localhost -u root -p mydb mytable>e:\MySQL\mytable. sql 3.将数据库mydb的结构导出到e:\MySQL\mydb_stru.sql文件中: 1.c:\>MySQLdump -h localhost -u root -p mydb --add-drop-table >e:\MySQ L\mydb_stru.sql -h localhost可以省略,其一般在虚拟主机上用 四.从外部文件MySQL导入数据到数据库中: 从e:\MySQL\mydb2.sql中将文件中的SQL语句导入数据库中: 1.从命令行进入MySQL,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。 2.退出MySQL 可以输入命令exit;或者quit; 3.在CMD中输入下列命令: 1.c:\>MySQL -h localhost -u root -p mydb2 < e:\MySQL\mydb 2.sql 然后输入密码,就OK了。 五.下面谈一下关于导入文件大小限制问题的解决: 默认情况下:MySQL导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下: 1.在php.ini中修改相关参数: 影响MySQL导入文件大小的参数有三个: 1.memory_limit=128M,upload_max_filesize=2M,post_max_size=8M 修改upload_ ......

SQL server 2008 数据库置疑的处理办法

SQL server 2008 数据库置疑的处理办法 1 把问题数据库备份后直接删除 停掉SQLSERVER服务,把服务器上出问题的数据库, 假设名称为ErrorDB的数据库文件及日志文件备份到其他目录,然后直接将其删除,把其数据库文件及日志文件也删除 2 新建同名数据库 启动SQLSERVER服务,新建同名数据库ErrorDB,文件目录和日志和原来一致 3 用备份的数据库文件替换新的数据库文件 停掉SQLSERVER服务,把备份的数据库文件替换新的数据库文件(只替换数据库文件,不替换日志文件) 启动SQLSERVER服务,打开数据库,这时数据库应该是不能访问的 -------------------设置应急模式、单用户模式、检查修复数据,取消单用户模式 ---------------------- 4 将数据库设置为应急状态 alter database ErrorDB set emergency 执行后,为了保险起见,重新停止、开启的SQLSERVER服务 再打开数据库,已经可以看到里面的内容了,如表,视图,存储过程等 数据库名称后有紧急标志,能看到数据库结构,但无法进行备份等操作 5 将数据库设置为单用户模式 ALTER DATABASE ErrorDB SET SINGLE_USER 6 对数据库进行检查修复 dbcc checkdb(EIMSDb,REPAIR_ALLOW_DATA_LOSS) dbcc checkdb(EIMSDb,REPAIR_REBUILD) 操作后,仍然停止启动SQLSERVER服务(不确定是否需要,我只是为了想无干扰查看执行后的数据库状况)重新打开数据库,已经是正常状态了,没有应急提示了 7 取消单用户模式 exec sp_dboption EIMSDb, N'single', N'false'

Oracle数据库常见异常的诊断方法

目录 第1章 Oracle数据库常见问题诊断方法 (1) 1.1 常见错误篇 (1) 1.1.1 ORA-12571、ORA-03113、ORA-03114、ORA-01041 (1) 1.1.2 ORA-01000 (1) 1.1.3 ORA-01545 (2) 1.1.4 ORA-0165x (2) 1.1.5 ORA-01555 (3) 1.1.6 ORA-04031 (3) 1.1.7 ORA-04091 (3) 1.1.8 ORA-01242、ORA-01113 (4) 1.2 内部错误篇 (4) 1.2.1 ORA-00600【12330】错误 (4) 1.2.2 ORA-00604【xxx】错误 (5) 1.2.3 ORA-00600【3339】错误 (5) 1.2.4 ORA-00600【13004】错误 (5) 1.3 分布式事务篇 (6) 1.3.1 诊断分布式事务 (6) 1.3.2 检查其它节点的事务(DBA_2PC_NEIGHBORS) (6) 1.3.3 通过DBA_2PC_PENDING字典表检查事务的状态 (6) 1.3.4 检查处理结果 (7) 1.3.5 COMMIT FORCE或ROLLBACK FORCE命令 (7) 1.4 OPS或RAC篇 (8) 1.4.1 准备工作 (8) 1.4.2 紧急情况下的状态备份 (8) 1.4.3 OPS设计、配置准则 (9) 1.4.4 OPS常见问题 (9) 1.4.5 诊断分析步骤 (9) 1.5 非OPS篇 (18) 1.5.1 ORACLE数据库系统常见问题:空间方面问题 (18) 1.5.2 ORACLE数据库系统常见问题:性能方面问题 (18) 1.5.3 ORACLE数据库系统常见问题:锁争用方面问题 (19) 1.5.4 ORACLE数据库系统常见问题:内存方面问题 (20) 1.5.5 ORACLE问题分析脚本 (20) 1.5.6 SQL*NET篇 (24) 1.5.7 TNS-12154 Error 或ORA-12154 (24) 1.5.8 NL-00462 Error 或ORA-00462 (25) 1.5.9 NL-00405 Error 或ORA-00405 (26)

mysqlerror2003

安装ipv6后再安装mysql配置时提示:error nr.2003 can't connect to mysql server on 'localhost'(10061) 说来惭愧啊,其实前段时间遇到过此问题,可是后来稀里糊涂的就解决了,详情可以找找我前面发表过的文章.这不这次就又遇到了, error nr.2003 can't connect to mysql server on 'localhost'(10061) 还是解决不了,学习这事会就是会,不会就是不会啊............感触颇深. 苍天不负有心人啊,最后还是让我找到了解决方法. 首现ping localhost 出现了下面的截图,有没有感到奇怪呢?为什么出现的地址不是 127.0.0.1 前端时间研究利用IPv6登个国外网站什么的,就给自己电脑安装了ipv6(我的电脑是xp),唉你猜对了,问题就出在这ipv6上. 关闭它! 用下面附录的方法可以关闭ipv6(win7) 也可以用修改HOST文件的方式使localhost与127.0.0.1等同,如下: 从 WinVista 和 Win7 的 hosts 文件里可以看出,localhost 并没有直接被解析为 127.0.0.1 ,而是 DNS 将根据当前连接的协议来自动选择将其解析为 v4 地址还是 v6 地址: # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 而在此我们为了解决 localhost 的连接问题,可以给 host 加上这么一条,以告诉系统强制使用IPv4 连接。直接在 hosts 文件的末尾加上 127.0.0.1 localhost 这一条语句(需要修改文件权限)。再次 Ping 一下 localhost: 正在 Ping WinSeven-PC [127.0.0.1] 具有 32 字节的数据: 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128

S Q L 数据库出现置疑怎么解决

SQL数据库置疑的解决方法 首先,在任何操作之前,必须要备份数据库(特别注意) 一、分离数据库 1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 2、展开服务器组,然后展开服务器,选中要分离的数据库 3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口 4、点击确定,该选定的数据库就被分离。 5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标盘下,例:D盘下 注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。

二、附加数据库 1、在附加数据库之前,首先要移动数据库文件 在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。 2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 3、展开服务器组,然后展开服务器 4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口 5、输入要附加的数据库的MDF名称。如果不确定文件位于何处,单击浏览("...")搜索。若要确保指定的 MDF 文件正确,请单击"验证"。在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相同。指定数据库的所有者 6、单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中

Mysql命令行导入sql数据

Mysql命令行导入sql数据 我的个人实践是:phpmyadmin 导出utf-8 的insert 模式的abc.sql ftp abc.sql 到服务器 ssh 到服务器 mysql -u abc -p use KKK(数据库名,如果没有就create database KKK) set names 'utf8' source abc.sql 注意:我看到set character set utf8; 的说法,那样不行,中文乱码。 1.首先在命令行控制台中打开mysql 2.或许命令的如下: mysql -u root -p database_name 然后或许会提示输入对应的密码 2下面这条命令或许对你有用,当你想更换一个数据库的时候 mysql>use database_name 然后使用下面这个命令 mysql>source d:\datafilename.sql 当然你需要将文件所在的路径搞清楚,并且正确地使用了他 进入mysql 安装所在的目录的子目录bin. 输入执行导入sql的命令. 例如: 你的mysql 安装在d:\mysql 步骤如下: 开始-> 运行-> 输入CMD D: cd mysql\bin mysql -u root -p123456 test

速达软件常见问题处理方法 解决方法

速达软件问题处理锦集----安装与启动 1、在安装MSDE数据库时,出现安装程序倒退的情况 产品名称:MSDE 版本信息:速达所有版本 模块名称:这是以前装过SQL Server数据库或MSDE数据库,没有卸载干净. 解决方案:解决办法重装操作系统 2、安装MSDE数据库时,系统出现“读取文件C:\program files\Microsoft sql sever\mssql\data\msdbata.mdf时出错”的提示信息。 产品名称:MSDE 版本信息:SQL SERVER2000 模块名称:安装 解决方法:退出安装程序,删除C盘里SQL Server文件夹,删除后再重新安装数据库。 3、安装MSDE数据库时,提示安装程序被挂起。 产品名称:MSDE 版本信息:SQL SERVER2000 模块名称:安装 解决方法:重新启动电脑。 4、打开软件时,系统出现以下的提示信息:“未设置登录账号和密码”,请问如何解决? 产品名称:速达所有产品 版本信息:速达所有产品 模块名称:系统维护 解决方案:1、以管理员身份登录;2、关闭防火墙; 3、再次登陆时会提示输入用户名与密码; 4、到微软网站下载MSDE最新版本。 5、在启用过程中提示:“数据库用户及密码错误”? 产品名称:速达所有产品 版本信息:速达所有产品 模块名称:数据库 解决方案:1、确定是否在数据库中设置了用户名和密码,准确录入;2、重装SQL-SERVER个人版。 3、在SQL-Server 2000中,打开企业管理器,重新注册一个数据库用户组。 6、登陆软件时,系统提示“无法连接数据库,请检查SQL服务器或网络连接是否正常”,请问如何解决? 产品名称:速达所有产品 版本信息:速达所有产品 模块名称:日常维护 解决方法:在控制面板添加硬件中添加虚拟网卡。(进入添加硬件向导,添加新硬件,检测过后选择添加新设备,再选择从列表中选取,选中网卡下一步,查找制造商Microsoft有一个设备Microsoft Loopback Adapter,选中它,安装完成后,查看硬件管理器,会多出一个新网卡,这就是虚拟网卡。) 7、启动服务器时提示:通常每个套节字地址(协议网络地址/端口)只允许使用一次,无法登陆,如何解决? 产品名称:速达所有产品 版本信息:速达所有产品 模块名称:服务器设置 解决方案:1、注意电脑上有没有在已打开服务器情况下再进行多次打开服务器。 2、客户多次点击软件造成的,重新启动电脑,双击软件即可; 3、注意我们所有速达3000系列都用3001端口,我们的7000与5000系列都用5001端口在所有默认设置下,不能打开多个速达3000服务器,也不能

mysql卸载重新安装文档

卸载mysql报错解决方法1 dpkg: error processing mysql-server (--configure): dependency problems - leaving unconfigured start: Job failed to start invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing mysql-server-5.5 (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.5; however: Package mysql-server-5.5 is not configured yet. dpkg: error processing mysql-server (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previou s failure. Errors were encountered while proces sing: mysql-server-5.5 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方法: 删除mysql前先删除一下 /var/lib/mysql 还有 /etc/mysql sudo rm /var/lib/mysql/ -R sudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor sudo apt-get install mysql-server mysql-common UBUNTU 彻底删除MYSQL 然后重装MYSQL 删除mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremovemysql-server sudo apt-get remove mysql-common //这个很重要 上面的其实有一些是多余的。 清理残留数据 dpkg -l |grep ^rc|awk '{print $2}' |sudoxargsdpkg -P

SQL数据库置疑解决方案(原因分析、预防措施、修复方法)附图

SQL数据库置疑解决方案 一、数据库置疑产生的原因 1、SQL Server所在分区空间是否够? 数据库文件大小是否达到最大文件限制? FAT32的格式只支持4G以内的文件。 2、数据库文件损坏或被非正常删除时出现这种情况。 3、病毒防火墙的扫描也会引起数据库置疑。 4、当SQL Server启动时,将会尝试获得对数据库文件的排他访问权,如果此时该文件被其他程序占用,或者遗失,数据库将会被标记为置疑。 5、电脑非法关机也会造成数据库置疑。 6、电脑磁盘有坏道有可能造成数据库置疑。 二、数据库置疑的预防 1、数据库存放的盘符,空间是否够大,经常检查盘符的空间。 2、数据库存放的盘符的格式设置为NTFS格式。 3、进行病毒清除时,尽量把SQL服务停掉,再进行检查。 4、尽量减少非正常关机。 5、建议客户购买后备电源。 6、给客户实施软件之后一定要做好自动备份。 7、建议客户每隔一定时间手动备份一次。 三、数据库置疑的修复 1、正常的备份、SQL数据库恢复方式 正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。 卸下数据库的命令:Sp_detach_db 数据库名 连接数据库的命令:Sp_attach_db或者sp_attach_single_file_db s_attach_db [@dbname =] ′dbname′, [@filename1 =] ′filename_n′[,...16] sp_attach_single_file_db [@dbname =] ′dbname′, [@physname =] ′physical_name′ 使用此方法可以正确恢复SQL Sever7.0和SQL Server 2000的数据库文件,要点是备份的时候一定要将mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。 例子: 假设数据库为pdm,其数据文件为pdm_data.mdf,日志文件为pdm_log.ldf。 下面我们讨论一下如何备份、恢复该数据库。 卸下数据库:sp_detach_db 'pdm' 连接数据库:sp_attach_db 'pdm','C:\Program Files\Microsoft SQL Server\MSSQL\Data\pdm_data.mdf','C:\Program Files\Microsoft SQL Server\MSSQL\Data\pdm_log.ldf'

相关文档
最新文档