`
08284008
  • 浏览: 51171 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

mysql数据库在linux中的应用

 
阅读更多

 

在MySQL Qurey  Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:

mysql> source  d:\myprogram\database\db.sql;

查看数据库的编码方式:

status;

修改数据库的编码方式:

mysql> set character_set_client=utf8;
 删除数据库命令:
mysql> drop database test1;





 mysql数据库的编码问题:
vi /etc/my.cnf(# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 既已经把my-medium.cnf拷贝到/etc/下了)在[mysqld]下加入default-character-set = utf8,[client]下加入default-character-set = utf8

另附mysql常用命令:

一) 连接MYSQL:

   格式: mysql -h主机地址 -u用户名 -p用户密码 


1、例1:连接到本机上的MYSQL

   首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:\mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 

2、例2:连接到远程主机上的MYSQL

   假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
   mysql -h10.0.0.1 -uroot -p123 
  (注:u与root可以不用加空格,其它也一样) 

3、退出MYSQL命令

   exit (回车) 

 

(二) 修改密码:

   格式:mysqladmin -u用户名 -p旧密码 password 新密码 

1、例1:给root加个密码123。首先在DOS下进入目录C:\mysql\bin,然后键入以下命令:

   mysqladmin -uroot -password 123 
   注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 

2、例2:再将root的密码改为456

   mysqladmin -uroot -pab12 password 456 

(三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)

   格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 
   例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:    grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";   但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 
   例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。    grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 
   如果你不想test2有密码,可以再打一个命令将密码消掉。    grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 

(四) 显示命令

1、显示数据库列表:

   show databases;    刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 

2、显示库中的数据表:

   use mysql; //打开库   show tables; 

3、显示数据表的结构:

   describe 表名;                                                                                                                                                                                                         





分享到:
评论

相关推荐

    Linux操作系统中如何安装MySQL数据库

    "Linux操作系统中如何安装MySQL数据库" 在 Linux 操作系统中,安装 MySQL 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...

    linux下QT连接mysql数据库.doc

    在 Linux 平台下,使用 QT 连接 MySQL 数据库是一种常见的应用场景。本文将详细介绍如何使用 QT 连接 MySQL 数据库,并提供了相关的代码示例。 首先,需要安装 MySQL 客户端,执行命令:sudo apt-get install ...

    (完整)MySQL数据库原理与应用期末考试复习资料.pdf

    2. **操作系统兼容性**:MySQL数据库管理系统可以在多种操作系统上运行,包括Windows、Linux、UNIX等,如选项D所述。 3. **SQL函数**:SQL语言提供了各种内置函数,如`SUM`用于求和,`MAX`用于获取最大值。例如,...

    国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考107.pdf

    《MySQL数据库应用》实验训练1主要关注如何在MySQL环境中创建数据库和表,这是数据库管理的基础操作,对于学习数据库管理和应用开发至关重要。 首先,要进行实验训练,你需要确保你的计算机满足MySQL的运行环境。...

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    解决Linux下tomcat连接MySQL数据库

    本问题中,开发者遇到了一个特定的错误,即在尝试通过Tomcat服务器连接到MySQL数据库时,出现了`CommunicationsException`,进一步深入是由于`AccessControlException`导致的,错误信息提示访问权限被拒绝(`access ...

    MySQL数据库应用从入门到精通_第2版

    在数据库应用中,性能优化至关重要。书中会分享如何通过查询优化、索引调整、查询缓存、分区和分表等技术提升数据库性能。此外,还将介绍MySQL的主从复制,用于数据备份、负载均衡和高可用性。 七、高级特性与编程...

    Linux应用集成MySQL数据库访问技巧

    将MySQL数据库集成到Linux应用中,不仅可以充分利用MySQL的强大功能,还能提升应用的性能和可靠性。通过掌握适当的数据库API和编程技术,开发者能够在各种复杂的Web应用中无缝集成MySQL,实现数据的高效管理和访问。...

    linux下导入导出mysql数据库及其导出数据命令大汇总

    Linux 作为一个广泛应用于服务器操作系统的平台,MySQL 作为一个流行的关系数据库管理系统,在 Linux 下的使用非常广泛。因此,掌握 Linux 下 MySQL 数据库的导入导出命令变得非常重要。本文将对 Linux 下 MySQL ...

    Linux平台的MySQL数据库操作与创建.pdf

    Linux操作系统和MySQL数据库是当前最流行的系统平台和应用软件。Linux是功能强大、高效、开放式的操作系统,而MySQL是快速、功能强大的数据库。以下是Linux平台上的MySQL数据库操作和创建相关知识点: 一、Linux...

    MySQL数据库安装与使用

    该功能通常用于Web应用中,当数据量较大时,一次性加载所有数据会消耗较多资源,影响用户体验。因此,采用分页技术可以有效地解决这一问题。 ##### 4.2 技术选型 - **前端页面**:`index.jsp` 和 `studentlist.jsp...

    MySQL数据库应用从入门到精通 第2版

    MySQL数据库是世界上最受欢迎的开源关系型数据库之一,尤其在Web应用程序开发中占据着核心地位。本书《MySQL数据库应用从入门到精通 第2版》旨在帮助初学者系统地掌握MySQL的使用,通过详细的实例和截图,使得学习...

    MySQL数据库原理及应用(第2版)(微课版)-PPT课件.zip

    《MySQL数据库原理及应用(第2版)(微课版)》是一套全面介绍MySQL数据库系统...这套PPT课件涵盖了MySQL数据库的基础理论和实际应用,通过学习,可以系统地掌握MySQL数据库的使用,提升在实际项目中的数据库管理能力。

    Linux下的mysql数据库编程

    在Linux环境下进行MySQL数据库编程是一项基础且至关重要的技能,尤其对于系统管理员和开发人员来说。以下将详细探讨这个主题,包括...通过学习和掌握这些知识点,你将能够有效地在Linux环境中管理和开发MySQL数据库。

    Linux下的MySQL数据库编程

    以上只是Linux下MySQL数据库编程的基本知识点,实际应用中还会涉及更多高级特性和最佳实践。通过深入学习和实践,你将能够熟练掌握MySQL在Linux环境下的各种操作和编程技巧,从而更有效地管理数据库和开发相关应用。

    mysql数据库技术的应用课件

    在实际应用中,MySQL常与Web开发框架如PHP、Python的Django或Flask、Java的Spring Boot等结合使用。这些框架提供了便捷的接口来操作数据库,简化了开发流程。课件会讲解如何在这些框架中配置和使用MySQL,以及如何...

    《MySQL数据库入门》教学设计.docx

    在第一课时,教师首先通过情境导入,让学生理解数据库在日常生活中扮演的角色,例如在QQ、邮箱、微博等应用中的数据存储。接着,教师会详细介绍数据库的基本概念,强调其作为数据仓库的特性,并讲解数据库的四个主要...

    Linux安装MySQL数据库.pdf

    MySQL 是一个流行的开源关系数据库管理系统,广泛应用于 web 开发和企业应用中。安装 MySQL 数据库在 Linux 系统上需要经过一系列的步骤,包括下载安装包、解压、配置和编译、安装、创建 MySQL 相关用户、配置 MySQL...

    MySQL数据库应用、设计与管理任务驱动教程(微课版)-课后练习参考答案.pdf

    在 MySQL 中,用户可以通过 SQL 语句来创建、删除和操作数据库。 - **数据库操作命令**: - 显示所有数据库:`Show Databases;` - 使用特定数据库:`Use 数据库名称;` - 创建数据库:`Create Database if not ...

Global site tag (gtag.js) - Google Analytics