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 参数的作用是,用来控制其通信缓冲区的最大长度。
如果用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 参数的作用是,用来控制其通信缓冲区的最大长度。
- mysql 操作功能
- Mysql常用功能操作实现
- mysql记录操作日志功能
- jsp操作MySQL实现查询/插入/删除功能示例
- php mysql数据库操作类,功能很强大
- jsp操作MySQL实现查询/插入/删除功能示例
- 用代码操作mysql数据库(添加和查询数据功能)
- MYSQL操作05_留言板功能的实现
- 【mysql】mysql分区功能
- jsp连接MySQL操作GIS地图数据,实现添加point的功能
- jsp操作MySQL实现查询、插入与删除功能(query、insert、delete)
- JavaWeb的数据库操作:通过JDBC连接MySQL数据库实现图书信息添加功能
- Django - 与 Mysql 结合的 基本配置操作 并实现查询功能
- 操作mysql
- mysql 操作
- MYSQL操作
- mysql 操作
- MySQL操作
- 关于有重根情况下微分方程根的一般形式
- Oracle 安装规划
- 使用DBCA创建数据库
- 调试Android 2.2的wm8976的驱动用于支持3G的心得
- 初始化参数概览
- mysql 操作功能
- opencv之camshift(转自http://blog.csdn.net/tyq0902/)
- 内存表kbmMemTable/dxMemTable/rxMemdata的用法
- C语言之内存管理
- 金融业务知识扫盲3_大宗交易
- 怎样编译和运行servlet
- javascript变量定义小结
- 启动和关闭数据库
- double输入