mysql 的一些常用命令
允许所有主机远程访问
GRANT ALL PRIVILEGES ON *.* TO 'dba'@'%' IDENTIFIED BY 'dbapassword' WITH GRANT OPTION;
指定主机可远程
GRANT ALL PRIVILEGES ON *.* TO 'dba'@'192.168.0.100' IDENTIFIED BY 'dbapassword' WITH GRANT OPTION;
指定权限开远程
grant select,insert,update,delete on test.* to dba@"192.168.0.100" Identified by "dbapassword";
查看用户信息
select user,host,password from mysql.user;
设置和修改root密码
set password for root@localhost=password('在这里填入root密码');
修改密码
use mysql
update user set password=password("新密码") where user="root";
删除匿名用户
delete from mysql.user where user='';
删除名为test的空数据库
drop database test;
建立库
create database test;
在数据库中建立表
create table test(num int, name varchar(50));
插入一个值到表中
insert into test values(1,'Hello World!');
查表信息
select * from test;
更新表的信息,赋予新的值
update test set name='Hello Everyone!';
删除表
drop table test;
删除库
drop database test;
取消dba对ccvic的权限
revoke all privileges on ccvic.* from dba@localhost;
删除dba用户
delete from mysql.user where user='dab' and host='localhost';
查询dba用户信息
select user from mysql.user where user='dba';
刷新,使操作生效
FLUSH PRIVILEGES;
mysql密码忘记,找回办法:
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL
相关文档:
1、外键的引用类型不一样,主键是int外键是char
2、找不到主表中 引用的列
3、主键和外键的字符编码不一致
4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。
我的问题解决方案是在sql后面加上了如下句话,ok!成功导入脚本
ENGINE=MyISAM DEFAULT CHARSET=utf8;
charset对应的换成你的主键表的字符集 ......
一、在编译时优化MySQL
如果你从源代码分发安装MySQL,要注意,编译过程对以后的目标程序性能有重要的影响,不同的编译方式可能得到类似的目标文件,但性能可能相差很大,因此,在编译安装MySQL适应仔细根据你的应用类型选择最可能好的编译选项。这种定制的MySQL可以为你的应用提供最佳性能。
技巧:选用较好的编 ......
1.去Mysql的安装目录下的 bin目录下 运行 MySQLInstanceConfig.exe
在语言设置的页面有三个选项: standard character set
best support for multilingualism
......
MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下
面的方法即可让系统定期备份数据。
1、创建备份文件夹
#cd /www
#makedir backup
2、编写运行脚本
#vi autobackup
写入以下内容:
filename=`date +%Y%m%d`
mysql_bin_dir/mysqldump –opt da ......
引用http://hi.baidu.com/mygf/blog/item/b9f55d60049a2ed58cb10d64.html
2009-10-24 00:23
一,获取mysql用户下的进程总数
ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc-1
二,主机性能状态
# uptime
[root@ ~]# uptime
13:05:52 up 53 days, 52 min, 1 user, l ......