搜索
首页数据库mysql教程linux下的mysql语句命令大全_MySQL

linux命令大全

bitsCN.com 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   mysql -u root -p fukai –force   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;


作者 淘客园 bitsCN.com
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
图文详解mysql架构原理图文详解mysql架构原理May 17, 2022 pm 05:54 PM

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

mysql的msi与zip版本有什么区别mysql的msi与zip版本有什么区别May 16, 2022 pm 04:33 PM

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

mysql怎么去掉第一个字符mysql怎么去掉第一个字符May 19, 2022 am 10:21 AM

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

mysql怎么替换换行符mysql怎么替换换行符Apr 18, 2022 pm 03:14 PM

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

mysql怎么将varchar转换为int类型mysql怎么将varchar转换为int类型May 12, 2022 pm 04:51 PM

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

MySQL复制技术之异步复制和半同步复制MySQL复制技术之异步复制和半同步复制Apr 25, 2022 pm 07:21 PM

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

mysql怎么判断是否是数字类型mysql怎么判断是否是数字类型May 16, 2022 am 10:09 AM

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。

带你把MySQL索引吃透了带你把MySQL索引吃透了Apr 22, 2022 am 11:48 AM

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了mysql高级篇的一些问题,包括了索引是什么、索引底层实现等等问题,下面一起来看一下,希望对大家有帮助。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。