1, 创建mysqld数据库的管理用户:  

          要把root用户设置为管理员,我们应该运行下面的命令;   
  1. # mysqladmin -u root password 密码

  一般情况下,mysqladmin所在目录已经加到$PATH中,如果该命令没有找到,查看软件包安装是否正确

  确保Mysql-server和Mysql-client两个软件包都已经安装成功

  然后可以rpm -qf Mysql-client查看该命令安装到那个目录中,将该目录加到$PATH变量中,或者使用全路径。

  这里的root不是系统用户,而是数据库用户了。你也可以取别的用户名。

2, 登陆mysql数据库 

  以mysql数据库管理员root,密码为123456为例;

  1. mysql -u root -p root
  2. 或者
  3. mysql -u root -p
  4. 或者
  5. #/opt/mysql/bin/mysql -u root -p

如果找不到该命令,检查PATH变量,出现 Enter password:输入密码,回车。  然后出现:

  1. mysql>

现在就进入了mysql的管理界面了, 注意在登陆之前,确保mysql已经启动。

3, 操作命令:  

在mysql数据库中,每操作一个命令,都是;号结尾的。如果忘记加;使用\c退出。

显示已有的databases:

  1. mysql> show databases;

4,创建和删除数据库  

创建数据库:   
  1. mysql> create database [数据库名];
  2.  
  3. 如:mysql> create database crc;
删除数据库:   
  1. mysql> drop database [数据库名];
  2.  
  3. 如: mysql> drop database crc;

5, 操作数据库  

      首先是要指定一个数据库为当前数据库,应该用use命令,  
  1. mysql> use [数据库名];

6, 备份数据库  

  1. # mysqldump -u root -p linux > /root/linux.sql

然后输入密码 Enter Password:

 首先备份数据库是要以数据库管理员的身份(非系统管理员)备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;  
比如我想把linux的数据库备份到/home/beinan,数据库的文件名为localhost.sql,所以应该输入如下的命令。

  1. [root@localhost root]#mysqldump -u root -p linux > /home/beinan/localhost.sql

7, 将备份的数据库导入到数据库中  

       比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作:

  1. # mysql -u root -p linux < /home/beinan/localhost.sql

Enter password:在这里输入密码

8,其他常用mysql指令

      查看状态:

  1. mysql>show status;
      查看进程:

  1. mysql>show processlist;            
一些补充:  
  
几个常用的mysql相关的管理命令  

  1. mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。
  2.  
  3. mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过;
  4.  
  5. isamchk 是用来修复、检查和优化.ism后缀的数据库文件;
  6.  
  7. mysqldump 是用于备份数据库,前面已经简单的说明过;
  8.  
  9. myisamchk 用来修复.myi后缀的数据库文件;
比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;

  1. # /opt/mysql/share/mysql.server stop
  2.  
  3. # /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI
上面的命令的意思就是检查所有的.myi文件,数据库的目录在/opt/mysql/var/linux/目录中  
如果有问题,应该用-r参数来修复  

  1. # /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI
  2.  
  3. # /opt/mysql/bin/mysqlshow -u root -p [数据库名]
mysqlshow 命令:显示用户选择的数据库和表  

Linux下mysql基础命令(一)的更多相关文章

  1. linux 下 mysql 常用命令

    linux 下 mysql 常用命令   阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...

  2. linux下mysql基础从安装到基本使用

    在LINUX下安装MYSQL #需要的安装包(按照先后顺序) libdbi-devel--2.1 libdbi--2.1 libdbi-drivers- perl-DBI-.el5 perl-DBD- ...

  3. Linux下MySQL基础及操作语法

    什么是MySQL? MySQL是一种开源关系数据库管理系统(RDBMS),它使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理.MySQL是开源的,因此任何人都可以根据通用公共许可证下 ...

  4. linux下mysql 启动命令

    1,使用service 启动.关闭MySQL服务 service mysql start service mysql stop service mysql restart 运行上面命令,其实是serv ...

  5. Linux下mysq基础命令(二)

    1. 创建数据库相关命令: mysql> STATUS(\s) - 列出当前mysql的相关状态信息 mysql> SHOW DATABASES; - 显示数据库列表 mysql> ...

  6. Linux下的基础命令

    在容器环境中很多时候要确定底层操作系统是什么和什么版本,网上找了一把,发现了一些比较有用的命令,从其他地方转过来,参考 # uname -a # 查看内核/操作系统/CPU信息 # head -n / ...

  7. Linux下mysql使用systemctl restart mysqld命令失败

    Linux下mysql使用systemctl restart mysqld命令失败: 解决方法:将mysql赋予root的权限 vim /etc/passwd 找到mysql开头的一行文件mysql: ...

  8. linux下mysql基于mycat做主从复制和读写分离之基础篇

    Linux下mysql基于mycat实现主从复制和读写分离1.基础设施 两台虚拟机:172.20.79.232(主) 172.20.79.233(从) 1.1软件设施 mysql5.6.39 , my ...

  9. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

随机推荐

  1. (巴什博弈 sg函数入门1) Brave Game -- hdu -- 1846

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=1846 首先来玩个游戏,引用杭电课件上的: (1) 玩家:2人:(2) 道具:23张扑克牌:(3) 规则: ...

  2. [翻译]Event Handler Description 事件处理描述

    Event Handler Description 事件处理描述 (自定义控件)   How should a new event handler be defined if it does not ...

  3. 菜鸟去重复之Sql

    前言 本文主要是总结平时工作学习中遇到的使用Sql Server的去除重复的心得体会. 由于平时工作使用Sql并不多,此次在写本文的测试过程中,就遇到了问题,如能有幸得到高手点播,将不胜感激. 高手可 ...

  4. div自适应宽度

    对于div自适应宽度,网上的说法基本上都是将要自适应宽度的div放在其它固定宽度的最后,不指定其float属性或将float属性指定为none,比如三栏布局居中的一栏为自适应宽度,就可以这样来定义三栏 ...

  5. TSQL--SQL SERVER 常用系统变量

    ----------全局变量select @@version as '版本';---------------------------返回当前数据库的版本信息 select APP_NAME ( ) a ...

  6. manual start user profile import

    2 Sign in to vote Thanks Trevor, Finally created the task scheduled with this command: Sync Incremen ...

  7. Impala源码之订阅发布系统的实现

    本文由  网易云发布. 作者:冯宇 本篇文章仅限内部分享,如需转载,请联系网易获取授权. 本文是Impala源码笔记的第一篇,本文主要根据源代码学习一下statestored模块的实现,众所周知,Im ...

  8. mysql--对库,表基本操作语句,增删改查

    1.对数据库的操作 1.选择数据库 USE 数据库名 2.创建数据库 create database 数据库名 charset utf8; 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不 ...

  9. JavaScript求数组Array的并集(javascript面试常见题目)

    var Utils = { joinArray:function(source,target){ for(var i = 0;i<source.length;i++){ var oa = sou ...

  10. Web Worker 使用教程(转)

    转自:http://www.ruanyifeng.com/blog/2018/07/web-worker.html 一.概述 JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个 ...