mysql 操作功能

你如果不会操作的话最好下载一个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 参数的作用是,用来控制其通信缓冲区的最大长度。











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值