删除rpm包
rpm -e mysql-embedded-5.1.39-4.fc12.i686 --nodeps
安装rpm包
rpm -vih MySQL-server-community-5.1.37-0.rhel5.i386.rpm
查询已安装的rpm包
rpm -qa | grep MySQL
启动mysql
mysql(没有密码的情况)
mysql -u root -p(有密码的情况,然后mysql会提示输入密码)
删除MySQL的root密码的方法,在 mysql> 下输入以下2行:
GRANT USAGE ON *.* TO root@localhost IDENTIFIED BY '';
FLUSH PRIVILEGES;
导出SQL脚本
mysqldump -u用户名 -p 数据库名 > 数据库名.sql
mysqldump -u root DB_FOR_ALARM > data.sql
执行SQL脚本,在 mysql> 下输入
source ./SP_DB.sql
DROP DATABASE IF EXISTS DB_FOR_ALARM;
CREATE DATABASE DB_FOR_ALARM; ......
mysql 命令学习:
1. mysql -uroot ;
2.mysql -h ip -ubusiusr -pbusiusr newdrmdb;
3.show databases ; //显示所有的数据库 ;
4.show tables ; //显示所有的表 ;
5.set names gbk ; //设置字符集 ;
6.desc tmonthfees201004 ; //显示表结构 ;
7.alter table tcontents change cVersion cVersion varchar(128) null ; //修改mysql表中字段的属性 ;
8. show index from tcontents from newdrmdb;
show index from newdrmdb.tcontents ;
show keys from tcontents ;   ......
查看某个表的建表语句 :show create table data_statdata;
drop index ts on data_statdata;
索引是加速查询的主要手段,特别对于涉及多个表的查询更是如此。本节中,将介绍索引的作用、特点,以及创建和删除索引的语法。
13.4.1 使用索引优化查询
索引是快速定位数据的技术,首先通过一个示例来了解其含义及作用,详细的介绍请参考第14章。
1.索引示例
假设对于10.3节所建的表,各个表上都没有索引,数据的排列也没有规律,如表13.3所示。
表13.3 没有索引的students表
sid
sname
sgender
sage
52
zhang
M
21
22
wang
M
22
33
li
F
19
41
zhao
M
20
...
...
...
当查找某个学生信息时,必须顺序查看表students中的每一行,检查是否与所需值匹配,这需要扫描全表,效率 ......
关键字: mysql grant
本文实例,运行于 MySQL 5.0 及以上版本。
MySQL 赋予用户权限命令的简单格式可概括为:
grant 权限 on 数据库对象 to 用户
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。
grant select on testdb.* to common_user@'%'
grant insert on testdb.* to common_user@'%'
grant update on testdb.* to common_user@'%'
grant delete on testdb.* to common_user@'%'
或者,用一条 MySQL 命令来替代:
grant select, insert, update, delete on testdb.* to common_user@'%'
二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。
grant 创建、修改、删除 MySQL 数据表结构权限。
grant create on testdb.* to developer@'192.168.0.%';
grant alter on testdb.* to developer@'192.168.0.%';
grant drop on testdb.* to developer@'192.168.0.%';
grant 操作 MySQL 外键权限。
grant references on testdb.* to developer@'192.168.0.%';
grant 操作 MySQL 临时表权限。
grant create temporary tables on testdb.* to developer@'192.168.0.%';
grant 操作 MySQL 索 ......
问题:
1、数据库默认的字符集设置为UTF-8;
2、通过ibatis读写数据中文正常;
3、但是用windows命令行执行select语句中文显示乱码。
解决:
数据库用户登录时参数设定字符集:
mysql --default-character-set=gb2312 -u 用户名 -p
(估计和windows的cmd命令行有关) ......
转自http://blog.csdn.net/ytz_linuxer/archive/2009/07/04/4321259.aspx
以版本phpMyAdmin-2.6.1.tar.gz为例
先解压phpMyAdmin-2.6.1.tar.gz到/usr/local/apache2/htdocs,
得到文件夹phpMyAdmin-2.6.1,将其重命名为phpmyadmin,(这样在以后的操作中将会变的简便)。
进入到phpmyadmin文件夹,用vim命令打开config.inc.php。
即#vim config.inc.php.
加密只需要修改两个部分:
1、 找到 $cfg['Servers'][$i]['auth_type'] = 'config';(第83行),将config改为http。
如我的是:$cfg['Servers'][$i]['auth_type'] = 'http';
2、 紧接着两行填上数据库的用户名和密码即可
如我的是:$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password']&nb ......