Time of Update: 2018-12-04
苦逼的通訊人,從零學習linux和資料庫mysql了;雖然很早就接觸linux,那是大約在98年左右,雖然陸陸續續使用過, 也更多了是玩一玩;現在,打算把一些語言開發盡量放在linux平台,哥打算重新開始學習之旅了, 看到不少同學的部落格技術文章,感覺比較好,一來作為自己學習總結記錄的比較好的方法,時不時可以看看自己學習記錄和總結,提升;, 二來,和別人進行交流溝通的平台,互連有無,提升更快一些。。之前,自己學習總結,喜歡在電腦本地做一些筆記,比如使用mindManager,做一些流程圖呀,
Time of Update: 2018-12-04
1. 主要原因是Linux開了 iptables 防火牆,對於window發起到mysql的3306 連接埠的tcp連結被linux 回複了ICMP 伺服器reject...解決的方法是:是在防火牆中放開 3306 的連接埠;linux採用工具這邊抓包;iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPTiptables -A INPUT -m state --state NEW -m tcp -p
Time of Update: 2018-12-04
1. 一般的insert$query = "INSERT INTO Profile (userName) VALUES ('{$userName}')";$this->db->query($query); $userId = sprintf("%d", $this->db->insert_id);$this->db->commit();2. 資料庫中如果有,則更新,沒有則插入$query = "INSERT INTO BookRead (userId,
Time of Update: 2018-12-04
第一招、mysql服務的啟動和停止net stop mysqlnet start mysql第二招、登陸mysql文法如下: mysql -u使用者名稱 -p使用者密碼鍵入命令mysql -uroot -p, 斷行符號後提示你輸入密碼,輸入12345,然後斷行符號即可進入到mysql中了,mysql的提示符是:mysql>注意,如果是串連到另外的機器上,則需要加入一個參數-h機器IP第三招、增加新使用者格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機
Time of Update: 2018-12-04
我想學習MySQL的朋友都會遇到中文亂碼的問題,而這些問題是非常令人討厭的,下面我針對MySQL亂碼的問題,談談解決的辦法,並與大家分享,希望能為大家提供一些參考。方法1、 開啟MySQL用戶端(MySQL command Line Client),設定以下三項: set character_set_client=gbk; set character_set_results=gbk; set
Time of Update: 2018-12-04
MySQL比較好玩一點就是它可以用多種方式啟動,當然它也可以用多種方式關閉。下面我就MySQL的幾種啟動方式簡單的談一談,希望可以給大家提供一些參考。 第一種,用mysqld-nt來啟動。 在沒有進行服務安裝時以這種方式啟動是最方便的。在控制台,將路徑切換到MySQL的bin包下面,輸入命令start mysqld-nt(當然也可以只用命令mysql-nt來啟動,但我並不推薦這樣做),這樣服務就啟動了(如)。 第二種,以Windows服務的方式啟動
Time of Update: 2018-12-04
總的來說MySQl趣味性已經超出我想象範圍(它甚至可以當計算機來使用),現在我就這半個月來的親身體驗來個總結,希望能與大家共同分享。 趣點一、 MySQL在內部把DECIMAL資料類型儲存為字串。呵!竟然把數實值型別儲存為字串(當然MySQL這樣做是因為它想以最精確的方式來為大家提供服務)。 趣點二、 CHAR類型與VARCHAR類型之間的差別。它們之間的差別僅在處理括弧中參數的方式,CHAR把這個大小視為值的準確大小(用空格填補比較短的資訊,
Time of Update: 2018-12-04
寢室兩人要做畢設,把以前學過的PHP拿出來凉一涼,都要生灰了首先下載Apache、PHP、MySQL ,具體在那下問Google下載完畢後開始安裝:1,安裝Apache開啟安裝檔案,我的為:httpd-2.2.21-win32-x86-no_ssl.msi,(也可以下載httpd-2.2.21-win32-x86-openssl-0.9.8r.msi)填寫資訊選擇coustom開啟瀏覽器:http://localhost找到安裝目錄,在conf檔案下開啟httpd.conf檔案,如要修改連接埠,
Time of Update: 2018-12-04
出於某些原因,有時候會需要把Database Backup,再匯入到資料庫中,我記性不好,每次都上百度上搜,太麻煩,乾脆寫下來。現在的MySQL有個非常漂亮的圖形介面,在圖形介面下可以非常方便的匯入和匯出,我這裡寫的是在命令列下,有時候還是在命令列更方便。1,設定MySQL環境變數和一般的環境變數設定一樣2,到命令列介面輸入: mysql -u root -p <
Time of Update: 2018-12-04
這是說的是表單的大小而不是說表格中某項資料存放區的最大長度。PS這裡給出表格中blob類型的長度。BLOB是一個二進位大型物件,是一個可以儲存大量資料的容器,它能容納不同大小的資料。BLOB類型實際是個類型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在儲存的最大資訊量上不同外,他們是等同的。MySQL的四種BLOB類型類型 大小(單位:位元組)TinyBlob 最大 255Blob
Time of Update: 2018-12-04
在MySQL 中 插入資料時, 字串型值要用雙引號或單引號引起來,數值型不用引號(加引號就會報錯)在插入日期date 時 正確的格式是 '0000-00-00'例如 name (varchar20), age (int 11) , birth(date) 那麼插入格式是 insert into tablename values("name_of_value",20,'2010-12-12');注意了 這個 age 是 int 資料型 所以20 可以不用引起來 也可以加上 而 birth是
Time of Update: 2018-12-04
今天有個課程設計項目要做 要使用mysql資料庫 照往常一樣命令列 mysql -u root -p 想開啟資料庫建立表 但是老是提示打不開因為自己以前用過mysql 後面因為學習php又裝了一個wampserver(這個裡面內建有 mysql 和 phpmyadmin) 剛開始還以為是系統把自己以前裝的mysql和這個wampserver的mysql搞混了 於是就想通過命令列定位到具體的mysql 根目錄下的bin目錄來開啟mysql 。wampserver下面的mysql
Time of Update: 2018-12-04
最近在項目開發中發現經常會遇到這種情況:想要插入一條資料,但是希望如果資料表中已經存在此資料的編號則更新此資料。 遇到此種情況我之前是先查詢,然後用程式判斷是否有結果,如果有則更新此資料,若無則插入新資料。但是你會發現這樣會感覺代碼量增加,所以放棄了此種方法。由於我使用的是MYSQL資料庫,沒有像ORACLE中的merger方法,所以在網上Google了下,又翻了下手冊,終於有了收穫,那就是 INSERT ... ON DUPLICATE KEY UPDATE語句。 INSERT ... ON
Time of Update: 2018-12-04
首先,如果使用了長串連而長期沒有對資料庫進行任何操作,那麼在timeout值後,mysql server就會關閉此串連,而用戶端在執行查詢的時候就會得到一個類似於“MySQL server has gone away“這樣的錯誤。 一個好的解決方案是使用mysql_ping。在使用mysql_real_connect串連資料庫之後,再使用mysql_options( &mysql, MYSQL_OPT_RECONNECT, … ) 來設定為自動重連。這樣當mysql串連丟失的時候,
Time of Update: 2018-12-04
#!/usr/bin/envpython #-*-encoding:UTF-8-*-""" 測試MySQL的串連及操作 """import MySQLdb connstring="host='localhost',port=3306,user='root',passwd='*****',db='python'" #連接字串try: conn=MySQLdb.
Time of Update: 2018-12-04
這是在VB.NET中為串連MySql中編寫的一個類庫。你可以使用這個類庫直接操作MySql資料庫。 在使用這個類庫之前,你必須安裝 ODBC MYSQL 3.51:http://www.mysql.com/downloads/api-myodbc-3.51.html Driver ODBC.NET:http://www.microsoft.com/downloads /details.aspx?FamilyId=6CCD8427-1017-4F33-A062-D165078E32B1&
Time of Update: 2018-12-04
1、Select * From chuang_AgentInfo Where UserName='成都' --在MySql工具裡面查詢有記錄 2、以下代碼查詢上面語句,沒有記錄table.row.count為0 MySqlCommand thisCommand = new MySqlCommand(); thisCommand.CommandTimeout = 0; // make sure connection is open MySqlConnection con = new
Time of Update: 2018-12-04
當一個傳統的向外擴充的方式對於MySQL來講變得流行,看看我們不得不擴充哪一方面(便宜的記憶體?快速儲存?更好的電源效率?)將會變得非常有趣。這裡確實有很多種選擇——我每周大概會遇到一個客戶使用Fushion-IO 卡。然而,我卻看到了他們一個有趣的選擇——他們選擇購買一個SSD,當他們每秒仍然能讀取很多頁的時候(這時,我寧願選擇購買記憶體來取代),而使用儲存磁碟機做“寫操作”使用。 在這裡,我提出幾個參考標準來供你確認是否是以上我說的這種情況:Percona-XtraDB-9.1
Time of Update: 2018-12-04
以前用過openfire做為伺服器,但是openfire的叢集支援不是很好,所以改用Ejabberd,由於它是用Erlang語言開發的,其並發率與分布式的功能都是很強悍的,在此我記錄一下我的安裝與配置過程。1.安裝就不用說了,到其官網下載安裝包。我的系統是Mac OS, 所以我只說明在Mac
Time of Update: 2018-12-04
大家好,下面這個makefile檔案是手工編寫的,一直都用的很好,沒有什麼問題。NAME = gameserLINK = g++CC = gccCCFLAGS += -gCCFLAGS += -WallCCFLAGS += -I/usr/include/mysqlCCFLAGS += -DDEBUG#CCFLAGS += -MLINKOPTS += -L/usr/lib/mysqlLINKOPTS += -lmysqlclientLINKOPTS +=