-
MySQL配置远程访问
前言 在使用MySQL数据库的时候,有时候需要客户机直接远程登陆服务器的数据库 ,而不是将请求发给数据库服务器。这时候就需要配置下MySQL的远程访问权限了。具体的配置方法也很简单,随便找个搜索引擎基本都能找到搜索到一堆配置MySQL数据库远程登陆的教程了。 步骤 网上介绍的步骤基本分为两步: 修改my.cnf配置文件 mysql的配置文件一般在/etc/mysql/my.cnf 里,打开查看其配置,其中有这么一段: # Instead of skip-networking th…
-
MySQL批量导入数据的问题
问题 之前的文章讲过了,如果想向MySQL快速的批量导入数据的话,最好的方法就是使用load data local in file "path" into table mytable 。但是在最近的一次使用中,我发现,对于使用含有auto_increment字段的表,多次导入数据的时候,该字段的值会出现跳跃丢失。。。不知道是怎么一回事。下面是实验过程。 实验环境 mysql 5.7.12 实验步骤 一、创建一个简单的表: mysql> create table tmp(id i…
-
MySQL插入效率比较
现在我需要在Mysql里插入大量的数据大约1000w,目测会比较耗时。所以现在就像测试一下到底用什么插入数据的方法比较快捷高效。 下面就针对每一种方法分别测试不同数据量下的插入效率。测试数据库的基本与操作如下: mysql> create database test; Query OK, 1 row affected (0.02 sec) mysql> use test; Database changed mysql> create table mytable(id int primary…
-
MySQL常用操作
第一次真正意义上使用数据库,当然是从简单方便的mysql开始了,咱们不好高骛远扯些有的没的。 对于mysql来说虽然可以用phpmyadmin这样的东西,但是这还是会略显臃肿,既然是程序员,还是尽量使用简单清楚的命令行来写吧~~ 第一次系统的搞这个难免摸不着头脑,下面就一步一步开始学习吧。 登陆和退出 登陆时用如下命令即可: mysql -h 主机地址 -u 用户名 -p 其中很明显-h是指host,-u是指user,-p是指passwd。 这时候命令行会等待我们输入密码,这时…