
MySQL
MySQL实战技巧和各种干货分享
罗汉爷
每一个不曾起舞的日子,都是对生命的辜负!
展开
-
centos7创建MySQL自动备份脚本
说明最近需要给wordpress站点搞一个定时备份mysql数据库,所以记录一下。操作步骤1.创建备份脚本这一步最重要,创建目录:/home/wpblog_backup,然后在目录下创建shell脚本文件:wpblog_backup.sh,#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATH#数据库用户名dbuser='root'#数据库用密码dbpasswd='a原创 2022-04-03 17:07:10 · 858 阅读 · 1 评论 -
MySQL Unknown error 1267
1.问题说明最近在mysql中运行一段SQL直接报错:有一点要说一下,这个navicat给出的报错太简短只有错误码,还得自己去查有点垃圾,不知道新版如何?2.问题原因这里可以看到问题出在t2.table_name=t1.table_name无法进行比较。根据网上的资料,也就是说t1和t2两张表的排序规则不一致。那就查一下:select table_name, TABLE_COLLATION from information_schema.`TABLES` where table_name in原创 2021-06-27 09:30:54 · 1689 阅读 · 0 评论 -
mysql存储过程实战
今天科比离去,今天肺炎病毒持续肆虐。。。意识到生命的脆弱,今天我继续前行,比以往更加坚定和紧迫,这辈子不活好自己就算白来一趟。最近需要用到mysql存储过程去处理一些表数据,然后利用java poi导出excel数据。既然用了那就总结一下用到的知识点:1.声明变量declare2.参数in/out 参数名 数据类型3.查询赋值select into 和...原创 2020-01-27 21:39:55 · 3520 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Mysql安装后使用root用户登陆报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)这时需要以下方式设置root用户密码,并重新登陆:1、停止mysql服务2、修改安装目录下配置文件my.ini如果没有my.ini,则直接将my-default.ini重命名成my.ini即可。...原创 2018-05-12 15:20:31 · 814 阅读 · 2 评论 -
修改mysql默认字符集和排序规则
1.查看当前数据库字符集和排序规则2.修改my.ini文件,改后内容如下# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It's a te...原创 2018-05-20 21:20:57 · 8048 阅读 · 0 评论 -
ERROR 1820 (HY000): You must reset your password using ALTER USER statement
新安装好的mysql5.7数据库,用root登录以后执行操作报这个错。解决方法:mysql> alter user 'root'@'localhost' identified by 'root密码'Query OK, 0 rows affected (0.01 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec...原创 2018-05-27 20:35:27 · 6659 阅读 · 3 评论 -
问题处理:java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
问题说明今天跑spring boot项目,在查看列表数据时后台抛异常了,一看是这玩意: 问题原因 “0000-00-00 00:00:00”在mysql中是作为一个特殊值存在的但 java.sql.Date 将其视为 不合法的值 格式不正确!解决方案需要在jdbc url中增加针对此种0日期数据的处理参数:将全0日期转换为nullzeroDateTimeBeh...原创 2018-11-23 14:49:27 · 667 阅读 · 0 评论 -
centos7下修改mysql5.5字符集
1.查看现有数据库编码show variables like "%char%"; 2.修改mysql配置文件:/etc/my.cnf(以实际安装环境为准)在[client]字段下添加:default-character-set = utf8在[mysqld]字段下添加:character-set-server = utf8collation-server = ...原创 2018-11-29 22:35:22 · 518 阅读 · 0 评论 -
mysql-5.7.16-winx64配置文件
# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the...原创 2019-01-17 21:16:21 · 284 阅读 · 0 评论 -
解决SQLyog连接mysql报错:Your password has expired
解决步骤如下: D:\program\mysql-5.7.16-winx64\bin>mysql -uroot -pEnter password: *******Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4Server version: ...原创 2019-01-17 21:24:56 · 2658 阅读 · 1 评论 -
启动MySQL5.7服务无法启动或Table 'mysql.plugin' doesn't exist
首先说一下我这个是mysql5.7.16免安装版,不过这个问题对于5.7版本应该都适用。问题重现:安装过程也说一下吧:1.将下载的压缩文件解压到指定目录, 我的是:E:\program\mysql-5.7.16-winx642.配置PATH环境变量,在最后追加bin路径: ;E:\program\mysql-5.7.16-winx64\bin3.CD到bin目录执行mysqld去安装w...原创 2018-05-12 15:14:52 · 26299 阅读 · 19 评论 -
Mysql错误消息 语言设置
今天操作数据库的时候,mysql错误返回语句 ,一直报的是非英语的语言 ,百般纠结 ,简单的还大致能猜出意思 , 复杂了就会实在看不懂的 ,举个简单的如下:[Err] 1064 - Erreur de syntaxe près de '2' à la ligne 1于是在网上搜了好多资料 ,几乎搜不到相关的信息, 后来终于找到一篇信息里提到 ,说是与mysq转载 2015-03-29 15:39:47 · 1957 阅读 · 0 评论 -
解决mysql导入导出数据乱码问题
解决mysql导入导出数据乱码问题2013-04-03 22:56:51来源:JS8.IN作者:三水清最近在linux上面用mysqldump导出数据,放在windows系统中导入就会出现中文乱码,然后就会导致出现: Unknown MySQL server host和Can't connect to the server的错误。最近在linux上面用mysqldump导出数据,放转载 2013-07-14 19:18:56 · 3093 阅读 · 0 评论 -
linux 快速安装LAMP教程
最近学习linux,安装lamp遇到一些问题,记录下来分享一下;------------------------------------------------------------------------------------------------------------------Linux + Apache + MySQL + PHP/Perl together commo原创 2013-11-27 13:34:28 · 2738 阅读 · 0 评论 -
mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
今天在安装mysql后,启动时候没有启动成功,查看了下日志报错如下:---------------------------------------------[root@localhost local]# less /var/log/mysqld.log1、查看报错信息如下:[ERROR] Fatal error: Can't open and lock privilege转载 2013-11-27 10:07:29 · 107400 阅读 · 6 评论 -
MYSQL服务无法启动:InnoDB: .\ibdata1 can't be opened in read-write mode
今天在那做实验倒腾mysql数据库,后来发现服务无法启动,查看日志报错如下:2015-01-07 17:48:54 9136 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode2015-01-07 17:48:54 9136 [ERROR] InnoDB: The system tablespace must b原创 2015-01-07 18:18:40 · 45742 阅读 · 14 评论 -
如何设置mysql root密码
如何设置mysql root密码:1、首次安装 root初始密码为空,注意就是没有密码,直接敲回车即可进入D:\wamp\bin\mysql\mysql5.6.17\bin>mysql -uroot -pEnter password: [直接回车]Welcome to the MySQL monitor. Commands end with ; or \g.Your原创 2015-01-07 17:26:03 · 4574 阅读 · 0 评论 -
MySQL数据库备份与恢复方法
MySQL数据库备份与恢复方法mysql -uroot -pshow databases;1、导出数据库1).MySQL命令行导出整个数据库(包含数据)导出文件默认是存在mysql\bin目录下mysqldump -u用户名 -p数据库名 > 导出的文件名mysqldump -uroot -p123456 database_name > outf原创 2015-01-07 23:10:12 · 1588 阅读 · 0 评论 -
MySQL新建用户,授权,删除用户,修改密码
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 用户:phplamp 用户数据库:phplampDB1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.转载 2015-03-08 16:20:37 · 1038 阅读 · 0 评论 -
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接
今天我用phpMyAdmin连接MySQL服务器,总是出现这个页面:解决方法:--------------------------------------------------------打开phpmyadmin安装目录,找到:config.inc.php, 修改其中root的密码(等于你设置的root用户密码):$cfg['Serve原创 2015-03-08 16:41:30 · 1620 阅读 · 0 评论 -
mysql插入表中的中文字符显示为乱码或问号的解决方法
mysql中文显示乱码或者问号是因为选用的编码不对或者编码不一致造成的,最简单的方法就是修改mysql的配置文件my.cnf。在[mydqld]和[client]段加入default-character-set=utf8(有的版本不支持default-character-set=utf8,用character_set_server=utf8来取代 default-character-s转载 2015-03-08 17:17:54 · 1445 阅读 · 0 评论 -
Linux下Mysql的相关配置
Linux下Mysql的配置安装rmp -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodepsrmp -ivh MySQL-client-4.1.22-0.glibc23.i386.rpm --nodeps查看是否安装成功netstat -atln 命令看到3306端口开放说明安装成功登录mysql [-转载 2013-07-14 19:20:43 · 1286 阅读 · 0 评论