分类: 数据库

MySQL 忘记ROOT密码的解决办法

首先确认服务器出于安全的状态 也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 修改MySQL的登录设置 # vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant…

阅读全文 »

MySQL开启远程管理账户

登录到mysql数据库 mysql> mysql -u root -p mysql 授权admin用户有远程管理admin数据库的权限 mysql> grant all privileges on 123admin.* to ‘admin’@’%’ identified by ‘123456’ with grant option; # admin是用户名,123admin是数据库名,%代表任意主机,’123456’指定的登录密码(这个和本地的root密码可以设…

阅读全文 »

MySQL 参数配置优化详解

PS:本配置文件针对Dell R710服务器,至强E5系列4核CPU、16G内存的硬件配置。CentOS 6.0 64位系统,MySQL 5.1.x 稳定版。适用于日均IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。 MySQL 配置文件为my.cnf(默认文件位置/etc/my.cnf) # 以下选项会被MySQL客户端应用读取 # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容 # 如果你想你自己的MySQL…

阅读全文 »

解决远程连接MySQL慢的问题

两台CentOS服务器,在一台服务器上安装了mysql,在另一台想通过内网phpmyadmin远程管理mysql数据库,安装配置好之后发现连接特别慢,后来通过网络查找找到了问题所在,解决的方法很简单,只需要在mysql配置文件my.cnf里面添加skip-name-resolve # vim /etc/my.cnf 在[mysqld]下面添加如下: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysq…

阅读全文 »

Windows平台MySQL的日志开启与查询

MySQL有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 日志文件类型概述: 1. 错误日志 记录启动、运行或停止mysqld时出现的问题。 My.ini配置信息: #Enter a name for the error log file. Otherwise a default name will be used. #log-error=d:/mysql_…

阅读全文 »

mysqldump 命令备份数据库方法

用mysqldump对MySQL数据库进行数据备份与恢复 下面假设要备份mydb这个数据库: # mysqldump -uroot –p123456 mydb > mydb.sql 这时可以利用gzip压缩数据,命令如下: # mysqldump -uroot -p123456 mydb | gzip > mydb.sql.gz 恢复数据: Shell>mysql -uroot -p123456 mydb < mydb.sql 从压缩文件直接恢复: # gunzip &l…

阅读全文 »

CentOS 编译安装 MySQL 5.1

安装MySQL,到 http://www.mysql.com 下载5.1.x最新的Community版本的tar.gz文件到/usr/local/src/,进入目录,用以下参数解压编译安装: 解压 # cd /usr/local/src/ # tar -zxvf mysql-5.1.x.tar.gz 预处理 # cd mysql-5.1.x # ./configure –prefix=/usr/local/mysql \ –without-debug \ –enable-thread-sa…

阅读全文 »

SQL Server 2008 R2 的错误日志太大的解决办法

SQL Server 2008 R2 数据库安装在C盘,随着时间的推移,当发现C盘占用越来越大的时候,这时候应该考虑是日志占用太大磁盘,具体路径为 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log sql server产生的日志一般有两种,一种是数据库自己的日志文件ldf,一种是sql server自身产生的日志,这里主要说的是后面一种,当你服务器打开了1433端口暴露在网上,这时候极有可能会有人不停地在…

阅读全文 »

SQL Server 2008 R2 用户组或角色在当前数据库中已存在问题的解决办法

将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,因为SQLServer会报出“错误15023:当前数据库中已存在用户或角色”,为了解决这个问题,需要调用系统存储过程sp_change_users_login 具体用法如下: 右键选择“数据库”>“新建查询”来新建一个查询。 输入以下sql脚本: //======…

阅读全文 »