`
bat0906
  • 浏览: 27977 次
  • 性别: Icon_minigender_1
  • 来自: 第九天堂
社区版块
存档分类
最新评论

Linux下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>CREATE DATABASE dbname;

 

  mysql>use 数据库

 

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

 

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

5、远程访问MySQL的设置
   mysql默认是不允许远程连接的,因为有很大的安全隐患,所以需要手动增加可以远程访问数据库的用户。
  
   mysql -u root -p
 
   grant select,insert,update,delete on *.* to root@"202.11.10.253" Identified by "dboomysql";
   ----允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给 select,insert,update,delete权限。
 
   grant all on *.* to root@"202.11.10.253" Identified by "dboomysql"
   ----允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给所有权限。
  
   GRANT ALL PRIVILEGES ON dbname.* TO db_root_name@"%" IDENTIFIED BY "db_root_passwd";
   ----让用户有从任意地址访问某数据库的全部权限
  
   还可能需要修改配置文件:
   vi /etc/mysql/my.cnf
   bind-address = 127.0.0.1 --> bind-address = 0.0.0.0

6、修改密码
   mysqladmin -u root password 'newpassword' 更改密码

7、显示中文乱码解决,修改my.cnf
  [client]
  default-character-set=GBK
  [mysqld]
  default-character-set=GBK
  init_connect='SET NAMES gbk'
  或者执行以下语句:
  SET character_set_client = utf8 ;
  SET character_set_connection = utf8 ;
  SET character_set_database = utf8 ;
  SET character_set_results = utf8 ;
  SET character_set_server = utf8 ;

  SET collation_connection = utf8 ;
  SET collation_database = utf8 ;
  SET collation_server = utf8 ;

  使用命令 SHOW VARIABLES LIKE 'character%';查看数据库编码
  需要特别注意,如果是SUPER用户比如root进行数据库连接查询,则上述配置中的init_connect不会起作用,
  此时只能在查询数据库前先执行:mysql_query('SET NAMES gbk');才可以。

分享到:
评论

相关推荐

    linux下mysql操作及编程.docx

    Linux 下 MySQL 操作及编程 Linux 下 MySQL 操作及编程是指在 Linux 操作系统中使用 MySQL 数据库管理系统的操作和编程技术。 MySQL 是一个流行的开源关系数据库管理系统,可以在多种操作系统中使用,包括 Linux、...

    linux下mysql操作及编程

    以下是一些关于Linux下MySQL操作和编程的基本知识点: 1. **MySQL基本操作**: - **修改管理员密码**:可以通过`mysqladmin`命令来修改root用户的密码。如果MySQL安装后无密码,可以直接使用`mysqladmin -u root ...

    linux下mysql 操作命令.docx

    Linux 下 MySQL 操作命令 MySQL 是一个流行的开源关系数据库管理系统,广泛应用于各种 Web 应用程序中。在 Linux 环境下,MySQL 的操作命令是开发者和数据库管理员必须掌握的基本技能。本文总结了 Linux 下 MySQL ...

    linux下mysql操作命令.doc

    linux下mysql操作命令.doc

    linux下mysql操作及编程.pdf

    通过这些基本操作,Linux下的MySQL管理员能够有效管理和控制数据库系统的安全性,确保只有授权用户能访问特定资源。了解并熟练掌握这些命令对于维护MySQL数据库的稳定和安全至关重要。在实际应用中,还需要考虑备份...

    linux下mysql操作及编程[参照].pdf

    理解并熟练运用这些MySQL操作是软件开发中的基本功,它涉及到数据库的安全性、数据的完整性和系统的稳定性。在实际应用中,根据需求灵活调整用户权限,确保数据安全的同时,也要考虑用户体验和操作便利性。此外,...

    在Linux下MySQL安装配置使用指南

    本文旨在指导初学者如何在Linux环境下安装、配置和使用MySQL,尤其是那些具有Windows操作系统下数据库管理经验,初次接触Linux的用户。 #### 二、安装MySQL ##### 1. 下载MySQL安装文件 在Linux环境下安装MySQL需要...

    Linux操作MySql的基本命令

    Linux 操作 MySQL 的基本命令 Linux 操作 MySQL 的基本命令是 MySQL 数据库管理的基础,了解这些命令可以帮助用户更好地管理和维护 MySQL 数据库。 1. 创建 mysqld 数据库的管理用户 在 Linux 下创建 mysqld ...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL 客户端和服务器端 在 Linux ...

    mysql-connector-java Linux下MySQL的JDBC驱动Jar包

    在Linux环境下,为了实现Java程序与MySQL数据库的连接,开发者通常会使用JDBC(Java Database Connectivity)驱动。本篇文章将详细讲解“mysql-connector-java”在Linux下作为MySQL的JDBC驱动Jar包的相关知识点。 1...

    linux环境下mysql的基本操作.docx

    以下是关于Linux下MySQL操作的关键知识点: 1. **创建数据库治理用户**: 要创建MySQL数据库的管理用户,通常会以root权限执行初始化设置。例如,可以通过以下命令设置root用户的初始密码: ``` [root@...

    linux下mysql安装包

    在Linux环境下安装MySQL数据库系统,通常有两种方法:使用软件包管理器(如apt-get或yum)或者通过源代码编译安装。本篇将详细介绍在Linux下通过编译安装MySQL 5.6.29的过程,这给用户提供了更多的自定义选项,以便...

    linux下Mysql数据库远程连接操作.pdf

    linux下Mysql数据库远程连接操作.pdf

    Linux下安装Mysql

    标题中的“Linux下安装Mysql”意味着我们将关注如何在Linux操作系统上安装MySQL数据库服务。这通常包括下载RPM包,验证依赖关系,然后进行安装。 描述中的“Linux mysql rpm安装包”指的是我们使用RPM包来安装MySQL...

    linux下mysql的操作与存储过程

    本文将深入探讨Linux下MySQL的基本操作以及如何创建和使用存储过程。 一、MySQL基本操作 1. 安装MySQL:在Linux上安装MySQL通常通过包管理器完成,如Ubuntu使用`apt-get`,CentOS使用`yum`。例如,安装命令可能为...

    linux下mysql基本配置及操作

    Linux 下 MySQL 基本配置及操作 在 Linux 系统中,MySQL 是一个非常流行的关系型数据库管理系统。为了能够正确地使用 MySQL,我们需要了解如何启动和停止 MySQL 服务,如何配置 MySQL 的字符编码,如何执行基本的...

Global site tag (gtag.js) - Google Analytics