⑴ 如何自動備份linux 下的mysql 資料庫到另外一個硬碟
輸入命令 crontab -e對計劃任務進行編輯:
新增一條 */5 * * * * * /usr/bin/mysqlmp --opt fzdata -u 用戶名 -p密碼 > /另一個硬碟的路徑
⑵ linux suse mysql 怎麼創建資料庫
Suse Linux下資料庫創建新用戶簡單版
1.首先需要root許可權登錄資料庫,
sqlplus sys/sys@oracle_ip
2.創建新的用戶名和密碼
create user username identified by password;
3.現在退出root用戶 使用sqlplus username/password@oracle_ip
即可以新用戶名登錄
4.初次登陸會提示沒有一個關於session的問題,這時就需要給你的用戶增加
session,grant create session to username;
5.增加session後再次登錄,create table table_name 會發現,
提示無權建表,此時需要重新登錄root,
sqlplus sys/sys@oracle_ip,然後給自己的用戶增加許可權。
6.一勞永逸的做法便是,給你的用戶增加DBA許可權,
grant DBA to username;當然如果你不想,也可以只增加建表許可權,
⑶ 如何在LINUX mysql 添加新資料庫
步驟如下:
1、打開終端。
2、輸入mysql
-uroot
-p。
3、輸入MySQL用戶密碼進入MySQL數據。
4、使用「create
database
資料庫名」語句即可創建資料庫。
另外使用MySQl客戶端Workbench可以進行可視化的創建。
⑷ 在linux伺服器的mysql資料庫中添加中文的記錄
把這句放到.sql文件里,然後再使用mysql -uroot -p dbname < xxxx.sql 導入就好
⑸ 進入linux下mysql,怎麼創建資料庫
使用create命令建立mysql資料庫:
新建資料庫例:
1.以mysql最高管理員登錄,在mysql>create database XXXXX;
xxxxx即為資料庫名.
2.在mysql中如何創建用戶,使該用戶對該資料庫有完全許可權.
3.可 以 用 GRANT 命 令 , 格 式 如 下 :
GRANT 許可權 ON 資料庫名.表名 TO 新用戶名@主機名 IDENTIFIED BY '密碼';
grant all on husidb.* to john@localhost identified by 』201314』;
注:每一句mysql語句後面都跟有;號.注意大小寫.
⑹ 如何簡化 Oracle Linux 上 Oracle Database 的安裝
首先,設置一個yum配置文件,讓其指向正確的信息庫,然後從該信息庫安裝oracle-validated RPM,使用yum安裝oracle-validated RPM包,主要是為了解決安裝該包的依賴關系。為了簡化操作,我直接將Oracle Linux系統安裝光碟掛載在/mnt目錄下,作為信息庫,以下是針對Oracle Database安裝使用oracle-validated對系統進行預配置的步驟:
1.作為一個授權用戶(如 root)檢索配置信息庫位置的文件:
[root@11gR2 ~]# cd /etc/yum.repos.d/
[root@11gR2 yum.repos.d]#
2.在該目錄下創建一個後綴為.repo任意名文件,其內容如下:
[ol5_u8_base]
name=Jialin.Lee Oracle Linux 5.8
baseurl=file:///mnt/Server/
gpgcheck=0
enabled=1
3.使用yum install命令安裝oracle-validated RPM
註:清單1中的輸出顯示了安裝過程如何檢查依賴項然後下載和安裝所需軟體包
清單1:安裝oracle-validated RPM
[root@11gR2 yum.repos.d]# yum install oracle-validated
Loaded plugins: rhnplugin, security
This system is not registered with ULN.
ULN support will be disabled.
oel-base | 1.1 kB 00:00
oel-base/primary | 1.4 MB 00:00
oel-base 3298/3298
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package oracle-validated.x86_64 0:1.1.0-15.el5 set to be updated
oel-base/filelists | 3.1 MB 00:00
--> Processing Dependency: sysstat for package: oracle-validated
--> Processing Dependency: /usr/lib/lio.so for package: oracle-validated
--> Processing Dependency: glibc-headers for package: oracle-validated
--> Processing Dependency: elfutils-libelf-devel for package: oracle-validated
--> Processing Dependency: unixODBC-devel for package: oracle-validated
--> Processing Dependency: /usr/lib64/libodbccr.so for package: oracle-validated
--> Processing Dependency: gcc-c++ for package: oracle-validated
--> Processing Dependency: lio-devel for package: oracle-validated
--> Processing Dependency: gcc for package: oracle-validated
--> Processing Dependency: /usr/lib/gcc/x86_64-redhat-linux/4.1.1/libstdc++.a for package: oracle-validated
--> Processing Dependency: /usr/lib/libodbc.so.1 for package: oracle-validated
--> Processing Dependency: /usr/lib/libc.so for package: oracle-validated
--> Processing Dependency: /usr/lib64/lio.so for package: oracle-validated
--> Processing Dependency: /usr/lib64/libc.so for package: oracle-validated
--> Processing Dependency: /usr/lib/libodbccr.so for package: oracle-validated
--> Processing Dependency: libXp.so.6 for package: oracle-validated
--> Processing Dependency: libodbc.so.1()(64bit) for package: oracle-validated
--> Running transaction check
---> Package elfutils-libelf-devel.x86_64 0:0.137-3.el5 set to be updated
--> Processing Dependency: elfutils-libelf-devel-static-x86_64 = 0.137-3.el5 for package: elfutils-libelf-devel
---> Package gcc.x86_64 0:4.1.2-52.el5 set to be updated
---> Package gcc-c++.x86_64 0:4.1.2-52.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-81 set to be updated
---> Package glibc-devel.x86_64 0:2.5-81 set to be updated
---> Package glibc-headers.x86_64 0:2.5-81 set to be updated
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
--> Processing Dependency: kernel-headers for package: glibc-headers
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
---> Package lio-devel.i386 0:0.3.106-5 set to be updated
---> Package lio-devel.x86_64 0:0.3.106-5 set to be updated
---> Package libstdc++-devel.x86_64 0:4.1.2-52.el5 set to be updated
---> Package sysstat.x86_64 0:7.0.2-11.el5 set to be updated
---> Package unixODBC-devel.i386 0:2.2.11-10.el5 set to be updated
--> Processing Dependency: unixODBC = 2.2.11-10.el5 for package: unixODBC-devel
---> Package unixODBC-devel.x86_64 0:2.2.11-10.el5 set to be updated
---> Package unixODBC-libs.i386 0:2.2.11-10.el5 set to be updated
---> Package unixODBC-libs.x86_64 0:2.2.11-10.el5 set to be updated
--> Running transaction check
---> Package elfutils-libelf-devel-static.x86_64 0:0.137-3.el5 set to be updated
---> Package kernel-headers.x86_64 0:2.6.18-308.el5 set to be updated
---> Package unixODBC.x86_64 0:2.2.11-10.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================
Package Arch Version Repository Size
===========================================================================================
Installing:
oracle-validated x86_64 1.1.0-15.el5 oel-base 24 k
Installing for dependencies:
elfutils-libelf-devel x86_64 0.137-3.el5 oel-base 24 k
elfutils-libelf-devel-static x86_64 0.137-3.el5 oel-base 64 k
gcc x86_64 4.1.2-52.el5 oel-base 5.3 M
gcc-c++ x86_64 4.1.2-52.el5 oel-base 3.8 M
glibc-devel i386 2.5-81 oel-base 2.0 M
glibc-devel x86_64 2.5-81 oel-base 2.4 M
glibc-headers x86_64 2.5-81 oel-base 596 k
kernel-headers x86_64 2.6.18-308.el5 oel-base 1.4 M
libXp i386 1.0.0-8.1.el5 oel-base 22 k
lio-devel i386 0.3.106-5 oel-base 12 k
lio-devel x86_64 0.3.106-5 oel-base 11 k
libstdc++-devel x86_64 4.1.2-52.el5 oel-base 2.8 M
sysstat x86_64 7.0.2-11.el5 oel-base 187 k
unixODBC x86_64 2.2.11-10.el5 oel-base 291 k
unixODBC-devel i386 2.2.11-10.el5 oel-base 738 k
unixODBC-devel x86_64 2.2.11-10.el5 oel-base 793 k
unixODBC-libs i386 2.2.11-10.el5 oel-base 551 k
unixODBC-libs x86_64 2.2.11-10.el5 oel-base 554 k
Transaction Summary
===========================================================================================
Install 19 Package(s)
Upgrade 0 Package(s)
Total download size: 21 M
Is this ok [y/N]: y
Downloading Packages:
-------------------------------------------------------------------------------------------
Total 1.5 GB/s | 21 MB 00:00
Running RPM_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : unixODBC-libs 1/19
Installing : unixODBC 2/19
Installing : libstdc++-devel 3/19
Installing : sysstat 4/19
Installing : unixODBC-devel 5/19
Installing : kernel-headers 6/19
Installing : glibc-headers 7/19
Installing : glibc-devel 8/19
Installing : glibc-devel 9/19
Installing : lio-devel 10/19
Installing : lio-devel 11/19
Installing : unixODBC-libs 12/19
Installing : libXp 13/19
Installing : gcc 14/19
Installing : gcc-c++ 15/19
Installing : unixODBC-devel 16/19
Installing : elfutils-libelf-devel 17/19
Installing : oracle-validated 18/19
Installing : elfutils-libelf-devel-static 19/19
Installed:
oracle-validated.x86_64 0:1.1.0-15.el5
Dependency Installed:
elfutils-libelf-devel.x86_64 0:0.137-3.el5
elfutils-libelf-devel-static.x86_64 0:0.137-3.el5
gcc.x86_64 0:4.1.2-52.el5
gcc-c++.x86_64 0:4.1.2-52.el5
glibc-devel.i386 0:2.5-81
glibc-devel.x86_64 0:2.5-81
glibc-headers.x86_64 0:2.5-81
kernel-headers.x86_64 0:2.6.18-308.el5
libXp.i386 0:1.0.0-8.1.el5
lio-devel.i386 0:0.3.106-5
lio-devel.x86_64 0:0.3.106-5
libstdc++-devel.x86_64 0:4.1.2-52.el5
sysstat.x86_64 0:7.0.2-11.el5
unixODBC.x86_64 0:2.2.11-10.el5
unixODBC-devel.i386 0:2.2.11-10.el5
unixODBC-devel.x86_64 0:2.2.11-10.el5
unixODBC-libs.i386 0:2.2.11-10.el5
unixODBC-libs.x86_64 0:2.2.11-10.el5
Complete!
註:yum安裝過程在/var/log/oracle-validated/results/orakernel.log文件中記錄有關內核更改的消息,並在 /var/log/oracle-validated/backup目錄中備份當前系統設置。
至此系統已准備好,可以安裝Oracle Database了,舉例來說,若要安裝Oracle Database 11g第2版,請按照「適用於Linux的資料庫安裝指南」的第4章「安裝 Oracle Database」中的說明進行操作。在運行./runInstaller起圖形界面安裝Oracle數據軟體時會執行一些檢查,驗證是否已經安裝必要的操作系統軟體包和版本,此外還檢查通過oracle-validated安裝設置的內核參數。在內核設置檢查期間,安裝程序可能將一些設置標志為「failed」,您應對這些失敗進行分析,在有些情況下,您仍可以繼續資料庫安裝。如果您檢查/etc/sysctl.conf中的內核設置,將發現oracle-validated為Oracle Database 10g推薦的設置不同於Oracle Database 11g,如果需要,您可以(以root身份)編輯/etc/sysctl.conf文件來手動指定設置。Oracle Universal Installer還會執行其他檢查,如驗證glibc版本、磁碟空間是否足夠、環境變數和路徑設置,以及物理內存和交換空間是否足夠,一般來說,安裝oracle-validated可解決先決條件,因此您可以直接繼續安裝資料庫。
安裝oracle-validated RPM可以節省在Oracle Linux上安裝Oracle Database 10g或11g的時間,RPM 能讓系統滿足Oracle Database安裝的大多數先決條件,從而極大地簡化了安裝過程。
⑺ 怎麼在linux下安裝oracle資料庫
1、驗證系統要求
要驗證系統是否滿足 Oracle 10g 資料庫的最低要求,以 root 用戶身份登錄並運行以下命令。
要查看可用 RAM 和交換空間大小,運行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的1到2倍。
Oracle 10g 軟體還需要 2.5GB 的可用磁碟空間,而資料庫則另需 1.2GB 的可用磁碟空間。/tmp 目錄至少需要 400MB 的可用空間。要檢查系統上的可用磁碟空間,運行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
該示例表明,/tmp 目錄沒有自己的文件系統。(對本指南而言,它是根文件系統的一部分。)根文件系統可用空間為 5.2 GB,除了滿足安裝 (2.5 + 1.2 + 0.4 = 4.1GB) 外還小有富餘。
創建 Oracle 組和用戶帳戶
接下來,創建用於安裝和維護 Oracle 10g 軟體的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall 和 dba。以 root 用戶身份執行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
設置 oracle 帳戶的口令:
passwd oracle
例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
2、創建目錄
現在,創建存儲 Oracle 10g 軟體和資料庫文件的目錄。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規范。有關 OFA 標準的更多信息,請參閱 針對 UNIX 系統的 Oracle 資料庫 10g 安裝指南 的附錄 D。
以下假設在根文件系統中創建目錄。這樣做是為了簡便起見,不建議將其作為通用做法。這些目錄通常被創建為單獨的文件系統。
以 root 用戶身份執行以下命令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
3、配置 Linux 內核參數
Linux 內核非常出色。與大多數其他 *NIX 系統不同,Linux 允許在系統啟動和運行時修改大多數內核參數。完成內核參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的內核參數設置。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
如果您按照以上說明安裝了 Linux,且內核參數全部採用默認值,則只需在以 root 用戶身份登錄後執行下命令。
cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
EOF
/sbin/sysctl -p
例如:
# cat >> /etc/sysctl.conf <<EOF
> kernel.shmall = 2097152
> kernel.shmmax = 2147483648
> kernel.shmmni = 4096
> kernel.sem = 250 32000 100 128
> fs.file-max = 65536
> net.ipv4.ip_local_port_range = 1024 65000
> EOF
# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
以 root 用戶身份運行以下命令來驗證您的設置:
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
例如:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000
如果系統的參數設置的比上述參數值小,則編輯 /etc/sysctl.conf 文件,添加或更改這些參數。完成後,運行以下命令激活更改:
/sbin/sysctl -p
對於 SLES 8,在完成以上步驟後運行以下命令。
4、oracle 用戶的環境變數
要使用 Oracle 產品,應該或必須設置幾個環境變數。對於資料庫伺服器,建議設置以下環境變數:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一伺服器上安裝了多個 Oracle 產品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變數可能會更改。ORACLE_BASE 變數不應更改,並可以在需要時在您的登錄配置文件中設置它。Oracle 提供了一個稱作 oraenv 的實用程序來設置其他變數。
以 oracle 身份登錄,並通過在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,將 ORACLE_BASE 添加到登錄配置文件:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
或在 .login (csh) 中添加以下行:
setenv ORACLE_BASE /u01/app/oracle
5、安裝 Oracle
可以從 OTN 下載 Oracle 資料庫 10g。Oracle 提供了一個免費的開發和測試許可。但不提供支持,且該許可不允許用於生產目的。OTN 提供了完整的許可協議。
要使 Oracle 10g 發行套件介質可以在伺服器上使用,最簡單的方法是將其直接下載到伺服器。
使用圖形登錄以 oracle 身份登錄。
創建一個目錄以存放 Oracle 10g 發行套件:
mkdir 10g_db
要從 OTN 下載 Oracle 資料庫 10g,請將瀏覽器(Mozilla 比較好用)指向這個鏈接。填寫 Eligibility Export Restrictions 頁面,並閱讀 OTN 許可協議。如果您接受限制和許可協議,則單擊 I Accept。
單擊 ship.db.cpio.gz 鏈接,並將該文件保存在為此目的創建的目錄 (10g_db) 中 — 如果尚未登錄到 OTN,則此時可能提示您登錄。
解壓縮此文件:
cd 10g_db
gunzip ship.db.cpio.gz
cpio -idmv < ship.db.cpio
安裝軟體
使用 oracle 帳戶登錄。
指定資料庫名稱 (ORACLE_SID)。該名稱通常不多於五個字元。對此安裝使用 demo1。
設置環境變數:
Borne shell 和 Korn shell
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID
C shell
setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_SID demo1
將目錄更改為 Oracle 10g 軟體解壓縮到的位置。
例如:
$ cd $HOME/10g_db
將目錄更改為 Disk1。
例如:
$ cd Disk1
啟動 Oracle 通用安裝程序。
$ ./runInstaller