1, 创建mysqld数据库的管理用户:  
          要把root用户设置为管理员,我们应该运行下面的命令;   
# mysqladmin -u root password  

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

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

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

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

2, 登陆mysql数据库 

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

mysql -uroot -proot
或者
mysql -uroot -p
或者
#/opt/mysql/bin/mysql -u root -p

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

 mysql>   

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

3, 操作命令:  

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

显示已有的databases:

 mysql> show databases;  
4,创建和删除数据库  
  
创建数据库:  

mysql> create database [数据库名];  

如:mysql> create database crc;  
  
删除数据库:   

 mysql> drop database [数据库名];  

如: mysql> drop database crc;  
5, 操作数据库  
  
      首先是要指定一个数据库为当前数据库,应该用use命令,  
  
      mysql> use [数据库名];  
6, 备份数据库  
  
# mysqldump -u root -p linux > /root/linux.sql  

然后输入密码 Enter Password:

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

[root@localhost root]#mysqldump -u root -p linux > /home/beinan/localhost.sql
7, 将备份的数据库导入到数据库中  
  
       比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作:

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

Enter password:在这里输入密码

  
8,其他常用mysql指令  
  
      查看状态:

mysql>show status;  
  
      查看进程:

mysql>show processlist;  
  
      查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库;show tables;  
  
mysql>use linux;
mysql> show tables;
Empty set (0.00 sec)
           
一些补充:  
  
几个常用的mysql相关的管理命令  

mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。  

mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过;  

isamchk 是用来修复、检查和优化.ism后缀的数据库文件;  

mysqldump 是用于备份数据库,前面已经简单的说明过;  

myisamchk 用来修复.myi后缀的数据库文件;  
  
比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;

# /opt/mysql/share/mysql.server stop  

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

# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI  

# /opt/mysql/bin/mysqlshow -u root -p [数据库名]    
mysqlshow 命令:显示用户选择的数据库和表  

linux下mysql基本命令的更多相关文章

  1. Linux下MySQL忘记密码

    系统:CentOS6.6 64位 参考文档(截图请看原网址): Linux下MySQL忘记root密码怎么办_百度经验 http://jingyan.baidu.com/article/1709ad8 ...

  2. linux 下mysql的启动 、调试、排错

    Linux 下 MySQL 启动与关闭 说明 一.启动 1.1  MySQL 进程 可以用ps 命令查看进程: [root@rac2 ~]# ps -ef|grep mysql root     21 ...

  3. linux下mysql远程访问

    // */ // ]]>   linux下mysql远程访问 Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,但项目中必须要远程导 入导出数据,所以研究了一下. Tab ...

  4. linux下mysql字符集编码问题的修改

    安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件:由于linux下MySQL的默认安装目录分布在不同的文件下:不像windo ...

  5. Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...

  6. linux下mysql定时备份数据库

    linux下mysql定时备份数据库 (2010-10-21 12:40:17) 转载▼ 标签: 杂谈   一.用命令实现备份 首页进入mysql的bin目录 1.备份数据#mysqldump -uu ...

  7. 设置Linux下Mysql表名不区分大小写

    1.Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写:2.用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_nam ...

  8. linux下MySQL 5.6源码安装

    linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件 ...

  9. linux下mysql的表名问题

    最近从win转移到了linux,在本机跑好的程序但在linux下一个SQL语句报了错误,发现是表名未找到,错误原因是在linux下mysql的表名是严格区分大小写的.. MYSQL在LINUX下数据库 ...

随机推荐

  1. 配置WebSite的IIS时遇到的问题与解决方法

    http://www.cnblogs.com/mingmingruyuedlut/archive/2011/11/04/2235630.html#commentform

  2. PHPstudy和ecshop的安装和使用

    PHPstudy和ecshop: phpStudy是一个PHP调试环境的程序集成包. 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装, ...

  3. Stunnel服务端

    Stunnel on Debian GNU/Linux 6 (squeeze) 传统的POP3, SMTP, Samba等服务,都是不加密的协议(即在网络上明文传输数据),通过stunnel,可以将访 ...

  4. NOIP提高组2010 关押罪犯

    题目描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N.他们之间的关系自然也极不和谐.很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突.我们用“怨气值”(一个正整数值)来表示 ...

  5. Entity Framework Code Migration 新建、更新数据库

    在Package Manager Console中执行 A:新建数据库: 1.Add-Migration init[名称](为挂起的Model变化添加迁移脚本) 2.Update-Database(将 ...

  6. Exploit利用学习1:MS09-001

    目标 IP: Kali系统IP: 1.使用Metasploit框架,在kali终端输入msfconsole打开Metasploit:如下图 2.搜索相关模块:search ms09-001 找到一个可 ...

  7. try catch finally的执行顺序(有return的情况下)

    结论:1.不管有木有出现异常,finally块中代码都会执行:2.当try和catch中有return时,finally仍然会执行:3.finally是在return后面的表达式运算后执行的(此时并没 ...

  8. ASP.NET中获取当日,当周,当月,当年的日期

     ASP.NET中获取当日,当周,当月,当年的日期 在ASP.NET开发中,经常会碰到要获取当日,当周,当月,当年的日期. 以下将源码贴出来和大家分享. aspx中代码如下: <table ce ...

  9. Oracle字符分隔函数(split)

    为了让 PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行 ...

  10. ZooKeeper 笔记(4) 实战应用之【消除单点故障】

    关键节点的单点故障(Single Point of Failure)在大型的架构中,往往是致命的.比如:SOA架构中,服务注册中心(Server Register)统一调度所有服务,如果这个节点挂了, ...