1. red hat linux查看資料庫版本命令
查看資料庫安裝的版本
rpm -qa | grep mysql
2. Linux下查看MySQL版本及rpm里有沒有MySQL
rpm -aq|grep -i mysql
一個命令可以實現你的兩個問題,如果沒結果,說明沒有,已經有,可以看到版本
3. linux 怎麼查詢postgres資料庫
postgres下一些查詢有時候是不同於其他資料庫的。
查詢版本:psql --version
進入資料庫後,使用下面的方法進行查詢。
(1)顯示SQL語句執行時間
\timing on 退出資料庫失效
(2)顯示postgres中所有的表總數(包含資料庫自帶的)
select count(*) from pg_tables;
安裝好資料庫系統自帶為58個。
(3)顯示用戶生成的資料庫列表
\d
(4)顯示某個表列屬性
\d tablename
(5)刪除表中所有數據
delete from tablename --寫入日誌
Truncate Table tablename --不寫入日誌
TRUNCATE TABLE
刪除表中的所有行,而不記錄單個行刪除操作。
語法
TRUNCATE TABLE name
參數
name
是要截斷的表的名稱或要刪除其全部行的表的名稱。
注釋
TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統和事務日誌資源少。
DELETE 語句每次刪除一行,並在事務日誌中為所刪除的每行記錄一項。TRUNCATE TABLE 通過釋放存儲表數據所用的數據頁來刪除數據,並且只在事務日誌中記錄頁的釋放。
TRUNCATE TABLE 刪除表中的所有行,但表結構及其列、約束、索引等保持不變。新行標識所用的計數值重置為該列的種子。如果想保留標識計數值,請改用 DELETE。
如果要刪除表定義及其數據,請使用 DROP TABLE 語句。
對於由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應使用不帶 WHERE 子句的 DELETE 語句。由於 TRUNCATE TABLE 不記錄在日誌中,所以它不能激活觸發器。
TRUNCATE TABLE 不能用於參與了索引視圖的表。
示例
下例刪除 authors 表中的所有數據。
TRUNCATE TABLE authors
(6)顯示當前用戶
\c
(7)顯示當前資料庫所有用戶
\
(8)創建用戶
create user xxx with password 'xxxxxx';
(9)更改用戶密碼
alter user xxx with password 'yyyy';
(10)更改用戶連接
\c database username
(11)更改表名
更改表名稱
alter table smallint rename to integer;
(12)更改列名
更改表列名
alter table integer rename column id to id1;
(13)顯示日期
show datestyle;
(14)設置日期格式
set datestyle=MDY;
(15)列印詳細出錯信息
postgres=# \set VERBOSITY verbose
postgres=#
postgres=#
postgres=# create table (id );
ERROR: syntax error at or near "(" at character 14
STATEMENT: create table (id );
ERROR: 42601: syntax error at or near "("
LINE 1: create table (id );
^
LOCATION: scanner_yyerror, scan.l:1044
(16)更改列屬性
postgres=# alter table a1 alter column id2 set DATA TYPE int;
(17)查看幫助信息
\h alter table
(18)列顯示
\x
(19)創建函數
CREATE OR REPLACE FUNCTION f_value_single()
returns void AS $_$
DECLARE
BEGIN
for i in 1..2000000 loop
insert into abc values(1,'a','a');
end loop;
return;
END;
$_$ language plpgsql;
將表名作為入參
create or replace function count(varchar)
returns bigint
as
selectcount(∗)fromquoteident($1);
language 'sql';
(20)關閉資料庫3種模式
SIGTERM
不再允許新的連接,但是允許所有活躍的會話正常完成他們的工作,只有在所有會話都結束任務後才關閉。這是智能關閉。
SIGINT
不再允許新的連接,向所有活躍伺服器發送 SIGTERM(讓它們立刻退出),然後等待所有子進程退出並關閉資料庫。這是快速關閉。
SIGQUIT
令 postgres 向所有子進程發送 SIGQUIT 並且立即退出(所有子進程也會立即退出),而不會妥善地關閉資料庫系統。這是立即關閉。這樣做會導致下次啟動時的恢復(通過重放 WAL 日誌)。我們推薦只在緊急的時候使用這個方法。
SIGKILL
此選項盡量不要使用,這樣會阻止伺服器清理共享內存和信號燈資源,那樣的話你只能在啟動伺服器之前自己手工做這件事。另外,SIGKILL 直接把 postgres 殺掉,而不會等它把信號中繼給它的子進程,因此我們還需要手工殺掉每個獨立子進程。
4. 如何查看資料庫版本
sql server的
方法一:
在查詢分析器中輸入「Select @@Version」並運行,查看運行結果,對照便知版本。
8.00.194 -——————SQL Server 2000 RTM
8.00.384 -——————(SP1)
8.00.534 -——————(SP2)
8.00.760 -——————(SP3)
8.00.2039 -——————(SP4)
方法二:
運行SQL SERVER服務管理器,在任務欄小托盤處,右鍵單擊管理器圖標,選「關於」,在彈出的窗口中,對照上面的信息便知
方法三:
在添加或刪除程序中查看SQL Server的支持信息,可直接查看到版本號(具體方法略)
mysql
select version();
oralce
select * from v$version;
5. 怎麼確認當前linux資料庫的版本
基本是的,
甲古文不但在linux,在包括windows在內的幾乎所有系統都是性能最好的
如果不考慮價格因素,它基本上是資料庫的首選
6. linux中怎麼查看mysql資料庫版本
1:在終端下:mysql -V。 以下是代碼片段:
[shengting@login ~]$ mysql -V
2:在mysql中:mysql> status;
以下是代碼片段:
mysql> status;
3:在help裡面查找
以下是代碼片段:
[shengting@login ~]$ mysql –help | grep Distrib
4:使用mysql的函數
以下是代碼片段:
mysql> select version();
小提醒,使用mysql命令就必須在mysql登錄之後才可以使用哦,在linux中就不需要登錄mysql了。
7. 如何查看linux系統中linux,apache,nginx,mysql,php版本
版本的單詞version,簡寫v。
apache
root@ubuntu:~#apachectl-v
Serverversion:Apache/2.4.7(Ubuntu)
Serverbuilt:Jul15201615:34:04
nginx
root@ubuntu:~#nginx-v
nginxversion:nginx/1.4.6(Ubuntu)
php
root@ubuntu:~#php-v
PHP5.5.9-1ubuntu4.19(cli)(built:Jul28201619:31:33)
Copyright(c)1997-2014ThePHPGroup
ZendEnginev2.5.0,Copyright(c)1998-2014ZendTechnologies
withZendOPcachev7.0.3,Copyright(c)1999-2014,byZendTechnologies
如果是編譯安裝,需定義環境變數。
8. 怎麼查看linux上安裝mysql資料庫
怎麼查看linux上安裝mysql資料庫
方法/步驟
1
查找以前是否安裝有mysql,使用下面命令:
rpm
-qa|grep
-i
mysql
如果顯示有如下包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2
如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫
刪除命令:rpm
-e
--nodeps
包名
(
rpm
-ev
mysql-4.1.12-3.RHEL4.1
)
刪除老版本mysql的開發頭文件和庫
命令:rm
-fr
/usr/lib/mysql
rm
-fr
/usr/include/mysql
注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除
rm
-f
/etc/my.cnf
rm
-fr
/var/lib/mysql
下載mysql的rpm包
可以通過wget下載具體的地址因為不能用鏈接請大家去官網去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL伺服器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。
下載後放到Liunx伺服器中,如圖所示
安裝MySQL
Server的rpm包
rpm
-ivh
MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝過程如圖所示
安裝完成後會生成root用戶的隨機密碼,請使用「cat
/root/.mysql_secret」或類似命令進行查看。
安裝MySQL客戶端
rpm
-ivh
MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝MySQL開發依賴包
rpm
-ivh
MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
啟動msyql
安裝完成後mysql是沒有啟動的,運行mysql命令會提示如下錯誤:
ERROR
2002
(HY000):
Can't
connect
to
local
MySQL
server
through
socket
'/var/lib/mysql/mysql.sock'
(2)
可使用如下命令啟動MySQL:
service
mysql
start
或者使用如下命令:
/etc/init.d/mysql
start
可使用SET
PASSWORD命令修改root用戶的密碼,參考如下:SET
PASSWORD
=
PASSWORD('root123456');
登錄MySQL
使用mysql命令登錄MySQL伺服器,運行MySQL的命令時,會提示需要設置root用戶密碼
設置開機自啟動
/etc/init.d/mysql
start
設置完成後重啟系統,使用natstat
–nat命令可看到MySQL的3306埠
至此我們已經安裝好了mysql資料庫,當然現在我們的資料庫還不支持遠程連接,遠程連接會出現以下代碼:1130,ERROR
1130:
Host
192.168.0.10
is
not
allowed
to
connect
to
this
MySQL
server,可以通過以下以下來解決
改表法:在本機登入mysql後,更改「mysql」資料庫里的「user」表裡的「host」項,從」localhost」改為'%'。
mysql>
mysql>use
mysql;
mysql>select
'host'
from
user
where
user='root';
9. linux系統查看mysql版本的口令是什麼
linux系統查看mysql版本的命令:
登錄linux伺服器,輸入以下命令:
mysql-V
輸出:
mysqlVer14.14Distrib5.5.48,forLinux(x86_64)usingreadline5.1
效果圖:
說明:其中的5.5.48就是mysql的版本號。
注意事項:centons下可以執行mysql -V命令。