![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
终码一生
这个作者很懒,什么都没留下…
展开
-
MySQL对已存在数据库表添加自增ID字段
主要是遗留问题,该表本来只是用于分析,同事没有添加自增id,造成后续在处理时,遇到一些问题,需要对表新增一个自增的id字段,以下是个人的解决方法。避免了开发代码。首先原创 2021-06-07 11:40:20 · 1602 阅读 · 0 评论 -
Mysql优化之索引优化 详细说明
挺详细的一篇文章,分享给大家。本篇文章,我们将从索引基础开始,介绍什么是索引以及索引的几种类型,然后学习如何创建索引以及索引设计的基本原则。本篇文章中用于测试索引创建的user表的结构如下:什么是索引索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构——《高性能MySQL》我们需要知道索引其实是一种数据结构,其功能是帮助我们快速匹配查找到需要的数据行,是数据库性能优化最常用的工具之一。其作用相当于超市里的导购员、书本里的目录。索引类型可以使转载 2020-09-29 10:21:21 · 132 阅读 · 0 评论 -
Mysql连接时报错“Could not create connection to database server. Attempted reconnect 3 times.”
Mysql连接时报错“Could not create connection to database server. Attempted reconnect 3 times.”今天搭建完项目,打算写一个简单的写入数据库的程序,没想到因为这个问题直接卡了好一会。报错如下:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database se.原创 2020-08-28 17:52:12 · 93916 阅读 · 2 评论 -
mysql -e参数使用详细说明
可以用shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作 。mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。#!/bin/bash HOSTNAME="192.168.111.80"原创 2020-07-21 16:45:30 · 1551 阅读 · 0 评论 -
Mysql5.7修改用户密码,报错“Unknown trigger has an error in its body: ‘Unknown system variable ‘maintain_user”
Mysql5.7更改用户密码,报错“Unknown trigger has an error in its body: 'Unknown system variable 'maintain_user”,这里是因为恢复数据后,直接通过“skip-grant-tables”进入Mysql修改用户密码,忽略了触发器造成的,报出上面的错误。正常情况下,mysql5.7用户密码修改,口令为:mysql> update mysql.user set authentication_string = p.原创 2020-07-06 11:13:48 · 2074 阅读 · 0 评论 -
首次进入Mysql修改密码报“The MySQL server is running with the --skip-grant-tables option so it cannot execute”
第一次安装完mysql,修改默认密码的时候,报“The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement”。先刷新mysql然后再重新修改密码即可。mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';ERROR 1290 (HY000): The MySQL server is .原创 2020-07-02 17:01:25 · 8994 阅读 · 7 评论 -
Centos7下root用户启动Mysql5.7报“Failed to get properties: Access denied”
刚安装的Mysql数据库,root用户systemctl status mysqld.service启动mysql时,一直报权限不足,排查了各种文件,放开了权限,还是一直报“Failed to get properties: Access denied”。确定所有跟mysql相关的文件都属于mysql用户组,权限也放开的情况下启动时,仍报权限不足,如图:[root@localhost data]# /bin/systemctl status mysqld.serviceFailed to g.原创 2020-07-02 16:42:05 · 6619 阅读 · 0 评论 -
Centos7安装percona-xtrabackup时 报/etc/my.cnf冲突错误 解决方案
因为之前的数据库版本升级,造成percona-xtrabackup也需要升级,目前数据库为5.7.30,对应percona-xtrabackup为2.4,重新安装的过程中,遇到配置冲突的情况,如下:[root@localhost xtrabackup]# yum install percona-xtrabackup-24已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com原创 2020-07-01 17:25:40 · 1581 阅读 · 0 评论 -
Centos7下彻底删除Mysql, 重新安装Mysql
彻底卸载mysql,删除低版本数据库,安装新版本。以5.7.30为例。彻底删除低版本mysql一、检查是否安装了Mysql Yum检查 rpm -qa | grep -i mysql安装则直接删除yum remove mysql mysql-server mysql-libs compat-mysqlyum remove mysql-community-release rpm检查 rpm -e --nodeps mysql-community-libs-5.7...原创 2020-07-01 16:29:48 · 15270 阅读 · 5 评论 -
MYSQL新特性secure_file_priv 读写文件
1290 – The MySQL server is running with the –secure-file-priv option so it cannot execute this statementsecure-file-priv特性secure-file-priv参数是用来限制LOAD DATA, SELECT … OUTFILE, and LOAD_FILE()传到哪个指定...原创 2020-02-08 13:49:09 · 177094 阅读 · 93 评论 -
Ubuntu下彻底清理Mysql 重新安装
用apt安装mysql,在安装过程中出现了E: Sub-process /usr/bin/dpkg returned an error code (1)错误,找了好多方法无法解决,最后终于在deepin论坛找到了解决办法。 cd /var/lib/dpkg sudo mv info info.bak sudo mkdir info sudo dpkg --co...转载 2019-12-05 10:25:41 · 540 阅读 · 1 评论 -
Mysql工具Navicat 成功通过 附带工具下载
找了很久才找到,成功通过注册NAVI-4U46-HW4V-LIET原创 2020-11-02 14:48:46 · 3806 阅读 · 4 评论 -
Mysql中时间 Date和字符串,时间戳间相互转换
时间、字符串、时间戳之间的互相转换很常用,但是几乎每次使用时候都喜欢去搜索一下用法;本文整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法。涉及的函数date_format(date, format) unix_timestamp() str_to_date(str, format) from...原创 2019-05-05 19:24:39 · 5203 阅读 · 0 评论 -
Linux下yum安装Mysql数据库,及启动时报“[ERROR] Fatal error: Can't open and lock privilege tables
Linux下安装Mysql,使用yum来安装,方便简单,按步骤操作就可以了。但是在启动时报“[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist”,下面给出自己的解决办法。 环境和软件:CentOS5.6、Mysql5.1Mysql安装首先,查看是否已经...原创 2018-07-25 16:40:58 · 3100 阅读 · 0 评论 -
启动mysql时,提示“Another MySQL daemon already running with the same unix socket.”解决方法
使用口令service mysqld restart重启mysql时,报“Another MySQL daemon already running with the same unix socket.”,主要原因是mysql进程被占用,没有彻底退出,导致无法重新启动,如下图:解决方法:切换到错误提示路径下/var/lib/mysql,修改mysql.sock文件名称,然后重新启动mys...原创 2018-07-17 16:15:21 · 3136 阅读 · 0 评论