Time of Update: 2018-12-05
mysql建立多個執行個體,其實就是把DATA檔案,SOCK,PORT指向不同的檔案和連接埠mysql安裝過程看 http://blog.csdn.net/tangpengtao/article/details/6650424先建立3307的DATA目錄[root@localhost mysql-5.5.15]# mkdir -p /usr/local/mysql3307[root@localhost mysql-5.5.15]# [root@localhost mysql-5.5.15]#
Time of Update: 2018-12-05
MySQL擷取Auto_increment欄位剛插入的值不能使用select max(id) from testnotnull;這樣來擷取剛插入的那個遞增欄位的值,這樣沒有考慮多線程。 一個比較好的方法是:使用java.sql.PreparedStatement pstmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);在插入資料之後,即執行pstmt.executeUpdate()後,ResultSet rs =
Time of Update: 2018-12-05
MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中對show命令的使用還容易產生混淆,本文彙集了show命令的眾多用法。 1. show tables或show tables from database_name; -- 顯示當前資料庫中所有表的名稱。 2. show databases; -- 顯示mysql中所有資料庫的名稱。 3. show columns from table_name from database_name; 或show columns from
Time of Update: 2018-12-05
MySQL的資料庫引擎的類型 你能用的資料庫引擎取決於mysql在安裝的時候是如何被編譯的。要添加一個新的引擎,就必須重新編譯MYSQL。在預設情況下,MYSQL支援三個引擎:ISAM、MYISAM和HEAP。另外兩種類型INNODB和BERKLEY(BDB),也常常可以使用。
Time of Update: 2018-12-05
參考:[1]http://www.codesky.net/article/201010/147160.html1.MySQL命令列建立使用者//登入MYSQL@>mysql -u root -p@>密碼//建立使用者mysql> insert into mysql.user(Host,User,Password) values('localhost','phplamp',password('1234'));//重新整理系統許可權表mysql>flush
Time of Update: 2018-12-05
MySQL可以為不同的使用者指派嚴格的、複雜的許可權。這些操作大多都可以用SQL指令Grant(分配許可權)和Revoke(回收許可權)來實現。 Grant可以把指定的許可權分配給特定的使用者,如果這個使用者不存在,則會建立一個使用者。GRANTGrant的常用格式:GRANT privileges [columns]ON itemTO user_name [IDENTIFIED BY 'password'][REQUIRE ssl_options][WITH [GRANT OPTION |
Time of Update: 2018-12-05
group_concat的用法規則如下GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])group_concat的存在的問題如果想合并的列是int型的,合并出來提示[BLOB - 7 B]或者[
Time of Update: 2018-12-05
安裝Apache假設安裝時選擇監聽8080連接埠,手動啟動。安裝完成後需要進入到安裝目錄的bin下,執行apache -k install把Apache加入到Windows的服務列表中去。如果要從列表中刪除,使用apache -k uninstall 然後測試一下,如果正確,應該出現的頁面:安裝PHP 4.4.7將下載在zip壓縮包解壓到一個目錄下,例如“E:/PHP-4.4.7”。
Time of Update: 2018-12-05
今天修複一個MYSQL資料庫時遇到的一個小問題:CREATE TABLE `erp_employee` ( `id` int(10) unsigned NOT NULL auto_increment, `employee_name` varchar(32) default NULL, `user_id` int(11) default NULL, `type` varchar(32) default NULL, `gmt_create` timestamp NOT NULL
Time of Update: 2018-12-05
You have to specify 0 (meaning false) or 1 (meaning true) as the default. Here is an example:create table mytable ( mybool boolean not null default 0);FYI: boolean is an alias for tinyint(1).mysql> create table mytable ( ->
Time of Update: 2018-12-05
匯出資料表結構mysqldump -d -uroot -p superadmin>d:/superadmin.sql讓mysql給某一個機器訪問grant all on *.* to root@"192.168.1.1" Identified by "19870806";flush
Time of Update: 2018-12-05
mysql常見錯誤解決方案錯誤提示:InnoDB: Unable to lock ./ibdata1, error: 11解決:ps -ef|grep mysqld ,殺死僵死進程然後重新啟動mysql---------------------------------------------------------------------------------錯誤提示:error while loading shared libraries:
Time of Update: 2018-12-05
YUM安裝MYSQL的方法 :yum install mysql-server由於YUM一不小心刪除。所以被迫用命令安裝mysql 最新的版本都需要cmake編譯安裝,估計以後的版本也會採用這種方式,所以特地記錄一下安裝步驟及過程,以供參考。注意:此安裝是預設centos下已經安裝了最新工具包,比如GNU make,GCC,Perl,libncurses5-dev,如果在編譯安裝過程中發現有缺失的工具包,先yum install 單獨下載安裝再繼續即可。以下安裝中涉及的幾點需要提前說明的問題:1
Time of Update: 2018-12-05
1:進入MYSQL的CLIENT輸入mysql> show binary logs;+------------------+------------+| Log_name | File_size |+------------------+------------+| mysql-bin.000001 | 117 | | mysql-bin.000002 | 755584845 | | mysql-bin.000003 | 402552787 | |
Time of Update: 2018-12-05
如果安裝時候沒有設定root密碼,那麼利用mysql的命令列工具登陸時,直接斷行符號就可以進入。但是在一些工具串連時,必須要密碼,因此需要設定。最簡單的方法:到mysql安裝目錄的bin下面, 用命令列切換到這個目錄,使用mysqladmin工具:mysqladmin -u root -p password 123456如果是修改,則在-p後面加入當前密碼即可。123456 為你的新密碼,當然隨你便了。再次登入mysql命令列用戶端,就需要輸密碼,輸出直接閃退了。常見錯誤時,直接利用mysql
Time of Update: 2018-12-05
1. 為什麼要備份資料庫對資料庫來說,最重要也最容易被忽視的就是備份。由於不可預測性,偶然的事件可能會導致非常慘重的損失。資料越是重要,資料的變化越頻繁,備份越發需要經常進行。備份周期根據不同業務的需要可以調整,但是不能忽視備份。備份時最好也備份my.cnf或my.ini,這樣可以儲存你以前的配置參數。2. MyISAM表備份/恢複策略2.1. 檔案熱備份2.1.1. 拷貝檔案因為MySQL表儲存為檔案方式,很容易備份。要想保持備份的一致性,對相關表執行LOCK
Time of Update: 2018-12-05
測試環境作業系統:Linux AS release 4,核心2.6.9-42.ELsmp #1 SMPCPU:Intel(R) Xeon(TM) CPU 3.00GHz,4核記憶體:1G,主要運行MySQL服務硬碟:cciss
Time of Update: 2018-12-05
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT|DISTINCTROW|ALL] select_list [INTO {OUTFILE|DUMPFILE} 'file_name' export_options] [FROM table_references [WHERE where_definition] [GROUP BY col_name,...] [HAVING whe
Time of Update: 2018-12-05
C#使用ODBC連結MySQL資料庫1、ODBC.NET(全稱ODBC .NET Data Provider)是一個免費的.NET Framework附加組件,需要到微軟公司的網站上去下載,為:http://download.microsoft.com/download/dasdk/Install/1.0.4030.0/W98NT42KMeXP/EN-US/odbc_net.msi,它需要系統已經安裝MDAC
Time of Update: 2018-12-05
1、進去指定schema 資料庫(存放了其他的資料庫的資訊)use information_schema2、查詢所有資料的大小select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES3、查看指定資料庫的大小比如說 資料庫apoylselect concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where