• 方法适用于MySQL和MariaDB,MariaDB完全兼容...下面新建一个数据库 mynewdatabase create database mynewdatabase; //注意别漏了“;”分号哦 这下就新建了一个数据库 mynewdatabase 我们来查看一下: show datab...

    方法适用于MySQL和MariaDB,MariaDB完全兼容MySQL

    首先登入MySQL

    mysql -u root -p
    //之后输入自己的root密码

    下面新建一个数据库 mynewdatabase

    create database mynewdatabase;
    //注意别漏了“;”分号哦

    这下就新建了一个数据库 mynewdatabase

    我们来查看一下:

    show databases;

    在列表中可以找到自己刚刚创建的名为mynewdatabase的数据库

    如果要删除数据库可以用命令:

    drop database mynewdatabase;
    //删除名为mynewdatabase的数据库

    总结一下:

    //创建数据库
    create database [database name];
    //查看数据库
    show databases;
    //删除数据库
    drop database [database name];
    展开全文
  • linux 安装h2 数据库

    2019-08-08 17:14:28
    很多人在windows平台上使用过H2数据库,但是安装到linux,还不知道怎么做,现在,跟着我一起在linux安装: 1,下载jar包 下载h2-1.3.176.jar这个包(部分服务版本不一致,请自行更换版本) 2,启动服务 复制到...

    很多人在windows平台上使用过H2数据库,但是安装到linux,还不知道怎么做,现在,跟着我一起在linux安装:

    1,下载jar包

    下载h2-1.3.176.jar 这个包(部分服务版本不一致,请自行更换版本)

     

    2,启动服务

    复制到linux服务器 /opt/h2/bin/ 下

    在目录下启动

    java -cp h2-1.3.176.jar org.h2.tools.Server -web -webAllowOthers -tcp -tcpPort 19200 -tcpAllowOthers

            备注:此命令发布tcp端口为19200

     

    3,使用web工具

    连接url为jdbc:h2:tcp://192.168.2.16:19200/~/youdb,用户名密码均为为h2

            连接成功,显示为

     

     

     

     

    总结:

            在以前,我经常在windows中操作h2数据库,在linux中还是第一次使用,好事多磨,经过短暂的搜索,终于发现了,这种启动方法,大家以后直接使用这种方案,就轻松很多。

    展开全文
  • linux 数据库表格创建

    2018-04-17 10:05:11
    在MySQL命令行使用sql语句进行建表时,MySQL 报错,这个问题之前遇到过几次,但是总是会因为疏忽又相遇,今天把这个问题写出来,加深印象吧。sql语句:CREATE TABLE 'lrs_audit_rule_package'( ...

    在MySQL命令行使用sql语句进行建表时,MySQL 报错,这个问题之前遇到过几次,但是总是会因为疏忽又相遇,今天把这个问题写出来,加深印象吧。

    sql语句:

    CREATE TABLE 'lrs_audit_rule_package'(
      'id' BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
      'package_code' varchar(6)  NOT NULL COMMENT '规则包',
      'package_type' varchar(2)  NOT NULL COMMENT '规则包类型',
      'package_desc' varchar(100)  COMMENT '描述',
      'create_time' datetime DEFAULT NULL COMMENT '创始时间',
      'modified_time' datetime DEFAULT NULL COMMENT '修改时间'
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='审核规则包';
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    看上去这条sql语句确实没毛病,但是运行起来就是报错 
    报错信息:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''lrs_audit_rule_package'(
      'id' BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT ' at line 1
    • 1
    • 2

    其实这个问题就是语法上的错误,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。 
    详情见:https://dev.mysql.com/doc/refman/5.5/en/keywords.html

    在上述的sql语句中,列名称使用的是单引号而不是反引号,所以会就报了这个错误出来。修改后

    CREATE TABLE `lrs_audit_rule_package`(
      `id` BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
      `package_code` varchar(6)  NOT NULL COMMENT '规则包',
      `package_type` varchar(2)  NOT NULL COMMENT '规则包类型',
      `package_desc` varchar(100)  COMMENT '描述',
      `create_time` datetime DEFAULT NULL COMMENT '创始时间',
      `modified_time` datetime DEFAULT NULL COMMENT '修改时间'
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='审核规则包';
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    再次运行就不会报错了,但是有一点需要注意,后面列的注释不能用反引号,因为这只是一个普通字符串,不是MySQL的关键字。

    在英文键盘输入环境下,按图示按钮输入反引号 `

    这里写图片描述

    展开全文
  • 一、导出数据库用mysqldump命令1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql 敲回车后会提示输入密码!此处有坑,...

    一、导出数据库用mysqldump命令

    1、导出数据和表结构:
    mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

    #/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
    

    敲回车后会提示输入密码

    !此处有坑,如果提示 mysqldump未找到命令,是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,自然会找不到命令,并报错。知道了问题的所在,就直接去处理,先用一条find命令查找mysqldump的所载路径。

     find  / -name mysql -print // 找到文件名称为mysql的文件
    

    然后再用ln命令链接到/usr/bin下面。

    ln -fs /usr/local/mysql/bin/mysqldump /usr/bin  
    

    2、只导出表结构
    mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

    #/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql
    

    注:/usr/local/mysql/bin/ —> mysql的data目录

    二、导入数据库

    1、首先建空数据库

    mysql>create database abc;
    

    2、导入数据库
    方法一:
    (1)选择数据库

    mysql>use abc;
    

    (2)设置数据库编码

    mysql>set names utf8;
    

    (3)导入数据(注意sql文件的路径)

    mysql>source /home/abc/abc.sql;
    

    方法二:
    mysql -u用户名 -p密码 数据库名 < 数据库名.sql

    #mysql -uabc_f -p abc < abc.sql
    

    建议使用第二种方法导入。

    展开全文
  • Linux数据库的导入和导出 查看和切换mysql运行路径 [root@hillin-cpp-dev-3 ~]# whereis mysql mysql: /usr/bin/mysql ---mysql的运行路径 /usr/lib64/mysql ---mysql的安装路径 # 切换到mysql的运行路径 ...

    Linux下数据库的导入和导出

    • 查看和切换mysql运行路径

      [root@hillin-cpp-dev-3 ~]# whereis mysql
      mysql: 
      /usr/bin/mysql ---mysql的运行路径 
      /usr/lib64/mysql ---mysql的安装路径
      
      
      # 切换到mysql的运行路径 
      
      [root@hillin-cpp-dev-3 ~]# cd /usr/bin
    • 导出数据库

      
      # 导出数据库(表和数据)mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
      
      
      # 必须要加上此项:--set-gtid-purged=OFF,否则导出后再导入本地数据库会报错
      
      [root@hillin-cpp-dev-3 bin]# mysqldump -uwork -p --set-gtid-purged=OFF im  > ~/im.sql 
      
      
      # 只导出表结构
      
      mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
      mysqldump -uroot -p -d dbname > dbname .sql
    • 导入数据库

      1、首先建空数据库
      mysql>create database dbname charset=utf8;
      
      2、导入数据库
      方法一(终端登陆mysql后):
      (1)选择数据库
      mysql>use dbname ;
      (2)设置数据库编码
      mysql>set names utf8;
      (3)导入数据(注意sql文件的路径)
      mysql>source /home/xxxx/dbname .sql;
      
      方法二(终端直接输入):
      mysql -u用户名 -p密码 数据库名 < 数据库名.sql (注意sql文件的路径)
      shylin@shylin:~$ mysql -uroot -p123456 im < ~/桌面/im.sql 

    Shylin

    展开全文
  • 现在用orm比较多,很多mysql表啊都不用自己创建,但是数据库还是要自己创建,记录下sql, 备忘。 CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL ON `mydb`.* TO `username`@...
  •  我们这篇文章主要讲述了如何在C/C++语言中调用 sqlite 的函数接口来实现对数据库的管理,  包括创建数据库、创建表格、插入数据、查询数据、删除数据等。  1. 说明  这里我们假设你已经编译好了sqlite的库...
  • 是有关linux下informix数据库的一些操作
  • import pymysql# 打开数据库连接 connect = pymysql.connect(host='*****', port=3306, user='one',password='****',db="one",charset='utf8',cursorclass=pymysql.cursors.DictCursor) #在上面host中输入你的IP地址...
  • linux 查看数据库和表

    2017-03-31 16:21:38
    mysql -h localhost -u 用戶名 -p密碼 //連接數據庫 use desk_show; //使用數據庫 show tables; //顯示數據表 describe desk
  • 阿里云服务器安装宝塔linux面板后,安装lnmp,用navicat登陆数据库问题连不上? 二:解决方法:宝塔网站搭建数据库创建的账号密码(非root账号),我默认fastadmin账号密码 打开阿里云服务器ECS,配置安全组放开...
  • mysql数据库操作 1、第一步:进入数据库 mysql -u root -p 提示输入密码,输入你的root用户密码(默认不显示) 2、第二步:创建一个数据库 create database 数据库名称 ;(注意分号结尾) create database ...
  • 最近要写mysql数据库备份,把自己所得记录下来,防止以后忘了,哈哈哈哈 (注 这是远程备份,备份到指定服务器) 使用环境   centos 7  mysql 5.7   远程连接主机免密码登录 ,  在运行服务器上执行 ssh-...
  • 第一步:创建数据库进入到数据库程序目录,我这里是/opt/tmp/desktop/client,如下图所示,主要用到的是Manager,DBCA,disql这三个程序,双击666运行,首先运行DBCA这个程序 出现如下所示界面,我们可以看到这货...
  • 数据库关闭启动 export ORACLE_SID=ddcx//数据库有多个实例,指明启动哪个实例 sqlplus / as sysdba startup quit 关闭某个实例 export ORACLE_SID=ddcx//数据库有多个实例,指明启动哪个实例 sqlplus /...
  • linux导入导出数据库

    2016-08-26 18:59:15
    一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc....
  • 之前没搞过linux,这次客户的系统装的linux,项目发布环境及数据库已经安装好了。由于要急着上线,所以就边摸索边处理了。简单记下,以备后查。 先看版本: 用户给的不是root账号,所以,有些目录访问不了,有些...
  • 看到一份比较好的文档,保存下来,以便日后查看. ...创建数据库 注:已经安装好mysql。 windows下运行cmd进入命令窗口, 本人用的是win7系统,先输入F:进入F盘,然后输入“cd F:\mysql\mysql-5.7.18-winx64\bin”...
  • 很多人对数据库是什么不是很清楚,那么数据库到底是什么呢?传统数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务...
  • 1.在linux终端输入以下命令进行数据库的导出:  ls : 查询所在文件夹中的文件 mysqldump -h 所要连接的数据库的IP地址(如果是本机的话就是:127.0.0.1) -u用户名 -p用户密码 在连接的数据库中所要导出的数据库...
1 2 3 4 5 ... 20
收藏数 60,378
精华内容 24,151
关键字:

linux怎么建数据库