-
2021-05-12 04:20:52
我们除了可以在mysql数据库或phpmyadmin中登陆数据库我们还可以使用linux中命令进行创建,下面我来给大家介绍一个简单的数据库创建方法吧。
首选用putty连接linux服务器,进行命令行
输入mysql -u+数据库用户 -p+数据库密码
架设数据库用户是root 密码是123,应该是像下面这样才是正确的:
mysql -uroot -p123
-u和-p连接数据库用户和密码中间是不能有空格的
下面来创建数据库mydatabase
create database mydatabase;
这样一个名叫mydatabase的数据库就创建好了
show databases; 显示所有数据库列表
drop database mydatabase; 删除数据库mydatabase
那么如何退出mysql命令行呢?
在终端输入exit; 知道完全退出mysql命令行为止
附后一些常用的命令
(4) 制定TestDB数据库为当前默认数据库
mysql> use TestDB;
(5) 在TestDB数据库中创建表customers
mysql> create table customers(userid int not null, username varchar(20) not null);
(6) 显示数据库列表
mysql> show databases;
(7)显示数据库中的表
mysql> show tables;
(8)删除表customers
mysql> drop table customers;
(9)显示customers表的结构
mysql> desc customers;
(10) 向customers表中插入一条记录
mysql> insert into customers(userid, username) values(1, 'hujiahui');
(11) 让操作及时生效;
mysql> commit;
(12) 查询customers中的记录
mysql> select * from customers; (12) 更新表中的数据 mysql> update customers set username='DennisHu' where userid=1; (13) 删除表中的记录 mysql> delete from customers; (14)授予hjh用户访问数据库的权限 # grant select, insert, update, delete on *.* to hjh@localhost indentified by "123456"; 备注:hjh是Linux用户名,123456是访问mysql的密码 (15)采用用户名和密码登录mysql # mysql -uhjh -p123456
更多相关内容 -
LINUX下Oracle数据库用户创建方法详解
2020-12-16 14:10:15本文实例分析了LINUX下Oracle数据库用户创建方法。分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su – oracle命令切换成oracle用户) 2)首先要打开监听器... -
Linux下创建Postgresql数据库的方法步骤
2020-12-16 05:01:24因为之前用默认的配置创建pgsql数据库,导致root的占用率达到97%: 所以决定重新创建一次数据库,很多坑又忘了。为了避免以后再忘记,所以决定记录下面,分享出来供大家参考学习,下面来一起看看详细的介绍吧。 ... -
Linux安装Oracle11g数据库,并创建数据库表空间、用户及表.docx
2021-10-26 07:38:36Linux安装Oracle11g数据库,并创建数据库表空间、用户及表.docx -
Linux 创建oracle数据库
2022-03-23 15:30:05一、切换到Oracle用户 su – oracle 二、登录到sys用户 sqlplus / as sysdba 三、创建临时表空间 //查询临时表空间有哪些 select name from v$tempfile; //创建(注意替换LRMS_TMP 为自己的表名) create ...一、切换到Oracle用户
su – oracle
二、登录到sys用户
sqlplus / as sysdba
三、创建临时表空间
//查询临时表空间有哪些 select name from v$tempfile; //创建(注意替换LRMS_TMP 为自己的表名) create temporary tablespace LRMS_TMP tempfile '/oracle/app/oracle/oradata/orcl/LRMS_TMP.dbf' size 100m autoextend on next 32m maxsize 100m extent management local;
四、创建表空间
//查询表空间有哪些 select name from v$datafile; //创建(注意替换LRMS_DB 为自己的表名) CREATE TABLESPACE LRMS_DB LOGGING DATAFILE '/oracle/app/oracle/oradata/orcl/LRMS_DB.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 100M EXTENT MANAGEMENT LOCAL;
五、创建用户名密码并与绑定表
create user lrms identified by lrms_nmgjc default tablespace LRMS_DB temporary tablespace LRMS_TMP;
六、添加权限
新建立的用户是没有权限的,不能执行数据库的操作。
//常被用到的系统预定义角色:CONNECT、RESOURCE、DBA、EXP_FULL_DATABASE、IMP_FULL_DATABASE。数据库管理员需要被授予CONNECT、RESOURCE、DBA这三个角色。数据库开发人员需要被授予CONNECT、RESOURCE角色即可。EXP_FULL_DATABASE、IMP_FULL_DATABASE角色分别用于操作数据库导出、导入相关的操作。 grant connect,resource to lrms; //创建视图权限 grant create view to lrms;
七、查询已创建的用户
select username from dba_users;
八、解锁用户
//有时用户会处于锁定状态 alter user lrms account unlock;
九、删除用户
drop user 用户名 cascade; --删除空的表空间,但是不包含物理文件 drop tablespace tablespace_name; --删除非空表空间,但是不包含物理文件 drop tablespace tablespace_name including contents; --删除空表空间,包含物理文件 drop tablespace tablespace_name including datafiles; --删除非空表空间,包含物理文件 drop tablespace tablespace_name including contents and datafiles; --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
十、修改密码
alter user lrms identified by 密码;
-
Linux中Oracle数据库备份
2020-12-16 05:55:50先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。 代码如下: ... -
Linux下手动创建一个数据库
2021-05-13 02:46:13在Linux下虽然通过dbca也可以创建数据库,但是在某些环境下却是不能使用图形环境,如数据库服务器在机房,并且开放的端口有限制,或者需要批量创建数据库。那么,这个时候为了方便就不得不使用手工创建数据库了。...这是自己手动创建一个Oracle数据库的过程。
在Linux下虽然通过dbca也可以创建数据库,但是在某些环境下却是不能使用图形环境,如数据库服务器在机房,并且开放的端口有限制,或者需要批量创建数据库。那么,这个时候为了方便就不得不使用手工创建数据库了。以下是创建数据库的步骤:
操作系统:ubuntu (安装的时候,修改/etc/redhat-real* 输入redhat enterprise 4)
数据库:oracle 11g 2 end
已经使用dbca创建了数据库orcl。
oracle用户所属组为:oracle,dba
ORACLE_BASE=/u01/app/oracle/
ORACLE_HOME=$ORACLE_BASE/product/VERSION/db_home1
ORACLE_SID=test
ORACLE_OWNER=oracle
NLS_LANG="Simplified Chinese_china"
DB_HOME=/u01/app/oracle/oradata
步骤:
1、创建pfile文件
使用sqlplus sys/orcl@orcl as sysdba 登陆orcl数据库环境,使用命令
create pfile from spfile; 创建pfile文件
再到系统下到$ORACLE_HOME/dbs/目录中使用命令
cp initorcl.ora inittest.ora
或者直接在系统下到$ORACLE_HOME/dbs/目录中使用命令
strings spfileorcl.ora >inittest.ora
完成后,修改inittest.ora文件,将orcl替换为test
2、创建密码文件
cd $ORACLE_HOME/dbs/
orapwd file=orapwtest password=test
3、创建目录
mkdir -p $ORACLE_BASE/admin/test
cd $ORACLE_BASE/admin/test
mkdir adump bdump cdump dpdump pfile
mkdir -p $DB_HOME/test
4、修改监听程序
vi $ORACLE_HOME/network/admin/tnsnames.ora
将其中ORCL部分复制粘贴,并且修改其名称为test
5、开始创建数据库
export ORACLE_SID=test
sqlplus /nolog
conn / as sysdba
spool $ORACLE_BASE/admin/$ORACLE_SID/create/createdb 这里出现无法创建目录create导致错误,可以在外面手动把这个目录创建,类似的文件创建找不到路径的问题接下来有几处出现,都可以使用这个方法解决,另外,如果出现说某个文件已存在,可以先将其删除
startup nomount
create database test
LOGFILE
GROUP 1 ('$DB_HOME/test/redo01.log',
'$ORACLE_BASE/oradata/test/redo01_1.log') size 100m reuse,
GROUP 2 ('$DB_HOME/test/redo02.log',
'$DB_HOME/test/redo02_1.log') size 100m reuse,
GROUP 3 ('$DB_HOME/oradata/test/redo03.log',
'$DB_HOME/test/redo03_1.log') size 100m reuse
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXLOGHISTORY 200
MAXDATAFILES 500
MAXINSTANCES 5
ARCHIVELOG
CHARACTER SET UTF8
NATIONAL CHARACTER SET UTF8
DATAFILE '$DB_HOME/test/system01.dbf' SIZE 1000M EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '$DB_HOME/test/sysaux01.dbf' SIZE 1000M
UNDO TABLESPACE UNDOTBS1 DATAFILE '$DB_HOME/test/undo.dbf' SIZE 500M
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
'$DB_HOME/test/temp.dbf' SIZE 500M
;
上面的sql语句可以先保存到一个.sql文件中,然后再在sqlplus通过命令@.sql文件运行以上sql语句
等待一定时间,如果没有问题会显示数据库创建成功注意UNDO TABLESPACE UNDOTBS1中的名字,需要和inittest.ora中的名字一样。
@$ORACLE_HOME/rdbms/admin/catalog.sql;
@$ORACLE_HOME/rdbms/admin/catproc.sql;
@$ORACLE_HOME/rdbms/admin/catdbsyn.sql; 这3个sql脚本运行时间很长!
alter user system identified by test;
grant sysdba to system;
shutdown immediate;
startup;
spool off
exit
使用system用户登陆
sqlplus system/test
@$ORACLE_HOME/sqlplus/admin/pupbld.sql
exit
数据库创建完成。
如果遇到问题,可以查看日志
$ORACLE_BASE/admin/$ORACLE_SID/create/createdb
无法启动oem服务器看下面:
1.cmd打开命令提示符控制台,输入set ORACLE_SID=你的全局数据库名字(我的sid名字是test),回车
2.输入:emctl strat dbconsole 回车
3.按照控制台上的提示:
OC4J Configuration issue. E:\oracle\product\10.1.0\Db_1/oc4j/j2ee/OC4J_DBConsole_localhost_test not found.
(jszx40是主机名,test是全局数据库名)
找到j2ee路径把里面已有的OC4J_DBConsole_jszx40_test目录复制一份放到同一级目录下并,改名字为OC4J_DBConsole_localhost_test
4.重复2操作
5.控制台上提示:EM Configuration issue. E:\oracle\product\10.1.0\Db_1/localhost_test not found.同样的方法找到该目录,复制并改名,
6.现在就可以启动oracleDBConsole服务了
-
Linux下创建mysql数据库及创建mysql用户并分配权限
2021-03-24 10:22:34提示:创建数据库最好用root登录,权限大。 -h,指定ip地址,默认为localhost -u,指定用户名 -p,指定密码 mysql -u root -p 提示输入密码:xxx 输入密码后回车成功登录mysql。 如下图登录成功显示 mysql>...1、先登录mysql
提示:创建数据库最好用root登录,权限大。
-h,指定ip地址,默认为localhost -u,指定用户名 -p,指定密码
mysql -u root -p 提示输入密码:xxx 输入密码后回车成功登录mysql。
如下图登录成功显示 mysql>:
2、创建数据库
2.1、创建一个名字为dbName的数据库:
create database dbName;
注意:后边加英文版封号“;”。
3、查询数据库列表
SHOW DATABASES;
4、创建mysql用户
4.1、创建一个名字为username,密码为password的用户:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
5、 给用户授权
grant命令说明:
all privileges 表示赋予所有权限,你也可以只赋予SELECT、UPDATE等权限。
on 用来指定权限针对哪些库和表。
*.* 中前面的*号用来指定数据库名,后面的*号用来指定表名。
to 表示将权限赋予某个用户。
'用户名'@'主机名' @后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方。
identified by 指定用户的登录密码。
with grant option 这个选项表示该用户可以将自己拥有的权限授权给别人。注意:经常有人在创建操作用户的时候不指定 with grant option 选项导致后来该用户不能使用 grant 命令创建用户或者给其它用户授权。
备注:可以使用 grant 重复给用户添加权限,权限叠加,比如你先给用户添加一个 select 权限,然后又给用户添加一个 insert 权限,那么该用户就同时拥有了 select 和 insert 权限。授权方法:
grant all privileges on *.* to '用户名'@'主机名' identified by "密码" with grant option;
授权后刷新系统权限表:
flush privileges;
5.1、给dbName数据库的username用户添加增删改查的权限:
grant select,insert,update,delete on dbName.* to username@localhost identified by 'password';
localhost是本地访问,其他地址访问不了,%是所有地方都能访问。
5.2、给dbName数据库的username用户添加全部权限:
grant all privileges on dbName.* to username@'%' identified by 'password';
5.3、添加完权限刷新系统权限表
flush privileges;
5.4、查询用户权限
5.4.1、查看当前用户权限:
show grants;
5.4.2、查看某个用户权限:
localhost是本地访问,其他地址访问不了,%是所有。
show grants for 'username'@'localhost' ; show grants for 'username'@'%' ;
6、使用数据库
use dbName;
6.1 、命令执行sql脚本(提前准备好),导入表结构和数据:
source dbName.sql;
6.2、 查询sql
select * from menu;
7、使用新建的username用户登录名为dbName的mysql数据库
mysql -u username -ppassword; use dbName; select * from xxx;
-
linux下创建db2数据库
2021-03-22 18:24:50– linux下创建db2...– 创建数据库 db2 create database db_sp - - 输出: DB200001 The CREATE DATABASE command complet – 连接数据库 db2 connect to db_sp –为新建用户赋权 db2 grant connect on database t -
linux下db2创建数据库
2021-09-03 09:33:05linux下db2创建数据库 1、切换用户 su - db2inst1 2、创建数据库 db2 create db databaseName using codeset utf-8 territory CN 注意: 1.出现错误:SQL1004C there is not enough storage on the file to ... -
Linux系统操作命令7:如何创建数据库以及导入数据
2021-08-21 15:14:49这个时候我们就需要用到Linux命令去导入了。 1、第一步先安装一个Xshell,通过Xshell访问我们的liunx服务器 2、准备好我们的数据库导入文件***.sql(里面包含建表、插入数据等内容) 3、点击Xshell工具的“新建... -
linux下如何在ORACLE数据库中创建新用户?
2021-05-01 03:48:08一,在已有数据库实例中创建新用户操作步骤如下:1、登录Linux,以Oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)2、以sysdba方式来打开sqlplus,命令如下:SQL>sqlplus /... -
Linux下Oracle设置定时任务备份数据库的教程
2021-01-10 16:47:16数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码。 以下两个sql语句都可以查到: select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'; select * from v$nls_parameters ... -
Linux服务器创建oracle数据库RAC集群.docx
2022-01-19 23:50:06VM15安装RAC集群 一、RAC集群安装 1.安装前规划 2.配置主机 3.oracle专用参数设置 4.安装oracle依赖软件 5. 修改用户环境变量 6. 配置oracle用户ssh互信 7. 添加ASM本地磁盘 ...二、创建数据库实例 -
基于Linux环境下MySQL数据库的建立
2022-03-31 19:54:05文章目录前言数据库基本概念数据组成数据(DATA)表数据库数据库类型关系型数据库(SQL)非关系型数据库(NoSQL)时序型数据库(TSDB)MySQL数据库概述日志安装数据库为什么需要给mysql数据库初始化建立mysql的密码... -
Linux 搭建mysql数据库详细步骤
2022-03-10 10:48:38密钥 ID 3a79bd29: NOKEY 准备中… ################################# [100%] 正在升级/安装… 1:mysql-community-server-8.0.28-1.e# ( 4%) 检查是否安装好mysql软件 rpm -qa | grep mysql 创建mysql用户 ... -
Linux安装Oracle11g数据库,并创建数据库表空间、用户及表(VMware)
2019-03-13 21:03:552. 创建用户组及用户。 3. 安装Oracle必需的包,并检查是否仍有缺少。 4. 修改操作系统核心参数。 5. 配置oracle用户的环境变量,为第6步做准备。 6. 解压Oracle安装包,进行安装。 7. 启动Oracle服务与监听。 8. ... -
在linux下如何进行mysql命令行 创建数据库
2021-01-18 21:55:17-u和-p连接数据库用户和密码中间是不能有空格的下面来创建数据库mydatabasecreate database mydatabase;这样一个名叫mydatabase的数据库就创建好了show databases; 显示所有数据库列表drop database mydatabase; ... -
Linux无界面创建Oracle数据库实例
2019-03-06 10:13:07上一篇安装了数据库,本文记录创建数据库实例步骤 1、安装步骤: 内存检查 : 内存检查,如果过小,则会报错,具体错误可以看最后的问题列表,我初始内存为2G,出错之后调成16G,具体的值我没有查验,小伙伴们可以... -
linux环境下建数据库
2020-09-28 14:25:02一、建实例 1、首先在存放实例的路径下,新建一个文件夹,以实例名命名,并右键授权777 2、在服务器桌面右键打开终端 ...第一步,选择创建数据库,下一步 第二步,输入数据库实例名和SID,下一步 ... -
MongoDB入门二:linux环境下的安装与数据库及用户的创建
2019-05-10 10:57:463.0版本MongoDB在Linux环境下的安装和安装成功后数据库及用户的创建。 -
linux部署的Oracle 11G数据库创建实例
2021-12-09 14:23:02oracle数据里实例创建 -
达梦数据库创建用户
2021-08-05 15:15:42达梦数据库创建用户1、使用manager创建用户2、修改用户角色3、修改系统权限4、修改资源限制 1、使用manager创建用户 选择用户>管理用户>右击管理用户>点击新建用户 说明:用户名为要创建的用户,密码是...