Time of Update: 2015-01-05
標籤:最近使用mysql資料庫高一點的版本遇到了,插入和修改等語句失敗情況。語句沒有錯誤,但是workbench提示 Field ‘id‘ doesn‘t have a default value。原因是資料庫開啟了strict 模式,以插入語句來說 語句中包含多列空值時,則不允許插入。如果確實需要插入多列空值的情況下。則就需要關閉嚴格審查模式了關閉方法,首先找到mysql的安裝目錄下的.ini檔案,以預設安裝目錄來說一般存在C:\ProgramData\MySQL\MySQL Server 5
Time of Update: 2015-01-05
標籤:建立一個使用列索引的表: create table index_test1(id int not null auto_increment,first_name varchar(30) not null,last_name varchar(30) not null,primary key(id),index index_first(first_name),index index_last(last_name))engine myisam charset
Time of Update: 2015-01-05
標籤:軟體包 mysql單一實例的安裝和簡單配置 1.建立mysql帳號useradd -M -s /sbin/nologin -u 49 mysql執行過程:[[email protected] ~]# useradd -M -s /sbin/nologin -u 49mysql[[email protected] ~]# cat
Time of Update: 2015-01-05
標籤:mysqlMYSQL: Cannot delete or update a parent row: a foreign key constraint fails 這可能是MySQL在InnoDB中設定了foreign
Time of Update: 2015-01-05
標籤:這篇文章主要介紹了CentOS 6.4安裝配置LAMP伺服器(Apache+PHP5+MySQL)的方法,需要的朋友可以參考下準備篇:1、配置防火牆,開啟80連接埠、3306連接埠vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80連接埠通過防火牆-A INPUT -m state --state NEW -m tcp -p tcp
Time of Update: 2015-01-05
標籤:mysql日期和時間函數(1)擷取當前日期的函數和時間的函數CURDATE()和CURRENT_DATE()函數,擷取當前日期select current_date(),curdate(),curdate()+0; curdate()+0 表示將目前時間轉化為數值型 CURTIME()和CURRENT_TIME()擷取目前時間select curtime(),current_time()
Time of Update: 2015-01-05
標籤:mysql 最佳化 資料庫 索引 分區 一、常見資料庫的最佳化操作1、表的設計要符合三範式。2、添加適當的索引,索引對查詢速度影響很大,必須添加索引。主鍵索引,唯一索引,普通索引,全文索引3、添加適當預存程序,觸發器,事務等。4、讀寫分離(主從資料庫)5、對sql語句的一些最佳化,(查詢執行速度比較慢的sql語句)6、分表
Time of Update: 2015-01-05
標籤:安裝mysqlyum -y install mysql-serveryum -y install mysql mysql-devel都顯示完成就可以了查看mysql的版本號碼rpm -qi mysql-server資料庫目錄/var/lib/mysql/設定檔/usr/share /mysql(mysql.server命令及設定檔)相關命令/usr/bin(mysqladmin mysqldump等命令)啟動指令碼/etc/rc.d/init.d/(啟動指令檔mysql的目錄)
Time of Update: 2015-01-05
標籤: 1 mysql> select current_user(); 2 +----------------+ 3 | current_user() | 4 +----------------+ 5 | root@localhost | 6 +----------------+ 7 1 row in set 8 9 mysql> select current_user;10 +----------------+11 | current_user |12 +----------
Time of Update: 2015-01-05
標籤:mysql> grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 使用者名稱@使用者地址 identified by
Time of Update: 2015-01-05
標籤:此種方法很簡單。每次都用源碼編譯,浪費好多時間啊!同樣的網站程式在Linux下運行要比在windows下快出不少,所以決定使用Linux的發行版CentOS ,本文主要講解在CentOS下使用yum命令 安裝LAMP詳細過程。我們使用的軟體是CentOS的最新版本CentOS 6.3,其他版本的也基本類似。第一步:更新系統核心(如果不想更新可以跳過本步)。首先更新系統核心到最新,因為最新版的CentOS 6.3的php版本為
Time of Update: 2015-01-05
標籤:backup通常情況下,在維護資料庫的時候,就要涉及到資料庫的備份與還原操作在windows下的mysql資料庫,我們可以用Mysqldump.exe這個命令來進行備份,命令如下在mysql的bin目錄下,找到mysqldump.exe命令,執行:mysqldump -hlocalhost -uroot -p12345 databasename >d:\sqlbackup.sql這樣,就把想要備份的資料備份到了D盤下面。 如果要恢複這個資料庫,我們先用mysql
Time of Update: 2015-01-04
標籤:mysql安裝:方法:1.原始方法,下載壓縮檔,解壓,安裝,配置 2.dmp檔案安裝 3.brew安裝這裡使用brew安裝: a.brew install mysql b.mysql.server
Time of Update: 2015-01-04
標籤: 目的:定時dump mysql資料庫,只保留最近5天的備份操作步驟:1、建立一個專用於備份的使用者test 密碼test123;>grant select,show view,trigger,alter on *.* to [email protected]‘localhost‘ identified by ‘test123‘;>flush
Time of Update: 2015-01-04
標籤: 1 1. 編寫php程式完成對使用者表的顯示 2 代碼 3 <?php 4 //mysql擴充庫操作mysql資料庫步驟如下 5 //1. 擷取串連 6 7 $conn=mysql_connect("127.0.0.1","root","root"); 8 if(!$conn){ 9 die("串連失敗".mysql_error());10 }11
Time of Update: 2015-01-05
標籤:1,mysql 預設空閑8小時後,就會斷開資料庫連接,要解決這個問題,就要加長時間 2,修改mysql設定檔 /etc/mysql/my.cnf ,記得修改之前要備份 添加如下內容,如果有則修改,時間以秒為單位 [mysqld] wait_timeout=31536000 interactive_timeout=31536000 3,執行mysql restart 重啟mysql 4,查看修改是否生效 show variables like ‘%timeout’
Time of Update: 2015-01-04
標籤:1、建立預存程序1 create procedure proc_name()2 begin3 sql;4 endsql為定時值執行的代碼,比如,定時向表裡插入目前時間:INSERT into table(times) VALUES(NOW());;然後通過事件調度來定時執行該預存程序。2、建立觸發事件1 create event if not exists event_name2 on schedule every 30 second3 on completion preserve4
Time of Update: 2015-01-04
標籤:mysql伺服器的主從配置,這樣可以實現讀寫分離,也可以在主庫掛掉後從備用庫中恢複需要兩台機器,安裝mysql,兩台機器要在相通的區域網路內主機A: 192.168.1.100從機B:192.168.1.101可以有多台從機1、先登入主機 Amysql>GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’192.168.1.101‘ IDENTIFIED BY ‘123456’
Time of Update: 2015-01-05
標籤: 1 <?php 2 header("Content-Type:text/html;charset=utf-8"); 3 function OtherFunction($dbnamem,$tbname){ 4 $conn = mysql_connect(‘localhost‘,‘root‘,‘‘) or die(mysql_error()); 5 mysql_query("use ".$dbnamem) or
Time of Update: 2015-01-05
標籤:一、直接拷貝資料庫檔案 直接拷貝資料庫檔案一般是使用檔案系統備份工具cp,適合小型資料庫,是最可靠的。 當你拷貝資料庫檔案時,必須保證表沒有正在使用。如果伺服器在你拷貝一個表的時候改變這個表,拷貝就失去了意義。保證你的拷貝完整性的最好方法是關閉伺服器,拷貝檔案,然後重啟伺服器。如果你不想關閉伺服器,那麼要在執行表檢查的同時鎖定伺服器。如果伺服器在運行,相同的制約也適用於拷貝檔案,而且你應該使用相同的鎖定協議讓伺服器“安靜下來”。當你完成了備份時,需要重啟伺服器或