
MySql数据库开发
吴朝洪
共享知识,精进求真
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux Shell 脚本 自动备份 Mysql 数据库
数据备份非常重要,在单服务器时代(还没做集群架构),每天自己去导一遍数据库保存起来,实在是太麻烦,而且容易忘,那么如何来解决这个问题呢?解决方案mysqldump -u[用户名] -p[密码] [数据库名称] > /backup/db/`date +%Y%m%d`.sql运用mysql的 mysqldump命令 ,我们分别输入 mysql 用户名,密码,要导出的数据库名。 后面 /backup/d原创 2016-10-10 22:37:12 · 1231 阅读 · 0 评论 -
Mysql 使用 Navicat 连接提示 Cann't connet to Mysql server on 解决方案
用惯了phpmyadmin 在构建项目的时候,总是会多那么一个文件夹在线上,如果pmy 有漏洞被发现,那么这么搞其实很不安全,SO,用Navicat 链接数据库试试看,结果遇到了无法连接的报错,解决方案如下。解决方案1.可能是防火墙问题,先删除已添加的iptables规则先干掉,Mysql 3306端口规则//将所有iptables以序号标记显示,执行:iptables -L -n --line原创 2016-10-23 15:19:12 · 1763 阅读 · 0 评论 -
Mysql The server quit without updating PID file 解决方法
关于数据库启动失败,提示 The server quit without updating PID file 的解决方法用df命令查了下,果然磁盘满了如图所示:[root@snsgou ~]# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/mapper/vg_snsgou-lv_root51606140 47734848转载 2016-10-23 16:26:23 · 685 阅读 · 0 评论 -
Mysql server PID file could not be found 解决思路
上一篇讲了几种常见的解决方法,刚好有朋友遇到这个问题,我整理了下解决的思路,告诉大家,以后方便以一反三,不再为此头疼。先上错误提示ERROR! MySQL server PID file could not be found!Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var原创 2016-10-23 21:15:00 · 2341 阅读 · 0 评论 -
Mysql 慢查询 show processlist 命令
这章讲解下 慢查询 show processlist 命令的使用,show processlist 对于我们优化sql语句,提高服务器稳定性都有很大的帮助,下面看看如何使用他。show processlist 命令使用mysql> show processlist;+—–+————-+——————–+| Id | User | Host | db | Command | Time| State转载 2016-10-23 16:21:07 · 2396 阅读 · 0 评论 -
Mysql 解决 phpMyAdmin 上传文件 最大限制
大文件导入mysql一直以来都是个问题,如果你懂程序的,可以直接把sql放到服务器上,运行下source 命令导入即可,这个部分后面我们会讲,如果你使用的是phpmyadmin 那么你可以像下面这样做,解决方案打开phpmyadmin下的配置文件 config.inc.php查找 $cfg['UploadDir'] = ”;$cfg['SaveDir'] = ”;给他们赋值$cfg['Upl原创 2016-10-23 15:33:08 · 3419 阅读 · 0 评论 -
Mysql Linux服务器上常用命令整理
这部分命令比较基础,适合初学者观看,稍作整合,希望能给你帮助。常用命令1. 登录Mysql @>mysql -u root -p @>passwd2. 列出所有数据库 mysql>show database;3. 切换数据库 mysql>use '数据库名';4. 列出所有表 mysql>show tables;5. 显示数据表结构 mysql>describe 表名;6.原创 2016-10-23 15:45:05 · 394 阅读 · 0 评论 -
Mysql 添加用户、删除用户与 数据库权限分配
一台主机上有多个数据库,往往需要用到,给某个用户指定某表的权限,其他表又不想让这个用户看到,那么下面我们就从如何添加一个用户,到给他授权讲起,看看如何解决这个问题。创建用户创建一个名为:test 密码为:1234 的用户。mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234原创 2016-10-23 15:55:49 · 832 阅读 · 0 评论 -
Mysql 解决大文件导入之 source 命令使用
上一章说过,对于超大的sql文件,我们可以用命令来导入到mysql数据库里,这章给大家仔细讲解下如何操作。解决方案先将sql文件,上传到你的 /home 用户主目录下,然后执行mysql命令,连接数据库mysql -u root -ppassword:接下来,选择要导入的库,事先你要把这个库建好,比如说叫 newdb, 设置下数据库编码格式防止乱码,最后用source 选中要导入的sql文件,按回原创 2016-10-23 15:39:54 · 5566 阅读 · 0 评论 -
Mysql 使用 mysqlbinlog将日志转为sql文件 恢复数据库
如果你不小心把数据库给干掉了,先别着急,如果你开启了mysql数据库日志,那么你可以用下面的命令,把日志转成sql,用来恢复你的数据解决方案/usr/local/mysql/bin/mysqlbinlog /usr/local/mysql/var/mysql-bin.000012 --database=money_a --start-datetime='2016-07-20 00:00:01' -原创 2016-10-23 15:26:59 · 18007 阅读 · 1 评论 -
mysql处理海量数据时的一些优化查询速度方法
以下是网上流传比较广泛的30种SQL查询语句优化方法:1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t转载 2016-12-06 20:42:54 · 704 阅读 · 0 评论