mysql 操作功能

来源:互联网 发布:动迁三块砖算法 编辑:程序博客网 时间:2024/06/06 11:35
你如果不会操作的话最好下载一个MySQL Manager-EMS MySQL Manager,就可视化的操作mysql了。 
如果用mysql中的命令行操作: 
1、默认的用户名是root,密码是空,如果你再安装时没有改的话。 
可以用下面的语句修改用户名和密码: 
mysqladmin -u root -p password 123 


2、启动mysql命令如下: 
mysqld 
mysqld - nt - standalone 
mysqld - max -nt - standalone 


mysql 安装成window服务
mysqld   --install   MySQL
删除服务:
mysqld-nt --remove  MySQL






3、停止命令: 
mysqladmin - u root shutdown 


4、连接mysql 
mysql –h localhost –u root –p 


5、一些基本命令 
显示数据库:show databases; 
使用数据库:use 数据库名; 
(注意在mysql命令行编辑每输入完命令后最后一定要有分号,不然会报错) 


6、建库create database ..(一样的) 


7、为数据库设置权限(用户和密码) 
命令:grant all privileges on 数据库.* to 用户名@localhost identified by “密码”; 
当你执行完这个命令以后,只要你再以用户名、密码登录时你就只可以对该数据库操作,这样避开使用root,对数据库的安全有很大帮助. 


8、命令行上输入”?”,就会有mysql命令的简单帮助。






创建指定编码的数据库


create database db_rdm DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 
create database db_rdm_measure DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;




导入导出数据


C:/Program Files/Mysql/MySQL Server 5.5/bin>mysqldump -u v6user --default-charac


ter-set=gbk -p v6test > c:/tool/bak_mysqldata/v6test20110402_1.bak






C:/Program Files/Mysql/MySQL Server 5.5/bin>mysql -uv6user -p --default-characte


r-set=gbk wjgtest < C:/tool/bak_mysqldata/v6test20110402_1.bak






MySQL server has gone away解决办法




1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。
解决方案:
在my.cnf文件中添加或者修改以下两个变量:
wait_timeout=2880000
interactive_timeout = 2880000
关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如:
sql = “set interactive_timeout=24*3600″;
mysql_real_query(…)
2、执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理
解决方案:
在my.cnf文件中添加或者修改以下变量:
max_allowed_packet = 10M(也可以设置自己需要的大小)
max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。