Linux下 mysql oracle 簡單使用手冊
更新時間:2009年06月24日 13:18:50 作者:
1.linux下使用Mysql與oracle的 簡單說明
安裝好mysql后,配置好環(huán)境變量,然后
敲入 mysql
進入mysql
然后可以
Use mysql;
Select * from user;
來查看所有的用戶;
Mysql 下執(zhí)行腳本文件:
Mysql > source xxx.sql;
1.1 兩種方式增加用戶:(轉(zhuǎn))
有2個不同的方法增加用戶:通過使用GRANT語句或通過直接操作MySQL授權(quán)表。比較好的方法是使用GRANT語句,因為他們是更簡明并且好像錯誤少些。
下面的例子顯示出如何使用MySQL客戶安裝新用戶。這些例子假定權(quán)限已缺省被安裝。這意味著為了改變,你必須在MySQL正在運行同一臺機器上,你必須作為MySQL root用戶連接,并且root用戶必須對MySQL數(shù)據(jù)庫有insert權(quán)限和reload管理權(quán)限。另外,如果你改變了root用戶口令,你必須如下的MySQL命令指定它。
你可以通過發(fā)出GRANT語句增加新用戶:
shell> mysql --user=root mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost
IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%"
IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;
mysql> GRANT USAGE ON *.* TO dummy@localhost;
這些GRANT語句安裝3個新用戶:
monty:可以從任何地方連接服務(wù)器的一個完全的超級用戶,但是必須使用一個口令('something'做這個。注意,我們必須對monty@localhost和monty@"%"發(fā)出GRANT語句。如果我們增加localhost條目,對localhost的匿名用戶條目在我們從本地主機連接接時由mysql_install_db創(chuàng)建的條目將優(yōu)先考慮,因為它有更特定的Host字段值,所以以user表排列順序看更早到來。
admin:可以從localhost沒有一個口令進行連接并且被授予reload和process管理權(quán)限的用戶。這允許用戶執(zhí)行mysqladmin reload、mysqladmin refresh和mysqladmin flush-*命令,還有mysqladmin processlist。沒有授予數(shù)據(jù)庫有關(guān)的權(quán)限。他們能在以后通過發(fā)出另一個GRANT語句授權(quán)。
dummy:可以不用一個口令連接的一個用戶,但是只能從本地主機。全局權(quán)限被設(shè)置為'N'--USAGE權(quán)限類型允許你無需權(quán)限就可設(shè)置一個用戶。它假定你將在以后授予數(shù)據(jù)庫相關(guān)的權(quán)限。
你也可以直接通過發(fā)出INSERT語句增加同樣的用戶存取信息,然后告訴服務(wù)器再次裝入授權(quán)表:
shell> mysql --user=root mysql
mysql> INSERT INTO user VALUES('localhost','monty',PASSWORD('something'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
mysql> INSERT INTO user VALUES('%','monty',PASSWORD('something'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
mysql> INSERT INTO user SET Host='localhost',User='admin',
Reload_priv='Y', Process_priv='Y';
mysql> INSERT INTO user (Host,User,Password)
VALUES('localhost','dummy','');
mysql> FLUSH PRIVILEGES;
取決于你的MySQL版本,對上述,你可能必須使用一個不同數(shù)目'Y'值(在3.22.11以前的版本有更少的權(quán)限列)。對admin用戶,只用在3.22.11開始的版本具有的更加可讀的INSERT擴充的語法。
注意,為了設(shè)置一個超級用戶,你只需創(chuàng)造一個user表條目,其權(quán)限字段設(shè)為'Y'。不需要db或host表的條目。
在user表中的權(quán)限列不是由最后一個INSERT語句明確設(shè)置的(對dummy用戶),因此那些列被賦予缺省值'N'。這是GRANT USAGE做的同樣的事情。
下列例子增加一個用戶custom,他能從主機localhost、server.domain和whitehouse.gov連接。他只想要從localhost存取bankaccount數(shù)據(jù)庫,從whitehouse.gov存取expenses數(shù)據(jù)庫和從所有3臺主機存取customer數(shù)據(jù)庫。他想要從所有3臺主機上使用口令stupid。
為了使用GRANT語句設(shè)置個用戶的權(quán)限,運行這些命令:
shell> mysql --user=root mysql
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON bankaccount.*
TO custom@localhost
IDENTIFIED BY 'stupid';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON expenses.*
TO custom@whitehouse.gov
IDENTIFIED BY 'stupid';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON customer.*
TO custom@'%'
IDENTIFIED BY 'stupid';
通過直接修改授權(quán)表設(shè)置用戶權(quán)限,運行這些命令(注意,在結(jié)束時FLUSH PRIVILEGES):
shell> mysql --user=root mysql
mysql> INSERT INTO user (Host,User,Password)
VALUES('localhost','custom',PASSWORD('stupid'));
mysql> INSERT INTO user (Host,User,Password)
VALUES('server.domain','custom',PASSWORD('stupid'));
mysql> INSERT INTO user (Host,User,Password)
VALUES('whitehouse.gov','custom',PASSWORD('stupid'));
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('localhost','bankaccount','custom','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('whitehouse.gov','expenses','custom','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES('%','customer','custom','Y','Y','Y','Y','Y','Y');
mysql> FLUSH PRIVILEGES;
頭3個INSERT語句增加user表條目,允許用戶custom用給定口令從不同的主機進行連接,但是沒有授予任何許可(所有權(quán)限被設(shè)置為缺省值'N')。后3個INSERT語句增加db表條目,授予custom以bankaccount、expenses和customer數(shù)據(jù)庫權(quán)限,但是只能在從正確的主機存取時。通常,在授權(quán)表直接被修改時,服務(wù)器必須被告知再次裝入他們(用FLUSH PRIVILEGES)以便使權(quán)限修改生效。
如果你想要給特定的用戶從一個給定的域上的任何機器上存取權(quán)限,你可以發(fā)出一個如下的GRANT語句:
mysql> GRANT ...
ON *.*
TO myusername@"%.mydomainname.com"
IDENTIFIED BY 'mypassword';
為了通過直接修改授權(quán)表做同樣的事情,這樣做:
mysql> INSERT INTO user VALUES ('%.mydomainname.com', 'myusername',
PASSWORD('mypassword'),...);
mysql> FLUSH PRIVILEGES;
你也可以使用xmysqladmin、mysql_webadmin甚至xmysql在授權(quán)表中插入、改變和更新值。你可以在MySQL的Contrib目錄找到這些實用程序。 (T004)
1.2 忘記密碼怎么辦?
1. 先殺掉mysqld的進程:
Kill –TERM mysqld
2. 使用skip-grant-tables這個選項啟動MySQL:
/usr/bin/mysqld_safe –skip-grant-tables
3. 登錄修改密碼:
#mysql –u root –p
Mysql>use mysql;
Mysql>update user set password=password(‘new_pass')where user ='root';
Mysql>flush privileges;
Mysql>exit;
4. 關(guān)掉MySQL
#mysqladmin –u root –p shutdown
5. 啟動MySQL
/user/bin/mysqld_safe –user=mysql&
2. Mysql 如何導(dǎo)入導(dǎo)出數(shù)據(jù)庫
(轉(zhuǎn)載 http://hi.baidu.com/chenshengang/blog/item/644f7a16c49016064a90a7ab.html)
如何導(dǎo)入導(dǎo)出MySQL數(shù)據(jù)庫
發(fā)布: 2008-4-01 11:26 | 作者: 劍心通明 | 來源: 本站論壇 | 查看: 111次
MySQL數(shù)據(jù)庫的導(dǎo)入,有兩種方法:
1) 先導(dǎo)出數(shù)據(jù)庫SQL腳本,再導(dǎo)入;
2) 直接拷貝數(shù)據(jù)庫目錄和文件。
在不同操作系統(tǒng)或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發(fā)生。
所以一般推薦用SQL腳本形式導(dǎo)入。下面分別介紹兩種方法。
2. 方法一 SQL腳本形式
操作步驟如下:
2.1. 導(dǎo)出SQL腳本
在原數(shù)據(jù)庫服務(wù)器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導(dǎo)出SQL腳本。
2.1.1 用phpMyAdmin工具
導(dǎo)出選項中,選擇導(dǎo)出“結(jié)構(gòu)”和“數(shù)據(jù)”,不要添加“Drop DATABASE”和“Drop TABLE”選項。
選中“另存為文件”選項,如果數(shù)據(jù)比較多,可以選中“gzipped”選項。
將導(dǎo)出的SQL文件保存下來。
2.1.2 用mysqldump命令行
命令格式
mysqldump -u用戶名 -p 數(shù)據(jù)庫名 > 數(shù)據(jù)庫名.sql
范例:
mysqldump -uroot -p abc > abc.sql
(導(dǎo)出數(shù)據(jù)庫abc到abc.sql文件)
提示輸入密碼時,輸入該數(shù)據(jù)庫用戶名的密碼。
2.2. 創(chuàng)建空的數(shù)據(jù)庫
通過主控界面/控制面板,創(chuàng)建一個數(shù)據(jù)庫。假設(shè)數(shù)據(jù)庫名為abc,數(shù)據(jù)庫全權(quán)用戶為abc_f。
2.3. 將SQL腳本導(dǎo)入執(zhí)行
同樣是兩種方法,一種用phpMyAdmin(mysql數(shù)據(jù)庫管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
從控制面板,選擇創(chuàng)建的空數(shù)據(jù)庫,點“管理”,進入管理工具頁面。
在"SQL"菜單中,瀏覽選擇剛才導(dǎo)出的SQL文件,點擊“執(zhí)行”以上載并執(zhí)行。
注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進行壓縮,對于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
2.3.2 用mysql命令行
命令格式
mysql -u用戶名 -p 數(shù)據(jù)庫名 < 數(shù)據(jù)庫名.sql
范例:
mysql -uabc_f -p abc < abc.sql
(導(dǎo)入數(shù)據(jù)庫abc從abc.sql文件)
提示輸入密碼時,輸入該數(shù)據(jù)庫用戶名的密碼。
3 方法二 直接拷貝
如果數(shù)據(jù)庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統(tǒng)之間可能不兼容,要慎用。
3.1 準備原始文件
用tar打包為一個文件
3.2 創(chuàng)建空數(shù)據(jù)庫
3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷貝
將解壓后的數(shù)據(jù)庫文件拷貝到相關(guān)目錄
cd mydb/
cp * /var/lib/mysql/mydb/
對于FreeBSD:
cp * /var/db/mysql/mydb/
3.5 權(quán)限設(shè)置
將拷貝過去的文件的屬主改為mysql:mysql,權(quán)限改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
3.linux 下的oracle使用
真是變態(tài)的公司,一個項目還要用oracle+mysql,真是麻煩,不過還得學(xué)
Linux下安裝oracle比較麻煩,但是初期的環(huán)境檢查很重要,還是老老實實的按照要求安裝吧。
使用就是
Sqlplus /nolog
Connect xxx/xxx as sysdba;
Startup
./dbca是個創(chuàng)建庫的可視化界面。
啟動 /snrctl
./netca --啟動listener
Oracle下執(zhí)行腳本文件
Sqlplus>@xxx.sql
敲入 mysql
進入mysql
然后可以
Use mysql;
Select * from user;
來查看所有的用戶;
Mysql 下執(zhí)行腳本文件:
Mysql > source xxx.sql;
1.1 兩種方式增加用戶:(轉(zhuǎn))
有2個不同的方法增加用戶:通過使用GRANT語句或通過直接操作MySQL授權(quán)表。比較好的方法是使用GRANT語句,因為他們是更簡明并且好像錯誤少些。
下面的例子顯示出如何使用MySQL客戶安裝新用戶。這些例子假定權(quán)限已缺省被安裝。這意味著為了改變,你必須在MySQL正在運行同一臺機器上,你必須作為MySQL root用戶連接,并且root用戶必須對MySQL數(shù)據(jù)庫有insert權(quán)限和reload管理權(quán)限。另外,如果你改變了root用戶口令,你必須如下的MySQL命令指定它。
你可以通過發(fā)出GRANT語句增加新用戶:
shell> mysql --user=root mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost
IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%"
IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;
mysql> GRANT USAGE ON *.* TO dummy@localhost;
這些GRANT語句安裝3個新用戶:
monty:可以從任何地方連接服務(wù)器的一個完全的超級用戶,但是必須使用一個口令('something'做這個。注意,我們必須對monty@localhost和monty@"%"發(fā)出GRANT語句。如果我們增加localhost條目,對localhost的匿名用戶條目在我們從本地主機連接接時由mysql_install_db創(chuàng)建的條目將優(yōu)先考慮,因為它有更特定的Host字段值,所以以user表排列順序看更早到來。
admin:可以從localhost沒有一個口令進行連接并且被授予reload和process管理權(quán)限的用戶。這允許用戶執(zhí)行mysqladmin reload、mysqladmin refresh和mysqladmin flush-*命令,還有mysqladmin processlist。沒有授予數(shù)據(jù)庫有關(guān)的權(quán)限。他們能在以后通過發(fā)出另一個GRANT語句授權(quán)。
dummy:可以不用一個口令連接的一個用戶,但是只能從本地主機。全局權(quán)限被設(shè)置為'N'--USAGE權(quán)限類型允許你無需權(quán)限就可設(shè)置一個用戶。它假定你將在以后授予數(shù)據(jù)庫相關(guān)的權(quán)限。
你也可以直接通過發(fā)出INSERT語句增加同樣的用戶存取信息,然后告訴服務(wù)器再次裝入授權(quán)表:
shell> mysql --user=root mysql
mysql> INSERT INTO user VALUES('localhost','monty',PASSWORD('something'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
mysql> INSERT INTO user VALUES('%','monty',PASSWORD('something'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
mysql> INSERT INTO user SET Host='localhost',User='admin',
Reload_priv='Y', Process_priv='Y';
mysql> INSERT INTO user (Host,User,Password)
VALUES('localhost','dummy','');
mysql> FLUSH PRIVILEGES;
取決于你的MySQL版本,對上述,你可能必須使用一個不同數(shù)目'Y'值(在3.22.11以前的版本有更少的權(quán)限列)。對admin用戶,只用在3.22.11開始的版本具有的更加可讀的INSERT擴充的語法。
注意,為了設(shè)置一個超級用戶,你只需創(chuàng)造一個user表條目,其權(quán)限字段設(shè)為'Y'。不需要db或host表的條目。
在user表中的權(quán)限列不是由最后一個INSERT語句明確設(shè)置的(對dummy用戶),因此那些列被賦予缺省值'N'。這是GRANT USAGE做的同樣的事情。
下列例子增加一個用戶custom,他能從主機localhost、server.domain和whitehouse.gov連接。他只想要從localhost存取bankaccount數(shù)據(jù)庫,從whitehouse.gov存取expenses數(shù)據(jù)庫和從所有3臺主機存取customer數(shù)據(jù)庫。他想要從所有3臺主機上使用口令stupid。
為了使用GRANT語句設(shè)置個用戶的權(quán)限,運行這些命令:
shell> mysql --user=root mysql
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON bankaccount.*
TO custom@localhost
IDENTIFIED BY 'stupid';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON expenses.*
TO custom@whitehouse.gov
IDENTIFIED BY 'stupid';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON customer.*
TO custom@'%'
IDENTIFIED BY 'stupid';
通過直接修改授權(quán)表設(shè)置用戶權(quán)限,運行這些命令(注意,在結(jié)束時FLUSH PRIVILEGES):
shell> mysql --user=root mysql
mysql> INSERT INTO user (Host,User,Password)
VALUES('localhost','custom',PASSWORD('stupid'));
mysql> INSERT INTO user (Host,User,Password)
VALUES('server.domain','custom',PASSWORD('stupid'));
mysql> INSERT INTO user (Host,User,Password)
VALUES('whitehouse.gov','custom',PASSWORD('stupid'));
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('localhost','bankaccount','custom','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('whitehouse.gov','expenses','custom','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES('%','customer','custom','Y','Y','Y','Y','Y','Y');
mysql> FLUSH PRIVILEGES;
頭3個INSERT語句增加user表條目,允許用戶custom用給定口令從不同的主機進行連接,但是沒有授予任何許可(所有權(quán)限被設(shè)置為缺省值'N')。后3個INSERT語句增加db表條目,授予custom以bankaccount、expenses和customer數(shù)據(jù)庫權(quán)限,但是只能在從正確的主機存取時。通常,在授權(quán)表直接被修改時,服務(wù)器必須被告知再次裝入他們(用FLUSH PRIVILEGES)以便使權(quán)限修改生效。
如果你想要給特定的用戶從一個給定的域上的任何機器上存取權(quán)限,你可以發(fā)出一個如下的GRANT語句:
mysql> GRANT ...
ON *.*
TO myusername@"%.mydomainname.com"
IDENTIFIED BY 'mypassword';
為了通過直接修改授權(quán)表做同樣的事情,這樣做:
mysql> INSERT INTO user VALUES ('%.mydomainname.com', 'myusername',
PASSWORD('mypassword'),...);
mysql> FLUSH PRIVILEGES;
你也可以使用xmysqladmin、mysql_webadmin甚至xmysql在授權(quán)表中插入、改變和更新值。你可以在MySQL的Contrib目錄找到這些實用程序。 (T004)
1.2 忘記密碼怎么辦?
1. 先殺掉mysqld的進程:
Kill –TERM mysqld
2. 使用skip-grant-tables這個選項啟動MySQL:
/usr/bin/mysqld_safe –skip-grant-tables
3. 登錄修改密碼:
#mysql –u root –p
Mysql>use mysql;
Mysql>update user set password=password(‘new_pass')where user ='root';
Mysql>flush privileges;
Mysql>exit;
4. 關(guān)掉MySQL
#mysqladmin –u root –p shutdown
5. 啟動MySQL
/user/bin/mysqld_safe –user=mysql&
2. Mysql 如何導(dǎo)入導(dǎo)出數(shù)據(jù)庫
(轉(zhuǎn)載 http://hi.baidu.com/chenshengang/blog/item/644f7a16c49016064a90a7ab.html)
如何導(dǎo)入導(dǎo)出MySQL數(shù)據(jù)庫
發(fā)布: 2008-4-01 11:26 | 作者: 劍心通明 | 來源: 本站論壇 | 查看: 111次
MySQL數(shù)據(jù)庫的導(dǎo)入,有兩種方法:
1) 先導(dǎo)出數(shù)據(jù)庫SQL腳本,再導(dǎo)入;
2) 直接拷貝數(shù)據(jù)庫目錄和文件。
在不同操作系統(tǒng)或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發(fā)生。
所以一般推薦用SQL腳本形式導(dǎo)入。下面分別介紹兩種方法。
2. 方法一 SQL腳本形式
操作步驟如下:
2.1. 導(dǎo)出SQL腳本
在原數(shù)據(jù)庫服務(wù)器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導(dǎo)出SQL腳本。
2.1.1 用phpMyAdmin工具
導(dǎo)出選項中,選擇導(dǎo)出“結(jié)構(gòu)”和“數(shù)據(jù)”,不要添加“Drop DATABASE”和“Drop TABLE”選項。
選中“另存為文件”選項,如果數(shù)據(jù)比較多,可以選中“gzipped”選項。
將導(dǎo)出的SQL文件保存下來。
2.1.2 用mysqldump命令行
命令格式
mysqldump -u用戶名 -p 數(shù)據(jù)庫名 > 數(shù)據(jù)庫名.sql
范例:
mysqldump -uroot -p abc > abc.sql
(導(dǎo)出數(shù)據(jù)庫abc到abc.sql文件)
提示輸入密碼時,輸入該數(shù)據(jù)庫用戶名的密碼。
2.2. 創(chuàng)建空的數(shù)據(jù)庫
通過主控界面/控制面板,創(chuàng)建一個數(shù)據(jù)庫。假設(shè)數(shù)據(jù)庫名為abc,數(shù)據(jù)庫全權(quán)用戶為abc_f。
2.3. 將SQL腳本導(dǎo)入執(zhí)行
同樣是兩種方法,一種用phpMyAdmin(mysql數(shù)據(jù)庫管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
從控制面板,選擇創(chuàng)建的空數(shù)據(jù)庫,點“管理”,進入管理工具頁面。
在"SQL"菜單中,瀏覽選擇剛才導(dǎo)出的SQL文件,點擊“執(zhí)行”以上載并執(zhí)行。
注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件
比較大,可以先用gzip對它進行壓縮,對于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
2.3.2 用mysql命令行
命令格式
mysql -u用戶名 -p 數(shù)據(jù)庫名 < 數(shù)據(jù)庫名.sql
范例:
mysql -uabc_f -p abc < abc.sql
(導(dǎo)入數(shù)據(jù)庫abc從abc.sql文件)
提示輸入密碼時,輸入該數(shù)據(jù)庫用戶名的密碼。
3 方法二 直接拷貝
如果數(shù)據(jù)庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統(tǒng)之間可能不兼容,要慎用。
3.1 準備原始文件
用tar打包為一個文件
3.2 創(chuàng)建空數(shù)據(jù)庫
3.3 解壓
在臨時目錄中解壓,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷貝
將解壓后的數(shù)據(jù)庫文件拷貝到相關(guān)目錄
cd mydb/
cp * /var/lib/mysql/mydb/
對于FreeBSD:
cp * /var/db/mysql/mydb/
3.5 權(quán)限設(shè)置
將拷貝過去的文件的屬主改為mysql:mysql,權(quán)限改為660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
3.linux 下的oracle使用
真是變態(tài)的公司,一個項目還要用oracle+mysql,真是麻煩,不過還得學(xué)
Linux下安裝oracle比較麻煩,但是初期的環(huán)境檢查很重要,還是老老實實的按照要求安裝吧。
使用就是
Sqlplus /nolog
Connect xxx/xxx as sysdba;
Startup
./dbca是個創(chuàng)建庫的可視化界面。
啟動 /snrctl
./netca --啟動listener
Oracle下執(zhí)行腳本文件
Sqlplus>@xxx.sql
相關(guān)文章
如何讓Birt報表腳本數(shù)據(jù)源變得既簡單又強大
這篇文章主要介紹了如何讓Birt報表腳本數(shù)據(jù)源變得既簡單又強大,需要的朋友可以參考下2018-11-11
Navicat?Premium?15?工具自動被殺毒防護軟件刪除的兩種解決方法
這篇文章主要介紹了Navicat?Premium?15?工具自動被殺毒防護軟件刪除的兩種解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-02-02
關(guān)于數(shù)據(jù)庫性能優(yōu)化中的表結(jié)構(gòu)優(yōu)化
這篇文章主要介紹了關(guān)于數(shù)據(jù)庫性能優(yōu)化中的表結(jié)構(gòu)優(yōu)化,合理的表結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)庫的查詢效率和性能,而不合理的表結(jié)構(gòu)設(shè)計則可能導(dǎo)致查詢效率低下、數(shù)據(jù)冗余、數(shù)據(jù)不一致等問題,需要的朋友可以參考下2023-07-07
利用Navicat Premium導(dǎo)出數(shù)據(jù)庫表結(jié)構(gòu)信息至Excel的方法
這篇文章主要介紹了利用Navicat Premium導(dǎo)出數(shù)據(jù)庫表結(jié)構(gòu)信息至Excel的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
Doris?數(shù)據(jù)模型ROLLUP及前綴索引官方教程
本文檔主要從邏輯層面,描述 Doris 的數(shù)據(jù)模型 ROLLUP 以及前綴索引的概念,以幫助用戶更好的使用 Doris 應(yīng)對不同的業(yè)務(wù)場景,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05
Hadoop2.X/YARN環(huán)境搭建--CentOS7.0 JDK配置
在Centos中,進行配置jdk的環(huán)境,這個還是折騰了我聽挺久的。特別是在一次配置中,導(dǎo)致后來我的root用戶無法登錄,并且用其他普通用戶登錄,使用su - root切換到root用戶,都無法使用ls這一些普通的命令。由于沒有權(quán)限,各種更改,都沒轍。各種麻煩啊~2014-08-08
如何解決VisualSVN Server 安裝提示錯誤 Repositories is not a valid shor
最近在程序中安裝VisualSVN Server時,總是提示“'Repositories' is not a valid short file name”這個問題,難為了好長時間,最終解決,下面小編把我的解決辦法分享給大家,供大家參考2015-09-09
數(shù)據(jù)設(shè)計之權(quán)限的實現(xiàn)
這篇文章主要介紹了數(shù)據(jù)設(shè)計之權(quán)限的實現(xiàn),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-08-08

