用root使用者啟動遠程服務一直是安全大忌,因為如果服務程式出現問題,遠程攻擊者極有可能獲得主機的完全控制權。MySQL從3.23.15版本開始時作了小小的改動,預設安裝後服務要用mysql使用者來啟動,不允許root使用者啟動。如果非要用root使用者來啟動,必須加上--user=root的參數(./safe_mysqld --user=root &)。因為MySQL中有LOAD DATA INFILE和SELECT ... INTO
MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中對show命令的使用還容易產生混淆,本文彙集了show命令的眾多用法。 a. show tables或show tables from database_name; -- 顯示當前資料庫中所有表的名稱。 b. show databases; -- 顯示mysql中所有資料庫的名稱。 c. show columns from table_name from database_name; 或show columns
環境介紹:OS:rhel4 MySQL 版本:4.1 主庫 192.168.1.115 從庫 192.168.1.116 1、主庫建立/etc/my.cnf,修改[mysqld]裡邊的索引值開啟 master項中 server-id=1 log-bin 2、主庫增加使用者,用於從庫讀取主庫日誌。 grant replication slave,reload,super on *.* to ’slave’@’192.168.1.116’ identifIEd by ’12345
一、CREATE TABLE 方法整表複製 # create table 新表 select * from 舊錶;結構複製 # create table 新表 select * from 舊錶 where 1<>1;二、INSERT INTO 方法得到建表語句 # show create table 舊錶;建立表複製資料到新表 # insert into 新表 select * from
一、Linux下安裝Oracle資料庫硬體軟體環境:硬碟 120GB記憶體 2G系統內容 WindosXp ProLinux運行環境 VMWareWorkStation4.5.2二、準備工作:1. 建立Oracle使用者帳號:# groupadd dba #group of users to be granted with SYSDBA system priviliege# groupadd oinstall #group owner of Oracle files# useradd -c
Oracle的data guard建立完成後,檢查v$database的protection_mode和protection_level的值。如protection_mode值是MAXIMUM AVAILABILITY,那麼protection_level值也應該是這個值。如果不是這個值,而是RESYNCHRONIZATION。這表示data guard的日誌同步是不正常的。在備庫的alert.log中也可以看到這樣資訊:"Primary database is in MAXIMUM
問題現象:在安裝Oracle Grid11gR2的時候報出錯誤:INS-40904 ORACLE_HOSTNAME Does not Resolve to a Valid Host Name問題分析:從問題現象上來看,是由於ORACLE_HOSTNAME參數沒解析有效主機名稱導致這個錯誤的爆出。解決思路:1、 配置ORACLE_HOSTNAME參數2、 檢查主機名稱3、 檢查檔案參考metalink [ID 1281039.1]糾結的測試,終於不再報錯:1、 我通過在grid使用者.
客戶服務器環境:rhel-server-5.4-x86_64+Oracle10g異地備份伺服器環境:windows server 2008網路環境:正式伺服器在外網,異地備份伺服器在內網(無法映射到外網)要求:在本機伺服器、異地伺服器上需要每天對網站工程和資料庫進行備份,需要保留前5天的備份方案1:在windows server 2008 安裝serv-u