Time of Update: 2014-06-15
主從同步的MySQL設定網上也筆記多。也沒啥說得。主要記錄一下我們公司的需求。MySQL跨庫跨表的同步:replicate-wild-do-table =test%.%(兩個%都很重要,我原來唯寫前面一個,啟動MySQL的時候會報錯,同步以test打頭的庫名下的所有表)多庫的同步:replicate-do-db = db1replicate-do-db = src1上述寫法正確。比較重要的命令。show slave status\G; Relay_Master_Log_File:
Time of Update: 2014-06-15
首先:sudo apt-get install mysql-server mysql-client安裝完成後,mysql服務即開始運行了.此時需要修改root密碼,但經常會出現這麼一種情況 'Access denied for user 'root'@'localhost' (using password: YES)' 或者其他致使無法登入mysql的情況。這裡可以按如下步驟解決:1.開啟/etc/mysql/debian.cnf檔案,裡面儲存了相關的密碼.sudo gedit
Time of Update: 2014-06-15
作業系統環境:RHEL4.6、MySQL 6現象:在此電腦上安裝了Tomcat作為web伺服器,部署了一個項目,通過jdbc串連到mysql資料庫。但是發現中文輸入輸出亂碼現象。解決步驟:1. 找到mysql的設定檔網上說,mysql的設定檔就是/etc/my.cnf。但是這個檔案並不一定存在,由於你可能採取的MySQL安裝方式跟網上所說的不一樣,就不一定能夠找得到/etc/my.cnf。因此,你需要使用find命令尋找cnf檔案。記得不要去找my.cnf因為它不一定存在,而應該找*.cnf。#
Time of Update: 2014-06-15
在Linux下由於斷電或非順利關機而導致MySQL資料庫出現錯誤是非常常見的問題。MySQL分別針對不同的資料表類型提供了多個資料檢測恢複工具,這些工具是:myisamchkisamchk其中myisamchk適用於MYISAM類型的資料表,而isamchk適用於ISAM類型的資料表。這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為預設的資料表類型,這裡以myisamchk為例子進行說明。當發現某個資料表出現問題時可以使用:myisamchk
Time of Update: 2014-06-15
今天在Linux下安裝Oracle時,在啟動xhost服務時出現:_X11TransSocketINETConnect() can't get address for localhost:6001: Name> > or service not known Error: Can't open display: localhost:1.0解決方案:1、看/etc/hosts中是否有127.0.0.1 localhost.localdomain
Time of Update: 2014-06-15
因主管要求在中心管理伺服器上寫一個指令碼每天在規定時間自動檢查公司所有mysql server運行狀態,然後發到指定的郵箱。我們公司所有mysql server版本為5.0.25,作業系統是CentOS 4.6,所有mysql server都是下載tar包重新編譯。以下是我具體操作過程。前提條件:1.在每台mysql伺服器上為中心管理伺服器建立一個使用者。以便它有權查看伺服器的健全狀態。mysql>grant all ON *.* TO status@中心管理伺服器ip
Time of Update: 2014-06-15
Ubuntu下安裝MySQL基本程式:sudo apt-get install mysql-server mysql-client這個過程會有mysql的密碼配置然後再安裝MySQL-ADMINsudo apt-get install mysql-admin注意:網上據說將libmysqlclient15-dev這個包也裝上,要不就會有問題。mysql一些基本管理:通過連接埠查看來檢查mysql運行情況:sudo netstat -tap | grep mysqlmysql啟動停止:sudo /
Time of Update: 2014-06-15
1.測試環境:>>Master:物理機,Debian(testing) + mysql5.0 + ip:192.168.40.223>>slave: 虛擬機器,CentOS(4.0) + mysql5.0 +
Time of Update: 2014-06-15
可以在$OREACLE_HOME/network/admin下直接修改sqlnet.ora檔案,增加如下內容:tcp.validnode_checking=yes#允許訪問的iptcp.invited_nodes=(ip1,ip2,……)#不允許訪問的iptcp.excluded_nodes=(ip1,ip2,……)修改sqlnet.ora後,重新啟動listener服務,改動就可以生效了。如果有人從不允許的IP用戶端串連過來,會出現以下錯誤:ERROR: ORA-12537: TNS:
Time of Update: 2014-06-15
1. 從http://www.mysql.com 下載的Mysql安裝包 花開2.將mysql的壓縮包複製到/usr/local/ 目錄# cp mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz /usr/local3. 解壓縮到/usr/ocal/下並改名為mysql,並為了節省空間的,刪除mysql安裝包# tar xzvf
Time of Update: 2014-06-15
今天登陸 MySQL Query Browser 時發覺密碼不正確,奇怪,我一直都是用空密碼或者某一個特定密碼的嘗試多次,還是不正確!不管是啥問題了,當作忘記密碼來處理吧首先在 MySQL的安裝目錄下 建立一個pwdhf.txt, 輸入文本:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*****'); 紅色部份為 需要設定的新密碼 用windows服務管理工具或工作管理員來停止MySQL服務 (工作管理員K掉 mysqld-nt
Time of Update: 2014-06-15
用於操作資料庫的SQL一般分為兩種,一種是查詢語句,也就是我們所說的SELECT語句,另外一種就是更新語句,也叫做資料動作陳述式。言外之意,就是對資料進行修改。在標準的SQL中有3個語句,它們是INSERT、UPDATE以及DELETE。在MySQL中又多了一個REPLACE語句,因此,本文以MySQL為背景來討論如何使有SQL中的更新語句。 一、INSERT和REPLACE INSERT和REPLACE語句的功能都是向表中插入新的資料。這兩條語句的文法類似。它們的主要區別是如何處理重複
Time of Update: 2014-06-15
很久之前寫過《MySQL 5.1的主從配置》,如今MySQL已經發布了5.6.10,在主從複製功能上做了很多最佳化,特別是GTID(Global Transaction ID)的引入, 值得再重新寫一篇文章介紹如何配置MySQL 5.6.10的主從複製。MySQL 5.6主從複製第一部分[簡介及配置] MySQL 5.6主從複製第二部分[恢複某一台從伺服器] MySQL 5.6主從複製第三部分[把從伺服器提升為主伺服器] MySQL 5.6主從複製第四部分[一些被忽視的操作細節]
Time of Update: 2014-06-15
㈠ 原理:只要使用者定義的索引欄位中包含了主鍵中的欄位、那麼這個欄位就不會再被InnoDB自動加到索引中但如果使用者的索引欄位中沒有完全包含主鍵欄位、InnoDB 就會把剩下的主鍵欄位加到索引末尾㈡ 例子例子一:CREATE TABLE t ( a char(32) not null primary key, b char(32) not null, KEY idx1 (a,b), KEY idx2 (b,a))
Time of Update: 2014-06-15
問題描述:今天通過imp匯入資料時,遇到 Oracle 錯誤 1691ORA-01691: Lob 段MID.SYS_LOB0000032765C00002$$無法通過1024(在資料表空間MID中)擴充問題原因:在網上搜羅了一下,瞭解到出現這種情況是由於資料表空間的容量不夠引起的解決辦法:擴大資料表空間附加備忘:增大資料表空間可以通過em控制台設定,當然也可以用sql完成select tablespace_name,file_name,autoextensible from dba_data_
Time of Update: 2014-06-15
在生產環境中,因為業務需求,改動mysql表結構,特別是資料量特別大的時候,幾百萬甚至幾千萬的資料,mysql online ddl操作非常讓mysql dba揪心。5.6版本支援online ddl。為什麼mysql ddl操作讓dba揪心呢?因為mysql ddl操作內部原理是這樣的:1create table tmp like table2 (建立暫存資料表,與原表相似)2insert into tmp select * from
Time of Update: 2014-06-15
PL/SQL中的procedure和function編程 procedure:預存程序eg: create or replace procedure p --這兒是和plsql的區別iscursor cisselect * from emp2 for update;--v_temp c%rowtype; begin for v_temp in cloopif(v_temp.sal< 2000) thenupdate emp2 set sal=sal*
Time of Update: 2014-06-15
今天偶然發現Oracle能用SQL解析XML檔案,所以好奇之下查了些資料。 把例子列出來有興趣的同仁可以看看select * from xmltable( '$B/Person/Student' passing ---這裡指定根節點 xmltype( '<?xml version="1.0" encoding="gb2312" ?>
Time of Update: 2014-06-15
1、插入緩衝Insert Buffer--給InnoDB儲存引擎帶來了效能插入緩衝和資料頁一樣,是物理頁的一個組成部分。(1)主鍵primary key是行唯一的標識符,在應用程式中行記錄的插入順序是按照主鍵遞增的順序進行插入的->插入叢集索引一般是順序的,不需要磁碟隨機讀取。(2)非聚集的輔助索引secondary
Time of Update: 2014-06-15
為了省去以後麻煩,這裡我們在RHEL6.3下設定檔裡修改mysql亂碼問題。我的mysql設定檔是/etc/my.cnf1.首先在設定檔中找到[mysqld],添加如下一行:[mysqld]character_set_server=utf82.然後找到[mysql]這個選項,在我這裡是沒有這個選項的,有的不必添加,我添加了如下:[mysql]default-character-set=utf83.重啟mysql服務[root@mysql ~]# /etc/init.d/mysqld