linux下启动db数据库命令
- 格式:docx
- 大小:14.55 KB
- 文档页数:11
DB2 HADR+TSA for Linux实施步骤前言本文描述了DB2 for Linux HADR和TSA的安装和配置过程。
安装步骤HADR安装系统环境说明操作系统版本:RHLE5.5 64bit内核版本:2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux机器硬件配置:CPU 2G*1,Memory 2G数据库版本:V9.7 fp8准备工作hosts文件设置DB2和TSA软件对主机名是非常敏感的,在配置主机名的时候需要注意如下几点:1. 主机名的命名分为短名称(lab_db01)和长名称(lab_db01.local),对于DB2和TSA来说,主机名的设置一定要统一。
如果在/etc/hosts文件中使用短名称,在配置数据库和TSA的时候一 定也要使用短名称。
例如:在/etc/hosts文件中这样设置172.16.89.15 lab_db01172.16.89.16 lab_db02在配置HADR环境和TSA环境的时候指定主机名就要指定成lab_db01 和lab_db02。
千万要设置成其它的名称。
操作系统网络参数调优1.编辑文件:/etc/sysctl.conf用root用户登录,编辑/etc/sysctl.conf文件,修改需调整的内核参数,增加如下:kernel.shmmax=268435456kernel.shmall=8388608kernel.msgmax=65535kernel.msgmnb=65535kernel.sem、 kernel.shmmax、kernel.shmall参数值有冲突,以上面的为准,可以根据实际情况调整kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem=250 256000 32 1024fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144执行sysctl -p,从/etc/sysctl.conf文件装入sysctl设置。
linux系统oracle 数据库创建实例在Linux系统上创建Oracle数据库实例,可以按照以下步骤进行操作:1. 安装Oracle数据库软件。
首先,下载适用于Linux系统的Oracle数据库软件,并按照安装步骤进行安装。
2. 设置环境变量。
将Oracle数据库软件的安装路径添加到PATH环境变量中,以便系统可以找到相关的Oracle命令和工具。
3. 创建数据库实例目录。
选择一个合适的目录用于存储数据库实例文件,例如:/u01/app/oracle/oradata/。
4. 使用Oracle用户登录系统。
在Linux系统上创建一个拥有合适权限的Oracle用户,并使用该用户登录系统。
5. 使用dbca命令创建数据库实例。
在终端中输入以下命令启动数据库配置助手(Database Configuration Assistant):dbca6. 选择创建数据库实例选项。
根据实际需求,选择创建新的数据库实例或者基于现有的模板来创建数据库实例。
7. 配置数据库实例参数。
在配置向导中,按照提示设置数据库实例的名称、监听器、字符集、内存大小等参数。
8. 创建数据库。
根据向导的指示,输入数据库管理员(DBA)密码,并完成数据库的创建过程。
9. 启动数据库实例。
使用以下命令启动数据库实例:sqlplus / as sysdba,然后输入startup命令。
10. 验证数据库实例。
输入以下命令验证数据库实例是否成功创建:sqlplus / as sysdba,然后输入select * from v$version命令,查看数据库版本信息。
以上就是在Linux系统上创建Oracle数据库实例的基本步骤。
具体操作可能会因Oracle软件版本和Linux发行版的不同而略有差异,可以根据具体情况进行调整。
[root@paleonode1 ~]# mount /dev/sdc2 /u1 ‘/加载数据库挂在/u1下[root@paleonode1 ~]# mount /dev/sdb3 /u2 ‘/加载数据库挂在/u2下[root@paleonode1 ~]# su oravis ‘/切换用户oravis[oravis@paleonode1 root]$ pwd ‘/查看当前目录/root[oravis@paleonode1 root]$ cd ~ ‘/进入根[oravis@paleonode1 ~]$ ls ‘/查看内容db oradiag_oravis[oravis@paleonode1 ~]$ pwd ‘/查看当前目录路径/u1/VIS/visora[oravis@paleonode1 ~]$ cd db ‘/进入db目录[oravis@paleonode1 db]$ ls ‘/查看当前目录内容apps_st tech_st[oravis@paleonode1 db]$ cd tech_st ‘/进入tech_st目录[oravis@paleonode1 tech_st]$ cd 11.1.0 ‘/进入11.1.0目录[oravis@paleonode1 11.1.0]$ ls ‘/查看当前目录内容[oravis@paleonode1 11.1.0]$ . ./PROD_paleonode1.env ‘/运行环境变量[oravis@paleonode1 11.1.0]$ cd appsutil ‘/进入appsutil目录[oravis@paleonode1 appsutil]$ cd scripts ‘/进入脚本目录[oravis@paleonode1 scripts]$ cd PROD_paleonode1 ‘/进入PROD_paleonode1目录[oravis@paleonode1 PROD_paleonode1]$ ls ‘/查看当前目录内容adautocfg.sh addbctl.sh adexecsql.pl adpreclone.pl adstrtdb.sqladchknls.pl addlnctl.sh adlsnodes.sh adstopdb.sql[oravis@paleonode1 PROD_paleonode1]$ addbctl.sh start ‘/启动数据库You are running addbctl.sh version 120.1Starting the database PROD ...addbctl.sh: exiting with status 0 ‘/启动数据库结束后。
数据库的关闭与启动三、启动\关闭数据库启动和关闭oracle有很多种⽅法。
这⾥只给出3种⽅法:l Sql*plusl OEM控制台l Windows 控制台1.以sql*plus为例:a.准备⾸先我们⽤sql*plus来连接到OracleSqlplus /nolog 是以不连接数据库的⽅式启动sql*plus Connect /as sysdba 是以DBA⾝份连接到oracle b.启动启动还是⽐较简单的Startup就OK了。
不过oracle启动模式有3种:l Startup nomount (nomount模式)启动实例不加载数据库。
l Startup mount (mount模式)启动实例加载数据库但不打开数据库l Startup (open 模式)启动实例加载并打开数据库,就是我们上⾯所⽤的命令Nomount模式中oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据库⽂件,所以说:1)创建新数据库2)重建控制⽂件这2种操作都必须在这个模式下进⾏。
Mount模式中oracle只装载数据库但不打开数据库,所以说:1)重命名数据⽂件2)添加、删除和重命名重做⽇⼦⽂件3)执⾏数据库完全恢复操作4)改变数据库的归档模式这4种操作都必须在这个模式下进⾏Open模式(就是我们上⾯的startup不带任何参数的)呵呵就不多说了,正常启动。
当然这3种模式之间可以转换:Alter database mount(nomount模式)—〉alter database open(mount 模式)—〉(open模式)当然还有其它⼀些情况,在我们open模式下可以将数据库设置为⾮受限状态和受限状态在受限状态下,只有DBA才能访问数据库,所以说:1)执⾏数据导⼊导出2)使⽤sql*loader提取外部数据3)需要暂时拒绝普通⽤户访问数据库4)进⾏数据库移植或者升级操作这4种操作都必须在这个状态下进⾏在打开数据库时使⽤startup restrict命令即进⼊受限状态。
Sequoiadb数据库Linux安装教程一、安装前配置系统:(1)配置主机名:1.设置root密码并使用root权限登录:2.设置主机名并输入bash立即生效并且验证(2)配置服务器1. 使用命令:ifconfig 查看本机的IP地址2.执行vi /etc/hosts,修改/etc/hosts文件,将服务器节点的主机名与IP映射关系配置到此文件中并保存退出3.执行ping sdbserver1 -c 2,验证是否ping通4.调整ulimit:执行vi /etc/security/limits.conf,更改配置并保存退出5.调整内核参数:使用下列命令输出当前vm配置6.执行vi /etc/sysctl.conf,添加内核参数保存退出7.执行sudo /sbin/sysctl -p,使配置生效(3)关闭transparent_hugepage1.编辑/etc/rc.local,在第一行“#!/bin/sh”的下一行添加两行内容:echo never > /sys/kernel/mm/transparent_hugepage/enabledecho never > /sys/kernel/mm/transparent_hugepage/defrag2.执行命令,使配置生效:source /etc/rc.local3. 检查是否成功关闭transparent_hugepage。
分别执行如下两条命令,输出结果中都有“[never]”则表示成功关闭了transparent_hugepage,如果是“never”并且有“[always]”或者“[madvise]”则关闭失败:cat /sys/kernel/mm/transparent_hugepage/enabledcat /sys/kernel/mm/transparent_hugepage/defrag(4)关闭防火墙查看防火墙状态:ufw status 默认处于关闭状态(5) 关闭NUMA:1.以root权限编辑/boot/grub/grub.cfg ,找到"linux"引导行,该行类似如下(不同版本内容略有差异,但开头有“linux /boot/vmlinuz-”):2.在每个Linux引导行的末尾,空格添加“numa=off” ,保存并退出wq!。
linux下执行mysql的sql文件mysql -uroot -proot进入到mysql然后执行source /var/ftp/pub/sogoodsoft.sql;即可。
以下内容转:linux 里的mysql命令总结- 学习linux+mysql必备一、总结一下Linux下MySQL的一些命令:1.Linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.Linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.Linux下关闭mysql的命令:mysqladmin shutdown/ect/init.d/mysql shutdown (前面为mysql的安装路径)4.连接本机上的mysql:进入目录mysql\bin,再键入命令mysql -uroot -p,回车后提示输入密码。
退出mysql命令:exit(回车)5.修改mysql密码:mysqladmin -u用户名-p旧密码password 新密码或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");6.增加新用户。
(注意:mysql环境中的命令后面都带一个分号作为命令结束符)grant select on 数据库.* to 用户名@登录主机identified by "密码"如增加一个用户test密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用以root用户连入mysql,然后键入以下命令:grant select,insert,update,delete on *.* to " Identified by "123";二、有关mysql数据库方面的操作必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束1、显示数据库列表。
linux sqlcmd指令Linux sqlcmd指令是一种在Linux系统中用于执行SQL语句的命令。
它提供了一种简单而有效的方式,可以直接在终端中执行SQL 查询和操作数据库。
本文将介绍sqlcmd指令的用法及相关注意事项。
我们需要明确sqlcmd指令的基本用法。
在Linux系统中,我们可以通过在终端中输入"sqlcmd"命令来启动sqlcmd工具。
启动后,我们可以使用以下命令来连接到数据库服务器:```bashsqlcmd -S <服务器地址> -U <用户名> -P <密码>```其中,"-S"参数用于指定数据库服务器地址,"-U"参数用于指定用户名,"-P"参数用于指定密码。
连接成功后,我们可以在终端中输入SQL语句,并按下回车键来执行查询或操作。
在执行SQL语句前,我们需要了解一些常用的sqlcmd指令选项。
例如,我们可以使用"-d"选项来指定要连接的数据库,使用"-Q"选项来执行一个SQL查询,并使用"-o"选项来将查询结果输出到文件中。
此外,还有一些其他的选项可以用于控制输出格式、设置连接属性等。
在执行SQL查询时,我们可以使用标准的SQL语句来查询数据库中的数据。
例如,我们可以使用"SELECT"语句来查询表中的数据,使用"INSERT"语句来插入新的数据,使用"UPDATE"语句来更新数据,使用"DELETE"语句来删除数据等。
在编写SQL语句时,我们需要注意语法的正确性,避免出现错误。
除了执行SQL查询外,sqlcmd指令还提供了其他一些有用的功能。
例如,我们可以使用":list"命令来列出当前连接的数据库服务器上的所有数据库,使用":connect"命令来连接到另一个数据库服务器,使用":exit"命令来退出sqlcmd工具等。
linux下oracle创建实例在Linux操作系统下,我们可以使用Oracle数据库来创建实例。
下面将介绍如何在Linux中创建Oracle实例。
我们需要确保已经成功安装了Oracle数据库软件。
安装完成后,我们可以通过以下步骤来创建实例。
1. 进入Oracle软件的安装目录,通常位于/opt/oracle目录下。
在该目录中找到"dbca"命令,它是Oracle数据库配置助手的命令行工具。
2. 打开终端,输入以下命令来启动dbca工具:```$ dbca```3. 在弹出的图形界面中,选择"创建数据库"选项,并点击"下一步"按钮。
4. 在新的界面中,选择"自定义数据库"选项,然后点击"下一步"按钮。
5. 在接下来的界面中,我们需要提供一些关于数据库的基本信息,包括数据库名称、实例名称、监听器端口等。
确保填写的信息准确无误,并点击"下一步"按钮。
6. 在下一个界面中,我们可以选择数据库的字符集、数据库块大小等配置选项。
根据实际需求进行选择,并点击"下一步"按钮。
7. 在接下来的界面中,我们可以选择数据库的管理选项,例如自动备份、自动恢复等。
根据实际需求进行选择,并点击"下一步"按钮。
8. 在新的界面中,我们需要设置数据库的存储选项,包括数据文件、控制文件、日志文件的存储路径等。
根据实际需求进行设置,并点击"下一步"按钮。
9. 在下一个界面中,我们可以选择是否创建初始表空间。
如果需要创建初始表空间,则需要提供表空间的名称、数据文件的路径等信息。
根据实际需求进行选择,并点击"下一步"按钮。
10. 在最后的界面中,我们可以查看并确认数据库的配置信息。
确保信息准确无误后,点击"完成"按钮。
Linux服务器下oracle数据库启动服务操作步骤⼀、在Linux下启动Oracle1.登录到Linux服务器,切换到oracle⽤户权限(命令是:# su –l oracle)2.进⼊sqlplus界⾯(命令是:$ sqlplus /nolog 或 sqlplus / as sysdba)原本的画⾯会变为SQL>接着请输⼊SQL>conn / as sysdba ;输⼊SQL> startup (作⽤:启动数据库实例)另外停⽌数据库的指令如下:SQL> shutdown immediate1 [oracle@localhost ~]$ sqlplus / as sysdba --进⼊sqlplus界⾯23 SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 1710:48:08202245 Copyright (c) 1982, 2009, Oracle. All rights reserved.67 Connected to an idle instance.89 SQL> quit10 Disconnected11 [oracle@localhost ~]$ sqlplus /nolog --进⼊sqlplus界⾯1213 SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 1710:48:4220221415 Copyright (c) 1982, 2009, Oracle. All rights reserved.1617 SQL> conn / as sysdba --sysdba登录18 Connected to an idle instance.19 SQL> startup --启动数据库实例20 ORACLE instance started.2122 Total System Global Area 1068937216 bytes23 Fixed Size 2220200 bytes24 Variable Size 281022296 bytes25 Database Buffers 780140544 bytes26 Redo Buffers 5554176 bytes27 Database mounted.28 Database opened.29 SQL> shutdown immediate --关闭数据库实例3031 Database closed.32 Database dismounted.333435 ORACLE instance shut down.36 SQL>quit --退出⼆、检查Oracle 数据库是否启动回到终端机模式,输⼊:ps -ef|grep ora_ (作⽤是:查看是否有Oracle的进程,如果有,⼤多数情况说明启动了。
linux mysql登录命令
针对初学mysql的朋友,下面由店铺为大家整理了linux mysql 登录命令,希望大家喜欢!
linux mysql登录命令
linux mysql登录命令一
linux下,mysql安装好,服务启动完之后。
可以开始连接数据库了
mysql -hlocalhost -uroot -p
-h数据库主机
-u用户
-p密码
-P端口号(大写P)
例如mysql -hlocalhost -uroot -p12345 -P3306
-p密码部分,可以直接指定密码,如果不指定,会提示输入密码。
我们先mysql -hlocalhost -uroot -p看看
是不是提示输入密码?
登录之后这就是mysql的命令行界面啦。
我们quit或者exit退出mysql。
小编这里的root密码是mysql123456。
mysql -hlocalhost -uroot -pmysql123456
是否没有提示输入密码?
那么-P端口号有什么用呢?
我们都知道网络软件是有一个端口号的,mysql默认是3306,如果修改默认端口号的话,就需要在-P这里指定修改的端口号。
其实有更简洁的登录方式,linux mysql登录命令二
mysql -uroot -p
这样只指定用户,而不指定主机,这样默认以localhost登录。
当然还有加长的写法。
(一般用于shell编程,参数更直观)
mysql --host=localhost --user=root --password --
port=3306
详见man mysql。
linux下启动db数据库命令 DB2相关数据库命令 1.数据库实例的启动 首先要启动数据库的实例,即切换到db2inst1用户(注:db2inst1用户为当前数据库的实例),然后执行db2start启动数据库的实例 [root@localhost instance]# su - db2inst1 [db2inst1@localhost ~]$ db2start SQL1063N DB2START processing was successful. [db2inst1@localhost ~]$
2.数据库实例的关闭 首先在db2inst1用户下强制关闭实例上的所有应用程序,然后再关闭数据库实例 [db2inst1@localhost ~]$ db2 force application all DB20000I The FORCE APPLICATION command completed successfully. DB21024I This command is asynchronous and may not be effective immediately. [db2inst1@localhost ~]$ db2stop SQL1064N DB2STOP processing was successful. [db2inst1@localhost ~]$
强制停止 [db2inst1@localhost DB2]$ db2stop force SQL1064N DB2STOP processing was successful. [db2inst1@localhost DB2]$
3.显示所有的实例 [db2inst1@localhost ~]$ db2ilist db2inst1 [db2inst1@localhost ~]$
4.显示当前的实例 [db2inst1@localhost ~]$ db2 get instance
The current database manager instance is: db2inst1 [db2inst1@localhost ~]$ 5.删除一个实例(注:需切换到root用户权限下) [root@localhost ~]# cd /opt/ibm/db2/V9.7/instance [root@localhost instance]# pwd /opt/ibm/db2/V9.7/instance [root@localhost instance]# ./db2idrop db2inst1 DBI1070I Program db2idrop completed successfully.
[root@localhost instance]# 6.列出当前实例中有哪些数据库 [root@localhost instance]# su - db2inst1 [db2inst1@localhost ~]$ db2 list db directory SQL1031N The database directory cannot be found on the indicated file system.
SQLSTATE=58031 [db2inst1@localhost ~]$ 注:上面信息说明实例中没有数据库
7.创建数据库 [root@localhost instance]# su - db2inst1 [db2inst1@localhost ~]$ db2 create database test SQL1032N No start database manager command was issued. SQLSTATE=57019 [db2inst1@localhost ~]$ [db2inst1@localhost ~]$ db2start SQL5043N Support for one or more communications protocols failed to start successfully. However, core database manager functionality started successfully. [db2inst1@localhost ~]$ db2 create database test DB20000I The CREATE DATABASE command completed successfully. [db2inst1@localhost ~]$ db2 list db directory
System Database Directory Number of entries in the directory = 1 Database 1 entry: Database alias = TEST Database name = TEST Local database directory = /home/db2inst1 Database release level = d.00 Comment = Directory entry type = Indirect Catalog database partition number = 0 Alternate server hostname = Alternate server port number =
[db2inst1@localhost ~]$ 注:上面通过创建一个test的数据库,并说明了创建数据库时,要先启动数据库,然后创建数据库tes
t成功后并列出了当前实例中的所有数据库,只存在数据库test
8.连接数据库 [db2inst1@localhost ~]$ db2 connect to test
Database Connection Information Database server = DB2/LINUX 9.7.1 SQL authorization ID = DB2INST1 Local database alias = TEST [db2inst1@localhost ~]$ 注:用密码情况下格式[db2inst1@localhost ~]$ db2 connect to test user username using password
db2 connect to <database> user <username> using <password>
9.查看表的空间 [db2inst1@localhost ~]$ db2 list tablespaces [ show detail ]
Tablespaces for Current Database Tablespace ID = 0 Name = SYSCATSPACE Type = Database managed space Contents = All permanent data. Regular table space. State = 0x0000 Detailed explanation: Normal Tablespace ID = 1 Name = TEMPSPACE1 Type = System managed space Contents = System Temporary data State = 0x0000 Detailed explanation: Normal
Tablespace ID = 2 Name = USERSPACE1 Type = Database managed space Contents = All permanent data. Large table space. State = 0x0000 Detailed explanation: Normal
[db2inst1@localhost ~]$ 注: show detail为可选项,显示更详细信息 或者 db2pd -tablespaces -db 数据库名 [db2inst1@localhost ~]$ db2pd -tablespaces -db test
Database Partition 0 -- Database TEST -- Active -- Up 0 days 00:03:11 Tablespace Configuration: Address Id Type Content PageSz ExtentSz Auto Prefetch BufID BufIDDisk FSC NumCntrs MaxStripe LastConsecPg Name 0x9DC2A060 0 DMS Regular 4096 4 Yes 4 1 1 Off 1 0 3 SYSCATSPACE 0x9DC2B4B0 1 SMS SysTmp 4096 32 Yes 32 1 1 On 1 0 31 TEMPSPACE1 0x9DC30940 2 DMS Large 4096 32 Yes 32 1 1 Off 1 0 31 USERSPACE1
Tablespace Statistics: Address Id TotalPgs UsablePgs UsedPgs PndFreePgs FreePgs HWM Max HWM State MinRecTime NQuiescers PathsDropped