Linux系统数据库指令(linux系统 数据库)-冯金伟博客园

linux下用什么数据库

一般的发行版都有开源的MySQL商业版的有Oracle、Informix、DB2、Sybase。。。一般数据库都有Linux的版本,Microsoft的除外

linux怎么查看数据库?

首先输入如下命令:mysql -uroot -p

输入root密码进入mysql。

1、显示数据库

1

show databases;

2、选择数据库

1

use 数据库名;

3、显示数据库中的表

1

show tables;

4、显示数据表的结构

1

describe 表名;

5、显示表中记录

1

SELECT * FROM 表名

6、建库

1

create databse 库名;

Linux系统数据库启动不了?

1、估计没有完全关闭mysql,又启动了

2、/etc/init.d/mysqldstop,如果不能彻底关闭,就查进程号直接kill

3、ps-ef|grepmysql检查mysql进程是否存在

4、netstat-ntlp检查端口是否存在

5、检查my.cnf是否有改动,你可以增加 socket=/tmp/mysql.sock

6、假如mysql正常启动仍报错,用whichmysql命令可确认你用的哪里的mysql 用mysql-uroot-p-S/tmp/mysql.sock可指定sock文件

linux和数据库有关系吗?

有关系,以下是他们之间的优缺点。

优点:

1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。

2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;

3、高扩展性;

4、成本低:nosql数据库部署简单,基本都是开源软件。

缺点:

1、不提供sql支持,学习和使用成本较高

在要在linux系统下用mysql建立一个数据库,具体操作步骤是什么?

建库:

create database 库名;

例如:创建一个名字位aaa的库

mysql> create databases aaa;

建表:

use 库名;

create table 表名 (字段设定列表);

例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段

use aaa;

mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);