搜索: 标题内容作者  
  首页数据库MySQL/Postgrsql
背景:
阅读新闻

MySQL基础问题解答

[日期:2008-10-16]   来源:互联网整理  作者:佚名   [字体: ]
    新闻简介: ====================================
        关 键 词:   MySQL 
====================================

问题一:

  mysql每八小时自动断开连接。

====================================

解决方法:

  linux/unix下打开/etc/my.cnf,在属性组mysqld下面添加参数如下:

  [mysqld]

  interactive_timeout=28800000

  wait_timeout=28800000



  windows下在my.ini文中增加:

  interactive_timeout=28800000

  wait_timeout=28800000

  这两个参数的默认值是8小时(将这两个参数改为0,系统自动将这个值设置为1。换句话说,不能将该值设置为永久)。

  测试方法:mysql> show variables like '%timeout%';

========================================

问题二:

  MySQL充入中文数据,命令行客户端查看乱码。

========================================

解决方法:

  sudo vim /etc/mysql/my.cnf

  插入下面代码,default-character-set = utf8

  # This was formally known as [safe_mysqld]. Both versions are currently parsed.

  [mysqld_safe]

  socket = /var/run/mysqld/mysqld.sock

  nice = 0

  [mysqld]

  #

  # * Basic Settings

  #

  user = mysql

  pid-file = /var/run/mysqld/mysqld.pid

  socket = /var/run/mysqld/mysqld.sock

  default-character-set = utf8

  port = 3306

  basedir = /usr

  datadir = /var/lib/mysql

  tmpdir = /tmp

  language = /usr/share/mysql/english

  skip-external-locking

============================

问题三:

  MySQL如何导入导出数据。

============================

解决方法:

1.导出整个数据库

  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.导出一个数据库结构

  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

  常用source 命令

  进入mysql数据库控制台,

  如mysql -u root -p

  mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>source d:wcnc_db.sql (注:如果写成source d:\wcnc_db.sql,就会报语法错误)

If you believe an article violates your rights or the rights of others, please contact us.

收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻      
友情链接
本文评论   [发表评论] 全部评论 (0)
赞助商广告
热门评论