`
JasonChi
  • 浏览: 95287 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux下mysql常用命令ubuntu (转)

阅读更多
Linux下mysql常用命令


1.linux下启动mysql的命令:
mysqladmin start
/ect/init.d/mysql start (前面为mysql的安装路径)

2.linux下重启mysql的命令:
mysqladmin restart
/ect/init.d/mysql restart (前面为mysql的安装路径)

3.linux下关闭mysql的命令:
mysqladmin -u root -p密码 shutdown
/ect/init.d/mysql shutdown (前面为mysql的安装路径)

4.连接本机上的mysql:
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
退出mysql命令:exit(回车)

5.修改mysql密码:
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行SET PASSWORD FOR '用户名'@'主机' = PASSWORD(‘密码');

GRANT USAGE ON *.* TO '用户名'@'主机' IDENTIFIED BY 'biscuit';

修改自己的密码SET PASSWORD = PASSWORD('biscuit');

6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)

grant all privileges on *.* to 用户名@'%' identified by '密码' with grant option;

flush privileges;(刷新权限设置)
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to " Identified by "123";

7.跳过授权访问mysql

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &


二、有关mysql数据库方面的操作
必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束

1、显示数据库列表。
show databases;
2、显示库中的数据表:
use mysql; //打开库
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名(字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;

9、编码的修改
如果要改变整个mysql的编码格式:
启动mysql的时候,mysqld_safe命令行加入
--default-character-set=gbk

如果要改变某个库的编码格式:在mysql提示符后输入命令
alter database db_name default character set gbk;

三、数据的导入导出

1、文本数据转到数据库中
文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:
1 name duty 2006-11-23
数据传入命令 load data local infile "文件名" into table 表名;

2、导出数据库和表
mysqldump --opt news > news.sql(将数据库news中的所有表备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
mysqldump --opt news author article > author.article.sql(将数据库news中的author表和article表备份到author.article.sql文件, author.article.sql是一个文本文件,文件名任取。)
mysqldump --databases db1 db2 > news.sql(将数据库dbl和db2备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中
mysqldump --all-databases > all-databases.sql(将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。)

3、导入数据
mysql < all-databases.sql(导入数据库)

mysql -u root -p fukai –force < dmc010003_db.myisam.sql(强行导入)
mysql>source news.sql;(在mysql命令下执行,可导入表)

MySQLimport的常用选项介绍:

  -d or --delete 新数据导入数据表中之前删除数据数据表中的所有信息

  -f or --force 不管是否遇到错误,MySQLimport将强制继续插入数据

  -i or --ignore MySQLimport跳过或者忽略那些有相同唯一关键字的行, 导入文件中的数据将被忽略。

  -l or -lock-tables 数据被插入之前锁住表,这样就防止了,你在更新数据库时,用户的查询和更新受到影响。

  -r or -replace 这个选项与-i选项的作用相反;此选项将替代表中有相同唯一关键字的记录。

  --fields-enclosed- by= char 指定文本文件中数据的记录时以什么括起的, 很多情况下数据以双引号括起。 默认的情况下数据是没有被字符括起的。

  --fields-terminated- by=char 指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号。您可以用此选项指定数据之间的分隔符。

  默认的分隔符是跳格符(Tab)

  --lines-terminated- by=str 此选项指定文本文件中行与行之间数据的分隔字符串或者字符。 默认的情况下MySQLimport以newline为行分隔符。

  您可以选择用一个字符串来替代一个单个的字符:

  一个新行或者一个回车。

  MySQLimport命令常用的选项还有-v 显示版本(version),-p 提示输入密码(password)

例子:导入一个以逗号为分隔符的文件

  文件中行的记录格式是这样的:

  "1", "ORD89876", "1 Dozen Roses", "19991226"

  我们的任务是要把这个文件里面的数据导入到数据库Meet_A_Geek中的表格Orders中,我们使用这个命令:

  bin/MySQLimport –prl –fields-enclosed-by=" –fields-terminated-by=, Meet_A_Geek Orders.txt


一、连接MySQL
格式: mysql -h主机地址 -u用户名 -p用户密码

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

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

2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123

(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit (回车)。

mysql常用维护命令

1、show global status;列出MySQL服务器运行各种状态值

2、show variables;查询MySQL服务器配置信息语句

3、查看慢查询

     show variables like '%slow%';

     show global status like '%slow%';

4、最大连接数

     show variables like 'max_connections';MySQL服务器最大连接数

     show global status like 'Max_used_connections'; 服务器响应的最大连接数

5、查看表结构

desc Tablename;

describe Tablename;

show columns from Tablename;

show create table Tablename;


ALTER TABLE &mdash; 更改表属性
ALTER TABLE — 更改表属性
添加字段:

alter table `user_movement_log`
Add column GatewayId int  not null default 0 AFTER `Regionid` (在哪个字段后面添加)

删除字段:

alter table `user_movement_log` drop column Gatewayid

调整字段顺序:

ALTER TABLE `user_movement_log`  CHANGE `GatewayId` `GatewayId` int not null default 0  AFTER RegionID
分享到:
评论

相关推荐

    Ubuntu 安装MySQL(国内镜像源).pdf

    在 Ubuntu 系统中通过国内镜像源安装 MySQL 是一个常见的操作,尤其对于在中国大陆地区的用户来说,使用国内的镜像源可以大大加速下载速度,减少因网络问题导致的安装失败的风险。本文档详细介绍了如何在不同版本的 ...

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...

    Linux的常用命令以及与mysql的安装

    ### Linux的常用命令以及与MySQL的安装 #### Linux安装后的几个重要目录及其功能: 1. **/root**:这是root用户的家目录,root是Linux系统中的超级管理员账号,具有最高的权限,可以对系统进行各种管理和操作。 2....

    Ubuntu18.04安装mysql

    - **其他常用命令**: - 启动服务:`sudo systemctl start mysql` - 停止服务:`sudo systemctl stop mysql` - 重启服务:`sudo systemctl restart mysql` #### 知识点六:登录 MySQL 数据库 - **登录 MySQL**...

    linux ubuntu系统操作命令

    ### Linux Ubuntu系统操作命令 #### 一、重启与关机命令 **重启命令:** - `reboot`:这是最常用的重启命令。 - `shutdown -r now`:立即重启。 - `shutdown -r 10`:十分钟后重启。 - `shutdown -r 20:35`:在...

    linux常用命令手册.pdf

    ### Linux常用命令手册知识点概述 #### 一、系统信息与硬件检测 - **查看系统内核版本** - `# uname -a`:显示当前系统的内核版本信息。 - `# cat /etc/SuSE-release`:获取SuSE系统的版本信息。 - `# cat /etc...

    linux基础+mysql基础

    这些文件名如"Linux进阶——常用命令与Shell编程.ppt"、"MySQL 1.ppt"等,涵盖了从初级到进阶的Linux命令和MySQL知识,适合初学者逐步深入学习。通过学习这些内容,你可以掌握Linux系统的日常操作和MySQL数据库的...

    linux系统MySQL(rpm版)安装文件.zip

    本文将详细介绍如何在Linux环境下通过RPM(Red Hat Package Manager)包来安装MySQL。 RPM是Linux发行版中常用的一种软件包管理器,它能够方便地安装、升级和管理软件。在标题中提到的“Linux系统MySQL(rpm版)安装...

    Linux常用命令-适合java开发者

    对于Java开发者来说,了解Linux环境下的JDK、Tomcat和MySQL的安装配置也是必不可少的技能,这将有助于更好地管理和部署Java应用程序。通过黑马课程提供的带目录word版资料,可以系统地学习并实践这些知识,快速提升...

    Ubuntu Linux完全自学教程

    6. **命令行基础**:学习Linux命令行的基本用法,包括常用命令如`cd`、`ls`、`mkdir`、`rm`,以及管道、重定向和脚本编写。 7. **系统设置与维护**:讲解网络配置、硬件驱动、电源管理、系统更新和升级等系统维护...

    linux常用命令及管理

    2. **软件安装**:Linux下软件安装通常通过包管理器完成,如`apt`(Debian/Ubuntu)或`yum`(CentOS/RHEL),可以使用`apt-get install`或`yum install`命令来安装软件。 3. **Samba服务配置**:Samba是一个使Linux...

    Linux常见常用命令大全(包含nginx、mysql等相关操作命令)

    ### Linux常见常用命令大全 #### 一、基本命令 **1. `rm -rf /`** - **功能**: 危险命令,用于删除根目录下所有文件及子目录。 - **注意事项**: 极其危险,误用可能导致数据丢失。 **2. `ssh` 连接远程服务器**...

    Ubuntu教材 Linux

    3. **终端与shell**: 熟悉Bash shell,掌握常用命令,如cat、grep、sed、awk等,了解管道符(|)和重定向(&gt;、&lt;)的使用。学习编写简单的shell脚本,提升自动化处理任务的能力。 4. **软件管理**: 学习如何使用...

    linux mysql install

    ### Linux 下 MySQL 5.5 安装及配置详解 #### 一、编译安装步骤 在 Linux 系统上安装 MySQL 5.5 的过程较为复杂,涉及到多个步骤,包括必要的系统库安装、编译工具准备、MySQL 源码编译以及最终的配置与启动等。 ...

    ubuntu最常用指令大全,自己总结

    Ubuntu shell 命令大全是 Linux 系统中最常用的命令集合,涵盖了文件管理、编译和打包、特殊指令、系统管理等多个方面。这些命令可以帮助用户更好地使用 Ubuntu 系统,提高工作效率。 一、文件管理 1. 切换输入法...

    linux 系统常用命令

    在Linux系统中,掌握一些常用的命令对于日常管理和维护工作至关重要。以下是一些常见的Linux命令及其用途: 1. **打包与解压**: - `tar cvfz [档案名].tar.gz [文件或目录]`:创建一个gzip压缩的tar档案。 - `...

    Linux系统常用命令

    对于软件包的安装,如Apache、Resin、MySQL等,通常遵循`configure`、`make`、`make install`的步骤,这被称为GNU/Linux的编译安装流程。但许多软件也提供了更简单的安装方式,如使用`apt`(Debian/Ubuntu)或`yum`...

    mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz

    本文将详细讨论MySQL 5.7.32版本在不同架构下的安装文件,特别是针对ARM架构的glibc 2.28环境。 首先,我们关注的是`mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz`这个文件。这个文件是专门为基于ARM架构...

    linux下的mysql安装包.zip

    `tar.gz`文件是Linux中常用的归档压缩格式,可以通过`tar`命令进行解压。执行以下命令来解压文件: ```bash tar -zxvf mysql-5.6.14.tar.gz ``` 解压完成后,进入解压后的目录: ```bash cd mysql-5.6.14 ``` 在...

Global site tag (gtag.js) - Google Analytics