MySQL密码忘了怎么办?MySQL重置root密码方法
摘要:MySQL有时候忘记了root密码是一件伤感的事。这里提供Windows 和 Linux 下的密码重置方法。
Windows:
1.以系统管理员身份登陆系统。
2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.
3.我的mysql安装在d:\usr\local\mysql4\bin下。
4.跳过权限检查启动mysql.
阅读全文
posted @
2017-03-22 17:59
上校
阅读(2115)
推荐(0) 编辑
mysql远程连接 Host * is not allowed to connect to this MySQL server
摘要:如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host * is not allowed to connect to this MySQL server ,
解决此问题有以下2个方法:
localhost改成%
进入mysql的BIN目录
阅读全文
posted @
2017-03-22 17:57
上校
阅读(286)
推荐(0) 编辑
CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
摘要:看到“conflicts”,是产生冲突了,文件“/usr/share/mysql/charsets/*”需要MySQL-server-5.6.19-1.linux_glibc2.5.x86_64版本的,而系统已经存在mysql-libs-5.1.71-1.el6.x86_64版本的!
解决办法:
执行以下命令,删除mysql-libs-5.1.71-1.el6.x86_64:
yum -y remove mysql-libs-5.1.71*
再执行以下命令安装MySQL:
rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
一切Ok,安装成功了。
阅读全文
posted @
2017-03-22 16:29
上校
阅读(443)
推荐(0) 编辑
mysql中的多行查询结果合并成一个
摘要:SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 AND md.user_id=17:
利用函数:group_concat(),实现一个ID对应多个名称时,原本为多行数据,把名称合并成一行,如|1 | 10,20,20|
阅读全文
posted @
2016-10-03 12:26
上校
阅读(17528)
推荐(0) 编辑
linux备份mysq脚本
摘要:filename=`date +%Y%m%d_%H%M%S`
database=finebw
servername=official
createfilename=${servername}_${database}_${filename}
mysqldump -uroot -pfishjoy123456 ${database}>/mnt/mysql_data_bak/${createfilename}.sql
cd /mnt/mysql_data_bak
tar -zcvf ${createfilename}.tar.gz ${createfilename}.sql
rm -rf /mnt/mysql_data_bak/${createfilename}.sql
阅读全文
posted @
2016-04-14 10:55
上校
阅读(388)
推荐(0) 编辑
mysql日志详细解析
摘要:MySQL日志:
主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;
日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。
错误日志
在mysql数据库中,错误日志功能是默认开启的。并且,错误日志无法被禁止。默认情况下,错误日志存储在mysql数据库的数据文件中。错误日志文件通常的名称为hostname.err。其中,hostname表示服务器主机名。
错误日志信息可以自己进行配置的,错误日志所记录的信息是可以通过log-error和log-warnings来定义的,其中log-err是定义是否启用错误日志的功能和错误日志的存储位置,log-warnings是定义是否将警告信息也定义至错误日志中。默认情况下错误日志大概记录以下几个方面的信息:服务器启动和关闭过程中的信息(未必是错误信息,如mysql如何启动InnoDB的表空间文件的
阅读全文
posted @
2016-02-18 17:35
上校
阅读(771)
推荐(0) 编辑
linux下开启mysql慢查询,分析查询语句
摘要:一,为什么要开启这个查询呢?
数据库是很容易产生瓶颈的地方,现在Nosql大家讨论这么热,估计都被数据库搞郁闷了。mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。这也是发这篇博文的原因
二,开启mysql的慢查询
方法1,用命令开启慢查询
阅读全文
posted @
2016-02-03 23:01
上校
阅读(10694)
推荐(0) 编辑
Shell脚本中执行sql语句操作mysql
摘要:对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。
1、将SQL语句直接嵌入到shell脚本文件中
复制代码 代码如下:
--演示环境
[root@SZDB ~]# more /etc/issue
CentOS release 5.9 (Final)
Kernel \r on an \m
阅读全文
posted @
2016-02-03 15:40
上校
阅读(21643)
推荐(0) 编辑
RPM方式安装MySQL5.6和windows下安装mysql解压版
摘要:RPM方式安装MySQL5.6
a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
1 [root@localhost ~]# rpm -qa | grep -i mysql
2 mysql-libs-5.1.66-2.el6_3.x86_64
阅读全文
posted @
2015-12-07 17:37
上校
阅读(903)
推荐(0) 编辑
mysql备份还原数据库
摘要:1.备份数据库
mysqldump -u root -p test>/home/victor/test.sql
说明:如果提示找不到mysqldump命令,先用一条find命令查找mysqldump的所在路径 find / -name mysqldump -print
然后再用ln命令链接到/usr/bin下面 ln -fs /opt/lampp/bin/mysqldump /usr/bin
阅读全文
posted @
2015-11-08 18:16
上校
阅读(401)
推荐(0) 编辑
SQL Error (1130): Host '192.168.1.126' is not allowed to connect to this MySQL server
摘要:通过HeidiSQL连接MYSQL数据库报错:
SQL Error (1130): Host '192.168.1.126' is not allowed to connect to this MySQL server
说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改 mysql 数据库里的 user表里的 host项把localhost改称%
首先按下面的步骤登录Mysql服务器
登录mysql需要切换到dos下的mysql的bin目录,进行如下操作:
mysql>use mysql;
阅读全文
posted @
2015-11-08 14:19
上校
阅读(648)
推荐(0) 编辑
解决bash: mysql: command not found 的方法
摘要:root@DB-02 ~]# mysql -u root
-bash: mysql: command not found
原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令:
# ln -s /usr/local/mysql/bin/mysql /usr/bin
阅读全文
posted @
2015-11-08 14:19
上校
阅读(245)
推荐(0) 编辑
MySQL 绿色版安装方法图文教程
摘要:一、下载,这里使用绿色解压缩版
http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-noinstall-5.1.32-win32.zip
二、配置MySQL的参数
1、解压缩绿色版软件到D:\AppServ\MySQL
设置系统环境变量, 在Path中添加 D:\AppServ\MySQL\bin;
阅读全文
posted @
2015-06-23 15:43
上校
阅读(987)
推荐(0) 编辑
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
摘要:权限问题,授权 给 root 所有sql 权限
mysql> grant all privileges on *.* to root@"%" identified by ".";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
阅读全文
posted @
2015-06-23 15:04
上校
阅读(287)
推荐(0) 编辑
关于 MySQL UTF8 编码下生僻字符插入失败/假死问题的分析
摘要:原文:http://my.oschina.net/leejun2005/blog/343353
目录[-]
1、问题:mysql 遇到某些中文插入异常
2、原因:此 utf8 非彼 utf8
3、解决方案
3.1 升级 mysql 版本,并将utf8字符集升级到utf8mb4
3.1.1 直接修改表结构
3.1.2 修改数据库默认配置
3.2 强行过滤掉生僻字符串
3.2.1 shell 过滤
阅读全文
posted @
2015-01-05 16:44
上校
阅读(7499)
推荐(2) 编辑
MySql 存储过程实例(附完整注释)
摘要:将下面的语句复制粘贴可以一次性执行完,我已经测试过,没有问题!
MySql存储过程简单实例:
/********************* 创建表 *****************************/
delimiter //
DROP TABLE if exists test //
阅读全文
posted @
2014-12-25 18:27
上校
阅读(56491)
推荐(2) 编辑
MySQL作业
摘要:创建作业事件
CREATE DEFINER=`root`@`%` EVENT `e_move_loginLog` ON SCHEDULE EVERY 1 MONTH STARTS '2015-01-01 05:30:01' ON COMPLETION NOT PRESERVE ENABLE DO CALL sp_moveLoginRecord()
阅读全文
posted @
2014-12-06 16:03
上校
阅读(1204)
推荐(1) 编辑
MySql中的变量定义
摘要:根据mysql手册,mysql的变量分为两种:系统变量和用户变量。但是在实际使用中,还会遇到诸如局部变量、会话变量等概念。根据个人感觉,mysql变量大体可以分为四种类型:
一、局部变量。
局部变量一般用在sql语句块中,比如存储过程的begin/end。其作用域仅限于该语句块,在该语句块执行完毕后,局部变量就消失了。
局部变量一般用declare来声明,可以使用default来说明默认值。
阅读全文
posted @
2014-11-12 00:08
上校
阅读(19851)
推荐(1) 编辑
mysql常用脚本
摘要:1.执行拼接字符串sql语句
set @dbname='trickraft_14f.';
set @sql=CONCAT('SELECT * FROM ',@dbname,'Armforce');
PREPARE stmt1 FROM @sql;
EXECUTE stmt1;
阅读全文
posted @
2014-11-07 17:35
上校
阅读(430)
推荐(0) 编辑
mysql中游标的使用
摘要:BEGIN
#遍历占领野地表还原军队
#update armforce set number=num where troopsid=(select id from troops where isfrist=1 and cityid=cityid)
DECLARE tId DECIMAL(21,0) default -1;#occupyWild表的TroopsId
DECLARE cid DECIMAL(21,0) default -1;#occupyWild表的CityId
DECLARE temp_tId DECIMAL(21,0) default -1;#occupyWild表的TroopsId
DECLARE temp_cid DECIMAL(21,0) default -1;#occupyWild表的CityId
DECLARE tId2 DECIMAL(21,0) default -1;#troops表的TroopsId
阅读全文
posted @
2014-11-01 15:01
上校
阅读(738)
推荐(0) 编辑