突然收到MySQL警示,從庫的資料庫掛了,一直在不停的重啟,開啟錯誤記錄檔,發現有張表壞了。innodb表損壞不能通過repair table 等修複myisam的命令操作。現在記錄下解決過程,下次遇到就不會這麼手忙腳亂了。 處理過程: 一遇到警示之後,直接開啟錯誤記錄檔,裡面的資訊: InnoDB: Database page corruption on disk or a failed InnoDB: file read of page
最近和Sobin在做一個精品課程的項目,因為用到一個固定的id作為表間關聯,所以在前一個表插入資料後要把插入資料產生的自增id傳遞給下一個表。研究了一番決定使用Mysql提供了一個LAST_INSERT_ID()的函數。 liehuo.net LAST_INSERT_ID() (with no argument) returns the first automatically generated value that was
my.ini(Linux系統下是my.cnf),當mysql伺服器啟動時它會讀取這個檔案,設定相關的運行環境參數。 my.ini分為兩塊:Client Section和Server Section。 Client Section用來配置MySQL用戶端參數。 要查看配置參數可以用下面的命令: show variables like '%innodb%'; # 查看innodb相關配置參數 show status like '%innodb%'; #
今天有個同學問我說能不能將資料庫進行遷移,我當時想那應該得重建立表吧,不過那樣效率太低了,而且還需要匯入很多表中的記錄,麻煩,於是想到mysql的bin中提供了兩個指令,mysqldump以及resource。 Mysql命令列匯出資料庫: 1.首先我們通過命令列進入到mysql安裝目錄的bin目錄下,比如我輸入的命令列為: cd C:Program FilesMySQLMySQL Server
這幾Apsara Infrastructure Management Framework於Heritrix寫了一個爬蟲,用到mysql,在匯入匯出資料時,遇到一些亂碼問題,好不容易解決了,記錄一下,以備查看。 一、匯出資料。 先說明一下自己的環境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench
mysql分區之RANGE分區講解 按照RANGE分區的表是通過如下一種方式進行分區的,每個分區包含那些分區運算式的值位於一個給定的連續區間內的行。這些區間要連續且不能相互重疊,使用VALUES LESS THAN操作符來進行定義。在下面的幾個例子中,假定你建立了一個如下的一個表,該表儲存有20家音像店的職員記錄,這20家音像店的編號從1到20。 CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30),
下面是一段簡單的由asp匯入excel資料儲存到其它的資料如有mssql access mysql 等哦,好了費話不說多了來看看下面的代碼吧。<!--#include file="adoconn.asp"--><%Set xlsconn = server.CreateObject("adodb.connection") set
有人可能會問,為什麼9號出現的補丁,到現在才發現問題?大家都知道,伺服器不是每天都重啟的,有的伺服器可能一個月或者一年半載重啟一次,有的可能在9月9日以後重啟過伺服器,所以補丁生效了(我個人這麼認為)。 癥狀: Can't connect to MySQL server on ‘localhost' (10061) 解決方案: 老方法:卸載KB967723補丁:登入伺服器,進入控制台 — 添加和刪除程式 —
Linux mysqlapache php 安裝過程。將apache ,mysql ,php 的tar.gz 檔案複製到/home/tmp目錄。接著執行下面的命令 Linux mysql 安裝 cd /home/tmp groupadd mysql useradd -g mysql mysql tar -zxvf mysql-5.1.33.tar.gz cd mysql-5.1.33 ./configure --prefix=/usr/local/mysql make