随笔分类 - MySQL
摘要:连接时MySQL出现了下面的错误: 解决的办法是先停止MySQL服务,在my.ini文件的最下面加入一行: 再启动MySQL服务,就可以了。
阅读全文
摘要:1. 安装mysql-python 运行下面的命令: 安装以后: 如果没有出错,就表明安装成功。 2. 连接MySQL 其中localhost是服务器名,root是用户名,1是密码,fs是数据库名称,前提是MySQL数据库设置了相应的用户名和密码。 连接成功以后,通过 获取游标。 3. 查询数据 c
阅读全文
摘要:在一台机器上连接另一台机器的MySQL服务器时,出现了下面的错误: 这是对方机器没有关闭防火墙造成的,关闭对方机器防火墙以后就正常了。
阅读全文
摘要:首先,下载文件navicat120_mysql_cs_x64.tar.gz,然后用命令 解压。解压以后,进入解压目录,运行start_navicat,就可以运行了。 运行以后,可能出现乱码,这是因为默认的是英文,只识别UTF8的英文编码。用gedit打开文件start_navicat,把 改成 然后
阅读全文
摘要:使用Sqoop远程连接MySQL导入数据到HBase数据库: 出现了拒绝连接的错误: 把主机名换成IP地址就正常了。
阅读全文
摘要:基本思路就是为mysql.user表增加一条记录:'hadoop'@'%',这样,任何主机上的用户'hadoop'都可以远程连接MySQL数据库。于是输入下面的命令: 结果出现了错误: 这是因为指定了严格模式,不能直接往mysql.user表里面insert用户: 只能输入下面两个命令来实现: 这样
阅读全文
摘要:在Hive里创建表时出现了错误: 解决的办法是把数据库的Character Set改成latin1:
阅读全文
摘要:安装解压版MySQL以后,不能启动,日志里面出现了这个错误: 这是因为mysql服务启动时候找不到内置数据库“mysql”,找不到那张表,将之前的目录里面的“mysql”数据库拷贝到新的数据库文件存放目录,即可解决这个问题。
阅读全文
摘要:有两张表A和B,要求往A里面插入一条记录的同时要向B里面也插入一条记录,向B里面插入一条记录的同时也向A插入一条记录。两张表的结构不同,需要将其中几个字段对应起来。可以用下面的触发器实现。 表A的触发器: 表B的触发器:
阅读全文
摘要:其中tablename为表的名称,num为要设置的新的自动递增值,此时再Insert一条数据,自动递增值即为num,不过num必须要大于等于现在已有的自动递增值,否则SQL语句会执行成功,但是实际上不起作用。
阅读全文
摘要:用以下SQL语句向表2中插入数据:insert into 表2select *from 表1结果出现Incorrect string value错误:打开表2一看,里面全是问号:后来才发现,表1的几个字段Collation是gbk,而表2的几个字段Collation是latin,把表2的几个字段Co...
阅读全文
摘要:一、二进制日志简介MySQL有不同类型的日志,其中二进制文件记录了所有对数据库的修改,如果数据库因为操作不当或其他原因丢失了数据,可以通过二进制文件恢复。在my.ini文件中设置了log-bin,重新启动MySQL后就开启了二进制日志。数据库每次重新启动(或执行flush logs命令)后,都会生成...
阅读全文
摘要:找到my.ini(Linux下是my.cnf)文件,在文件里加入下面两行:log="F:/mysqllog/mysql.log"log-bin="F:/mysqllog/logbin.log"重新启动MySQL服务,即开启了log和log_bin日志。
阅读全文
摘要:在MySQL Workbench里面使用SQL语句:delete from 表名提示出错:Error Code: 1175.You are using safe update mode and you tried to update a table without a WHERE that uses...
阅读全文
摘要:一般情况下,MySQL安装以后是自动运行的,不知道我这台机器是什么原因,MySQL不能自动运行,每次开机后都要手动运行mysqld.exe,比较麻烦,于是用以下方法将MySQL自动启动:1. 运行cmd,并切换到MySQL的bin目录下;2. 输入mysqld --install命令,回车;3.运行...
阅读全文
摘要:1. 在MySQL WorkBench的Server Administrator中双击要连接的数据库;2.点击左边的Data Import/Restore;3.Import from Dump Project Folder是从文件夹导入,Import from Self-Contained File...
阅读全文
摘要:1. 在MySQL WorkBench的Server Administrator中双击要连接的数据库;2. 点击左边的Data Export,在右边的数据库列表中选择要导出的数据库;3. Export to Dump Project Folder是每张表导出一个.sql文件,Export to Se...
阅读全文
摘要:1. 进入控制面板->管理工具->数据源(ODBC);2. 点击添加,数据源驱动程序选择MySQL ODBC 5.1 Driver;3. 弹出MySQL Connecotor/ODBC对话框,输入数据源名称、描述(可选)、TCP/IP Server(服务器IP)、Port(MySQL端口)、User...
阅读全文
摘要:使用MySQL Workbench查询数据库,当返回的记录较多时,不能显示所有的记录,因为MySQL Workbench默认只返回1000条记录。为了显示所有的记录,可以在查询语句后面加一句:LIMIT 0,10000000000SELECT * FROM tigase_db.tig_usersWH...
阅读全文
摘要:1. 点击MySQL Workbench中间Data Modeling下的Create EER Model From Existing Database;2. 在Stored Connection中选择要生成关系图的连接;3. 点击两次Next,选择要生成关系图的数据库;4. 点击Next,直到Fi...
阅读全文