海运的博客

Windows下Mysql忘记root密码解决方法。

发布时间:February 19, 2012 // 分类:数据库,Windows // No Comments

Linux/Centos下请参考Centos重置mysql root密码
1.以管理员身份登录系统,开始——运行——cmd,输入以下命令停止mysql服务。

net stop mysql

2.进入mysql安装目录:

cd c:\Program Files\MySQL\MySQL Server 5.1\bin

3.以关闭权限检查方式启动mysql:

mysqld --skip-grant-tables

4.新开cmd窗口,以空密码方式登入mysql:

mysql -u root -p

5.设置新密码:

update mysql.user set password=PASSWORD('newpassword') where User='root';

6.更新权限:

flush privileges;

7.终止mysql进程并重启mysql服务:

taskkill  /F /IM mysqld.exe
net start mysql

常用Mysql操作命令

发布时间:October 15, 2011 // 分类:数据库 // No Comments

Mysql基本操作命令

mysql -h host -u user -p passwd 
#连接远程服务器
mysqladmin -u用户名 -p旧密码 password 新密码 
#修改密码
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON dbname.* TO 'user'@'localhost' IDENTIFIED BY 'password'; 
#新建用户并授予database数据库权限
select user,host from mysql.user;
#列出用户名
show grants for user@localhost; 
#显示用户信息
drop user 'user'@'localhost';
#删除用户
flush privileges;
#修改用户信息后刷新
show databases; 
#显示全部数据库
use mysql;
#选择数据库
show tables; 
#显示数据表
describe 表名; 
#显示数据表的结构:
create database 库名; 
#新建数据库
drop database 库名;
#删除数据库
drop table 表名;
#删除数据表
delete from 表名; 
#将表中记录清空:
select * from 表名; 
#显示表中的记录:

Mysql数据库导出、导入

mysqldump --user=user --password=password --lock-all-tables dbname >back.sql
#备份单个数据库
mysqldump --user=user --password=password --lock-all-tables --all-databases > back.sql
#备份所有数据库
mysql -u用户名 -p 数据库名 < back.sql
#也可登入控制台使用source导入

备份用户信息:

#!/bin/bash
#Function export user privileges

pwd=123456
expgrants()
{
  mysql -B -u'root' -p${pwd} -N $@ -e "SELECT CONCAT(
    'SHOW GRANTS FOR ''', user, '''@''', host, ''';'
    ) AS query FROM mysql.user" | \
  mysql -u'root' -p${pwd} $@ | \
  sed 's/\(GRANT .*\)/\1;/;s/^\(Grants for .*\)/-- \1 /;/--/{x;p;x;}'
}
expgrants > ./grants.sql

备份指定用户:

mysql -B -N -uroot -ppasswd -e "SHOW GRANTS FOR 'user'@'localhost';"

全局替换字符:

UPDATE db.table SET id = replace(id, 'old','new');

其它:

show engines;
#查看支持引擎
show variables like '%storage_engine%';
#查看当前引擎
update user set host ='%' where user = 'root';
#允许远程连接

Centos安装p7zip

发布时间:October 15, 2011 // 分类:常用软件 // 1 Comment

CentOS自带unzip,不过在解压大压缩卷时提示:error:;Zip file too big (greater than 4294959102 bytes),可安装p7zip解压。

cd /usr/local/src/
wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2
tar jxvf p7zip_9.20.1_src_all.tar.bz2
cd p7zip_9.20.1
make
make install

相关命令:

a: Add files to archive
b: Benchmark
d: Delete files from archive
e: Extract files from archive (without using directory names)
l: List contents of archive
t: Test integrity of archive
u: Update files to archive
x: eXtract files with full paths

LNMP一键包基本使用教程

发布时间:September 12, 2011 // 分类:Nginx // No Comments

Nginx新建虚拟主机:

/root/vhost.sh
Please input domain:
(Default domain: www.lnmp.org):www.haiyun.me #输入新建虚拟机域名
===========================
domain=www.haiyun.me
===========================
Do you want to add more domain name? (y/n) #是否添加其它域名y或n
y
Type domainname,example(www.haiyun.me):
www.haiyun.me
===========================
domain list=www.haiyun.me
===========================
Please input the directory for the domain:www.haiyun.me :
(Default directory: /home/wwwroot/www.haiyun.me): #网站默认目录
Allow Rewrite rule? (y/n) #是否添加伪静态支持y或n
Please input the rewrite of programme :
wordpress,discuz,typecho,sablog,dabr #这些程序有默认伪静态规则
(Default rewrite: other): #输入该虚拟机伪静态文件名称,如discuz
Allow access_log? (y/n) #是否开启日记
Type access_log name(Default access log file:www.haiyun.me.log): #日记文件目录
最后按确认键创建完成。

LNMP管理:

/root/lnmp stop #停止lnmp
/root/lnmp start #启动lnmp
/root/lnmp restart #重启lnmp

Centos安装Htop

发布时间:September 5, 2011 // 分类:系统调优 // 1 Comment

top是linux下常用的监控程序,htop相当于其加强版,颜色显示不同参数,且支持鼠标操作。
如图:
htop.png
安装支持组件

wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz
tar xvfz ncurses-5.9.tar.gz
cd ncurses-5.9
./configure
make
make install

安装htop:

wget http://sourceforge.net/projects/htop/files/htop/0.9/htop-0.9.tar.gz
tar zxvf htop-0.9.tar.gz
cd htop-0.9
./configure
make
分类
最新文章
最近回复
  • opnfense: 谢谢博主!!!解决问题了!!!我之前一直以为内置的odhcp6就是唯一管理ipv6的方式
  • liyk: 这个方法获取的IPv6大概20分钟之后就会失效,默认路由先消失,然后Global IPV6再消失
  • 海运: 不好意思,没有。
  • zongboa: 您好,請問一下有immortalwrt設定guest Wi-Fi的GUI教學嗎?感謝您。
  • 海运: 恩山有很多。
  • swsend: 大佬可以分享一下固件吗,谢谢。
  • Jimmy: 方法一 nghtp3步骤需要改成如下才能编译成功: git clone https://git...
  • 海运: 地址格式和udpxy一样,udpxy和msd_lite能用这个就能用。
  • 1: 怎么用 编译后的程序在家里路由器内任意一台设备上运行就可以吗?比如笔记本电脑 m参数是笔记本的...
  • 孤狼: ups_status_set: seems that UPS [BK650M2-CH] is ...
归档