Time of Update: 2015-03-02
標籤:centos error mysql pid 伺服器 過了一個春節,伺服器一直運行著,今天檢查發現Tomcat上發布的網站靜態頁面可以訪問,但是需要訪問資料庫的相關頁面都無法訪問; 以為Tomcat出了問題,於是把Tomcat重啟了一下,結果重啟之後還是一樣。通過vi查看記錄檔提示Error
Time of Update: 2015-03-02
標籤:1. 源碼包下載:http://download.softagency.net/MySQL/Downloads/MySQL-5.1/ 2. 編譯安裝groupadd mysqluseradd -r -g mysql mysqlmkdir /data/mysql_multi/mysql_exa1/cd /data/mysql_multi/mysql_exa1/mkdir data binlog logmkdir /data/mysql_multi/mysql_exa2/cd
Time of Update: 2015-03-02
標籤:1、while迴圈DELIMITER $$DROP PROCEDURE IF EXISTS `sp_test_while`$$CREATE PROCEDURE `sp_test_while`( IN p_number INT, #要迴圈的次數 IN p_startid INT #迴圈的其實值)BEGIN DECLARE v_val INT DEFAULT 0; SET v_val=p_startid;outer_label: BEGIN #設定一個標記WHILE
Time of Update: 2015-03-02
標籤:#建立儲存子程式需要CREATE ROUTINE許可權。#· 提醒或移除儲存子程式需要ALTER ROUTINE許可權。這個許可權自動授予子程式的建立者。#· 執行子程式需要EXECUTE許可權。然而,這個許可權自動授予子程式的建立者。同樣,子程式預設的SQL SECURITY 特徵是DEFINER,它允許用該子程式訪問資料庫的使用者與執行子程式聯絡到一起#-------------------------------------------------------------------
Time of Update: 2015-03-02
標籤:mysql 同步 目標: 將主庫資料(IP1)每五分鐘一次同步到備庫(IP2) 伺服器備庫上,只同步增加量思路:利用crontab 每五分鐘一次定時執行指令碼進行資料同步在指令碼中編譯實現查詢五分鐘內的資料增加量,並將增加量匯入到備庫實現過程及代碼(以record 表為例):bash指令碼中內容vi
Time of Update: 2015-03-02
標籤:首先下載下面三個檔案:MySQL-server-5.5.28-1.linux2.6.x86_64.rpmMySQL-client-5.5.28-1.linux2.6.x86_64.rpmMySQL-devel-5.5.28-1.linux2.6.x86_64.rpm然後使用root帳號登陸,進行安裝:1. 安裝server、devel、client:1. 安裝server、devel、client: rpm -ivh --replacefiles MySQL-s*.rpmrpm
Time of Update: 2015-03-02
標籤:一、字串轉日期下面將講述如何在MYSQL中把一個字串轉換成日期:背景:rq欄位資訊為:201009011、無需轉換的:SELECT * FROM tairlist_day WHERE rq>‘2010-07-31‘ AND rq<‘2010-09-01‘2、使用:DATE_FORMATSELECT * FROM tairlist_day WHERE DATE_FORMAT( rq, ‘%Y-%m-%d‘)>‘2010-08-01‘ AND DATE_FORMAT( rq,
Time of Update: 2015-03-03
標籤: mysql mysql_connect($db_host, $db_user, $db_password); mysql_select_db($dn_name); $result = mysql_query("SELECT `name` FROM `users` WHERE `location` = ‘$location‘"); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
Time of Update: 2015-03-03
標籤:最理想的情況是,把三者編碼都統一成gbk或者utf-8,這樣解析就一切正常。但如何不統一呢?比如:——PHP的編碼是utf-8——MySQL的編碼是utf-8——瀏覽器的編碼是gbk這時,只要考慮PHP和瀏覽器之間即可,因為PHP和MySQL的編碼是一致的,可以不考慮。而如何告訴瀏覽器,PHP返回給瀏覽器的東西是用utf-8,請用utf-8解析?答案:(1)方法之一就是我們在PHP中用的那個header函數。header("Content-type:text/html;chars
Time of Update: 2015-03-02
標籤:測試環境:Red Hat Enterprise Linux Server release 6.3 (Santiago)Server version: 5.6.22-log MySQL Community Server (GPL)我搭建了1主3從的環境,準備測試MHA架構,過程中發現,測試並發插入的時候,從庫1可以跟上,從庫2,3跟不上如何判斷是io thread慢還是 sql thread慢呢,有個方法,觀察show slave status\G
Time of Update: 2015-03-03
標籤:使用MySQL將讀寫請求轉接到主從Server。 一 安裝MySQL ProxyMySQL Proxy的二進位版非常方便,下載解壓縮後即用。 解壓縮的目錄為: $mysql-proxy_installed_dir (這裡為/usr/local/mysql-proxy) |_ bin |_ include |_ lib |_ share 1. 為mysql-proxy建立設定檔。
Time of Update: 2015-03-03
標籤:MySQL之所以會亂碼,無非是以下幾種原因:1、存進資料庫之前就亂碼2、在存進資料庫過程中亂碼3、存進資料庫後亂碼想知道在哪裡出現亂碼很簡單,在後台列印一下就知道了。既然知道問題出在哪裡,那解決方案也很簡單:1、jsp設定編碼是utf-8,保證傳到背景是utf-8的編碼2、在資料庫連接上加這麼一段jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8,保證傳輸過程是utf-8的。3、設定資料庫
Time of Update: 2015-03-02
標籤:首先借用官方的解釋下:inner join(等值串連):只返回兩個表中連接欄位相等的行;left join(左聯結):返回包括左表中的所有記錄和右表中連接欄位相等的記錄;right join(右聯結):返回包括右表中的所有記錄和左表中連接欄位相等的記錄。比如我們有xs、cj兩個表xs表 cj表--------------- ----------------------id name id score1 張三 1 962 李四 2 803 86 Sql代碼1 SELECT *
Time of Update: 2015-03-02
標籤:1.建立資料庫create database test ;2. 建立表create table student (id int , name char(8) , sex char(4));—建立了一個student表,有id name sex 三個欄位3. 查看資料表欄位select columns from student ; show create table student ;describe student ;use
Time of Update: 2015-03-02
標籤:sql語句 二進位 伺服器 mysql 主從同步 主從同步原理:
Time of Update: 2015-03-02
標籤:1.mysql服務進程的命令service mysqld start;#啟動mysql服務service mysqld status;#查看服務狀態service mysqld stop;#停止服務service mysqld restart;#重啟服務2.登入mysql命令mysql -uUserName -pPassWord -hHostName -PPort;說明:本地登入時,-h選項可以省略。 使用預設連接埠,-P選項可以省略。3.顯示mysql下的資料庫列表show
Time of Update: 2015-03-02
標籤:問題描述: 使用mysql -uroot -p登入出現找不到 /var/lib/mysql/mysql.sock或者被使用的問題。 可以用如下命令登入:mysql -p
Time of Update: 2015-03-02
標籤:一、1 CREATE TABLE NAME(name VARCHAR(10)); 對這個表,預設情況下,下面兩個查詢的結果是一樣的: SELECT * FROM TABLE NAME WHERE name=‘clip‘; SELECT * FROM TABLE NAME
Time of Update: 2015-03-02
標籤:MySQL的主從同步機制非常方便的解決了高並發讀的應用需求,給Web方面開發帶來了極大的便利。但這種方式有個比較大的缺陷在於MySQL的同步機制 是依賴Slave主動向Master發請求來擷取資料的,而且由於伺服器負載、網路擁堵等方面的原因,Master與Slave 之間的資料同步延遲是完全沒有保證的。短在1秒內,長則幾秒、幾十秒甚至更長都有可能。 由於資料延遲問題的存在,當應用程式在Master 上進行資料更新,然後又立刻需要從資料庫中讀取資料時,這時候如果應用程式從Slave上取資料(
Time of Update: 2015-03-03
mysql無法啟動ERROR! MySQL is running but PID file could not be found,mysqlrunning 過了一個春節,伺服器一直運行著,今天檢查發現Tomcat上發布的網站靜態頁面可以訪問,但是需要訪問資料庫的相關頁面都無法訪問; 以為Tomcat出了問題,於是把Tomcat重啟了一下,結果重啟之後還是一樣。通過vi查看記錄檔提示Error Write之類的錯誤,技術不行也搞不清狀況,索性就重啟一下伺服器吧!