mysql数据库

Data truncated for column 'uuid' at row 1报错可能原因

流过昼夜 提交于 2020-01-13 08:19:52
解决方法如下: 一、检查是否乱码。更改统一的字符类型,比如更改字符类型为utf8; 二、如果是 Enum,则可能是添加的字符不在enum类型范围内; 三、可能是在alter table更改列设置时,影响原来存入的值,这时可将原值update为需要的类型值或删除这些原值再alter table。 四、检查是不是数据类型的长度不一致导致的。这个比较麻烦具体步骤如下: 1、程序中检查日期的范围,当超出时给出提示或其他处理 2、找到mysql 安装目录的 my.ini 3、找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”把其中的 STRICT_TRANS_TABLES,去掉,然后重启mysql。 此外在写日期类型时也要注意,mysql 的date类型 的支持范围是1000-01-01到9999-12-31,datetime类型的支持范围是1000-01-01 00:00:00 到 9999-12-31 23:59:59。如果尝试把超出范围的值插入数据库中,则会报标题中的错误。采用datetime类型的时候,当日期超出范围时,插入数据库时不报错,但会是一个0000-00-00 或者0000-00-00 00:00:00 扩展资料: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB

mysql 导入sql文件

心不动则不痛 提交于 2020-01-13 08:17:31
导入数据库 常用source 命令 进入mysql数据库控制台,如 mysql -u root -p -h localhost:8011 mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source d:/dbname.sql 来源: CSDN 作者: 醉生浮屠 链接: https://blog.csdn.net/baidu_23263735/article/details/103858241

mariadb无法update修改root密码ERROR 1348 (HY000): Column 'Password' is not updatable

和自甴很熟 提交于 2020-01-13 07:40:18
https://www.techgalery.com/2019/09/error-1348-column-password-is-not.html 如本博客标题所述,当我们尝试更新root密码数据库(MySQL或MariaDB)时,有时会出现此错误消息,该错误表明: ERROR 1348 (HY000): Column 'Password' is not updatable 这是因为如果使用此SQL命令更新数据库根密码,并且事实证明它受MySQL的限制,才能在mysql数据库上使用update 。 UPDATE mysql . user SET Password = PASSWORD( '1234' ) WHERE User = 'root' ; 因此,您不能使用“更新”命令来更新用户密码,而是使用ALTER命令来更新密码。如下所示。 ALTER USER 'root' @'localhost '由' 1234 '标识; 然后,您需要执行刷新特权以将以前的查询(上面的更改命令)提交到系统中,只需这样做。 flush privileges ; 因此,现在您的根用户的密码为1234。尽管建议使用更强的不可预测的密码。除非仅用于测试,否则切勿将1234用户用作您的任何登录凭据的密码。 因此,从软件开发运营商开始我就一直在使用MySQL。但是,我仍然难以记住一些SQL命令

数据库报错:2003

倖福魔咒の 提交于 2020-01-13 05:21:58
今天突然想用数据库时,可视化界面无法连接,软件中也无法连接,打开无法连接数据库,尝试多次,任然 报错“can not connect @localhost”,意思是不能连接本地localhost ,在终端也无法连接。在网上了看了好多的博客文章,还是未发现问题的所在,想着难道要卸载重新安装了嘛,实心不想,卸载太麻烦了,不仅仅只把相关的所有文件删掉就行,有些文件你是找不到的或者删不干净,因为要进入到服务器才能把那些找不到的有关mysql的彻底删除,发现可能是MySQL管理没启动: 第一步:在windows窗口处,鼠标右击-------->计算机管理--------->点击‘服务和应用程序’---------->查找mysql的状态 我刚进去是状态是“自动”,不知为啥,连不上,最后,右击手动开启,再次连接,就好了 第一步 第二步:选择计算机管理 第三步:选择服务和应用程序 第四步:选择服务,查找mysql,找到后,鼠标放到文件上右击,选择启动就好了。注:快速查找鼠标随便点下,按m键就可立马看到以m开头的文件。 你再尝试连接一下,应该就好了。 如果感觉有用,希望可以点个赞,谢谢! 最后,想卸载的人在终端 Ctrl+r 输入 services.msc ------ 进入服务器,删除所有有关的 mysql 的文件,再去下载,要不然你的下载最后环视有问题,无法使用。 来源: CSDN 作者:

mysql数据库优化之语句优化

余生长醉 提交于 2020-01-13 05:19:29
数据库优化目的 避免出现页面访问错误 1、由于数据库链接timeout产生页面5xxx错我 2、由于慢查询造成页面无法加载 3、由于阻塞造成数据无法提交 如何发现有问题的sql 使用mysql慢查日志对有效率问题的sql进行监控 show variables like '%slow%'; set global log_queries_not_using_indexes=on; 代表 记录下没有使用索引的sql 后面进行优化 ,记录未使用索引的 打开 long_query_time 单位是秒 一般设置成100ms,也就是0.1秒 如果慢查日志时间短,会有大量的日志,磁盘空间可能会被沾满 第一款MySQL官方的mysqldumpslow 分析慢查工具 安装好mysql后自带的工具,mysqldumpslow -t 3 慢查日志路径 | more 查看 但是结果信息不是很全面 所以用pt-query-digest --limit=A 参数 -review expain 执行计划 如扫描行数很多,发送到客户端的很少,代表了索引不是很好 第一部分是头显示了基本信息,时间范围 sql数量 第二部表统计信息 第三部分 sql信息 举例说明 就是,这个sql 执行了一次,但是执行时间占用了百分之73百分比,这种sql重点关注,就是执行次数多,占用总时间的百分比大。数据库主要瓶颈在io这

第三章openstack环境部署 之 mariadb-galera-server

十年热恋 提交于 2020-01-13 03:53:20
1、mariadb-galera-server 三个控制节点安装 yum install -y centos-release-openstack-stein yum install -y python-openstackclient openstack-selinux MySQL-python python2-PyMySQL yum install -y mariadb mariadb-galera-server mariadb-galera-common galera rsync 配置数据库三个控制节点 mariadb-galera-server #################################################################################### 参考文档 https://blog.51cto.com/arkling/2114967 https://www.jianshu.com/p/a99c474f9fba https://cloud.tencent.com/developer/article/1120419 https://www.cnblogs.com/hukey/p/8047070.html https://blog.csdn.net/super_man_ww/article/details

hive --metastore三种模式

大憨熊 提交于 2020-01-13 02:12:02
在官网上对于这几种模式的介绍如下: 按Metastore数据库位置分: 1、本地/嵌入式Metastore数据库(Derby) 2、远程Metastore数据库(其他的关系型数据库,像mysql、oracle等) 按Metastore server 分为如下: 1、本地嵌入式Metastore服务 2、远程Metastore服务 以下三种方式是对于数据库位置来分的。 一、derby模式(本地/嵌入式Metastore数据库),也是hive的默认模式 嵌入式Metastore数据库主要用于单元测试。 一次只能有一个进程连接到Metastore数据库,因此它不是一个真正的实用解决方案,但适用于单元测试。这种方式不使用与生产环境。 配置: (1)解压hive到/data1/hadoop/目录 (2)修改配置文件 #copy hive-default.xml.template hive-site.xml 配置如下: <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:derby:;databaseName=metastore_db;create=true</value> <description>JDBC connect string for a JDBC metastore</description> <

Ubuntu16.04下Hive的安装与配置

给你一囗甜甜゛ 提交于 2020-01-13 02:05:44
一、系统环境 os : Ubuntu 16.04 LTS 64bit jdk : 1.8.0_161 hadoop : 2.6.4mysql : 5.7.21 hive : 2.1.0 在配置hive之前,要先 配置hadoop 。 二、安装步骤 1、hive的安装与配置 1.1 hive的安装 下载hive2.1.0 ,使用以下命令安装到/usr/local 最后一条 sudo chown -R hadoop hive 中的hadoop是我的用户名,要更改成自己的用户名。 1.2 配置环境变量 添加以下代码: export HIVE_HOME=/usr/local/hive export HCAT_HOME=$HIVE_HOME/hcatalog export HIVE_CONF=$HIVE_HOME/conf export PATH=$PATH:$HIVE_HOME/bin 保存,然后 1.3 配置hive-site.xml 以下操作默认是再hive安装目录/usr/local/hive下进行 cp conf/hive-default.xml.template conf/hive-site.xml 然后修改hive-site.xml中的部分内容,将对应的name修改成下面的value: <property> <name>javax.jdo.option

ProxySQL Tutorial : setup in a MySQL replication topology

╄→гoц情女王★ 提交于 2020-01-13 02:03:42
ProxySQL Tutorial : setup in a MySQL replication topology 时间 2015-09-15 05:23:20 ORACLE数据库技术文刊 原文 http://feed.askmaclean.com/archives/proxysql-tutorial-setup-in-a-mysql-replication-topology.html 主题 ProxySQL With the imminent release of ProxySQL as stable version, and its presentation at PerconaLive Amsterdam , I decide to write few blog posts to describe how to install, configure and use it without digging too much through documentation. Moreover, practical examples are often easier to understand. This tutorial is a long one, although none of the topics are discussed in details to avoid making

IDC机房的相关常识

守給你的承諾、 提交于 2020-01-13 00:28:42
前言:   整理下上份工作关于IDC方面的东西,接触到的部分与业界普遍公用的部分。 1.1 IDC机房 1.1.1 带宽计算 带宽流量计算公式: 1 Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB B表示Byte,工业标准是1000. 一般我们家装ADSL宽带,常说1M带宽,我们发现下载速度仅能在120-130K之间,这是为什么呢?是宽带接入公司欺骗我们吗?答:不是的。 因为接入商说宣称的1M宽带的单位是以比特(bit)为单位算的,而我们常说的下载速度是按字节(byte)计算的,因此1Mb=125Kbyte,因此,我们说的下载速度是接入商说的带宽除以8的结果。这样解释后,你应该明白了吧。 1.1.2 IDC机房内部结构图 1.1.3 如何进入机房维护服务器? 一般来说,要先和公司的负责IDC机房客服或销售人员事先打好招呼(邮件或电话),然后才能维护机房。机房一般都不在公司内,而是托管在固定的地点(有温度,湿度指标)。 进入机房前要出示个人身份证,并在他们提供的本子上签字(名字,身份证信息,进入理由及进入时间,维护什么等)。有时会有机房销售或客服人员陪同。签字后,好一点的机房会发给你鞋套,需要套在鞋上,防止灰尘,垃圾带到机房内部影响服务器运行。 1.1.4 进入机房后如何维护具体服务器? 正常情况机房的温度比较低(具体见附录),而且