使用shell操作mysql数据库

作者:网络医生 发布于:2012-4-27 20:14 Friday 分类:shell

     本文只是简单介绍一下如何用shell来操作数据库,自己可以根据需要写出更复杂的功能,这里只是提供一个思路,抛压引玉。

例:把appache的访问日志ip存入mysql数据库中

创建存放IP地址的数据库和表:

create database  zh...

阅读全文>>

标签: mysql shell

评论(0) 引用(32) 浏览(13965)

巧用手机短信来监控mysql数据库的运行壮态

作者:网络医生 发布于:2012-4-23 10:03 Monday 分类:shell

思路:

      当mysql进程死掉的时候可以发出一封邮件,移动139邮箱有邮件到达后转发到手机的功能,我们可以利用139邮箱的这个功能间接实现利用短信报警来监控mysql数据库。

      监控mysql的方法很多,我这里列出两种,基于端口号或进程来判断mysql的运行壮态。

1、基于端口号监控

#...

阅读全文>>

标签: mysql shell 短信 运行壮态

评论(0) 引用(22) 浏览(12951)

linux下搭建nginx+php(FastCGI)+mysql运行环境

作者:网络医生 发布于:2012-4-13 12:32 Friday 分类:Linux技术

一、安装环境

1、CentOS5.5

2、php5.4

3、MySQL5.5.19

二、安装程序依赖库和开发环境

为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装,

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxm...

阅读全文>>

标签: mysql php nginx php-fpm

评论(0) 引用(74) 浏览(35758)

初始化mysql数据库时提示字符编码错误的解决办法

作者:网络医生 发布于:2012-4-9 8:58 Monday 分类:数据库

有时候在安装完数据库并初始化的时候会出现如下错误:

root@localhost mysql-5.5.19]# bash scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/webserver/mysqldata/
Installing MySQL system tables...
120330 16:19:42 [ERROR] Unknown collation: 'utf8-general_ci'
120330 16:19:42 [ERROR] Aborting
120330...

阅读全文>>

标签: mysql 数据库 mysql5

评论(0) 引用(1) 浏览(16305)

在Linux系统下安装大于mysql5.5版本的数据库

作者:网络医生 发布于:2012-3-30 14:02 Friday 分类:数据库

linux下mysql 5.5的安装方法:
1、安装所需要系统库相关库文件
     gcc等开发包,在安装linux系统的时候安装。
2、创建mysql安装目录
  # mkdir -p /usr/local/mysql/
3、创建数据存放目录
  # mkdir -p /service/data/
4、创建用户和用户组与赋予数据存放目录权限
  # groupadd mysql
  # useradd -g mysql mysql
  # chown mysql:mysql -R /service/data/
5、安装cmake(mysql5.5以后是通过cmake来...

阅读全文>>

标签: mysql 数据库 mysql5.5

评论(0) 引用(6) 浏览(9106)

replace函数批量替换MySql数据库中指定的字符串

作者:网络医生 发布于:2012-2-23 17:16 Thursday 分类:数据库

       很多时候在数据库中存在一些字符串,需要我们进行修改,如果一个个的进行修改非常的麻烦,MySql中有一个replace命令可以实现对字符串的批量替换。如下图我们需要把里面的115.158.119替换成10.212.18

点击查看原图

命令格式如下:   UPDATE 数据表名 SET 字段名 = replace(字段名, '要替换的字符串', '替换为') WHERE 设定条件UPDATE 数据表名 SET 字段名 = replace(字段名, '要替换的字符串', '替换为') ...

阅读全文>>

标签: mysql 数据库 批量替换 replace

评论(2) 引用(37) 浏览(13368)

rpm删除安装包时总是提示specifies multiple packages

作者:网络医生 发布于:2011-4-28 21:18 Thursday 分类:Linux技术

   在用rpm命令删队linux系统中的rpm软件包时总是提示specifies multiple packages,可以加

一个 –-allmatches 参数来解决。

例:

rpm -e mysql-5.0.77-3  --nodeps --allmatches

 

阅读全文>>

标签: mysql rpm

评论(0) 引用(0) 浏览(12641)

用crontab来实现MySQL数据库的自动备份

作者:网络医生 发布于:2011-2-2 14:53 Wednesday 分类:数据库

  

     利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。

  1、创建保存备份文件的路径/mysqldata

  #mkdir /mysqldata

  2、创建/usr/sbin/bakmysql文件

  #vi /usr/sbin/bakmysql

  输入

  rq=` date +%Y%m%d `   //+号前有空格

  tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

  或者写成

  rq=` date +%Y%...

阅读全文>>

标签: mysql 数据备份 crontab

评论(0) 引用(1) 浏览(7787)

MySQL数据库密码丢失,如何解决?

作者:网络医生 发布于:2011-1-25 20:49 Tuesday 分类:数据库

#/etc/init.d/mysqld stop           //停止MySQL数据库

  #cd /usr/bin/mysql                   //进入安装目录中的mysql文件夹

#mysqld_safe --user=mysql --skip-grant-tables --skip-networking ...

阅读全文>>

标签: mysql 数据库 密码

评论(0) 引用(0) 浏览(7679)

vsftp+mysql实现虚拟用户登录安装配制

作者:网络医生 发布于:2010-12-10 8:14 Friday 分类:Linux技术

环境: RedHat AS 4  

一、前言

   Vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采用。

   Vsftpd的实现有三种方式:

   1、匿名用户形式:在默认安装的情况下,系统只提供匿名用户访问。
   2、本地用户形式:以/etc/passwd中的用户名为认证方式。
   3、虚拟用户形式:支持将用户名和口令保存在数据库文件或数据库服务器中。(本文所介绍的安装方式)

二、下载Vsftp...

阅读全文>>

标签: mysql vsftp 虚拟用户

评论(1) 引用(0) 浏览(7431)

Powered by emlog