Time of Update: 2017-01-18
類比情境一:給資料庫中的一張表的結構調整,添加幾個欄位,後面對之前的資料進行重新整理,重新整理的內容是對其中的一個已有欄位url進行匹配,然後更新新加的欄位type和typeid。後來就寫了個shell指令碼來刷資料,結果運行shell指令碼後我就懵了,怎麼這麼慢~~~情景再現複製代碼 代碼如下:CREATE TABLE `fuckSpeed` ( `uin` bigint(20) unsigned NOT NULL DEFAULT 0, `id` int(11)
Time of Update: 2017-01-18
眾所周知,目前的mysql版本中並不支援直接的遞迴查詢,但是通過遞迴到迭代轉化的思路,還是可以在一句SQL內實現樹的遞迴查詢的。這個得益於Mysql允許在SQL語句內使用@變數。以下是範例程式碼。建立表格CREATE TABLE `treenodes` ( `id` int , -- 節點ID `nodename` varchar (60), -- 節點名稱 `pid` int -- 節點父ID); 插入測試資料INSERT INTO `treenodes` (`id`,
Time of Update: 2017-01-18
一、問題 要產生兩類資料: A類:兩位的 01 02 03 。。。09 10 11。。。19 20 21 。。。98 99 另一類B類:三位的 100 101 102 。。。110 111 112。。。998 999 二、解決辦法 1、建表 複製代碼 代碼如下: CREATE TABLE `test`.`ta` ( `a` varchar(45) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2、建立預存程序 複製代碼 代碼如下:
Time of Update: 2017-01-18
1、將Int 轉為varchar經常用 concat函數,比如concat(8,'0') 得到字串 '80' 2、將varchar 轉為Int 用 cast(a as signed) a為varchar類型的字串 總結:類型轉換和SQL Server一樣,就是型別參數有點點不同 : CAST(xxx AS 類型) , CONVERT(xxx,類型) 可用的類型 二進位,同帶binary首碼的效果 : BINARY 字元型,可帶參數 : CHAR() 日期 : DATE 時間: TIME
Time of Update: 2017-01-18
實體記憶體越大,設定就越大.預設為2402,調到512-1024最佳 innodb_additional_mem_pool_size=4M 預設為2M innodb_flush_log_at_trx_commit=1 (設定為0就是等到innodb_log_buffer_size列隊滿後再統一儲存,預設為1) innodb_log_buffer_size=2M 預設為1M innodb_thread_concurrency=8 你的伺服器CPU有幾個就設定為幾,建議用預設一般為8
Time of Update: 2017-01-18
如 現有字串 "[]aseabcd[12345]ddxabcdsx[]",要截取"abcd[" 和 "abcd["之後的第一個 "]" 之間的內容 "12345",當然當中的內容長度不是固定的,可以是"123456" 或者其他字串。 他問我的時候,我第一反應就是想的indexOf,後來查了下 發現mysql中沒有indexOf 而是 locate。 經過半個多小時的嘗試,最好幫他實現了這個效果。 複製代碼 代碼如下: CREATE PROCEDURE sp_str ( IN p_str
Time of Update: 2017-01-18
廢話不多了,直接貼代碼了一查詢數值型資料:SELECT * FROM tb_name WHERE sum > 100; 查詢謂詞:>,=,<,<>,!=,!>,!<,=>,=<二查詢字串 SELECT * FROM tb_stu WHERE sname = '小劉' SELECT * FROM tb_stu WHERE sname like '劉%' SELECT * FROM tb_stu WHERE sname like
Time of Update: 2017-01-18
軟體版本:Apache :apache_2.2.14-win32-x86-no_ssl.msi 1.Apache2.2選擇Custom,然後配置安裝目錄,預設向下,安裝完Apache後。可以先測試下,瀏覽器IP地址輸入127.0.0.1。可以看到已經正常工作了。開始配置Apache, 在安裝目錄下的 ~\Apache Software Foundation\Apache2.2\conf\, 編輯http.conf檔案,這是一個文字檔,從開始菜單也能看到他的配置。程式\Apache
Time of Update: 2017-01-18
Php http://windows.php.net/downloads/releases/php-5.3.1-Win32-VC9-x86.zip Apache http://apache.freelamp.com/httpd/binaries/win32/apache_2.2.14-win32-x86-openssl-0.9.8k.msi Mysql http://mysql.mirror.tw/Downloads/MySQL-5.5/mysql-5.5.0-m2-win32.msi 1.
Time of Update: 2017-01-18
Apache 2.2.4 的 安 裝 1.開啟我的電腦,進入D盤,在其下建立一個檔案夾P8-Server,在它下在再建在local 檔案夾。 2.到其官方網站下載 apache_2.2.4-win32-x86-no_ssl.msi 並執行。 3.按3次Next按鈕,安裝程式要求輸入你的Network Domain(網路網域名稱)、Server Domain(伺服器網域名稱)和網站管理員的E-mail,有的話就如實填寫,本說明介紹的是本地自建測試環境,所以隨便一下,前兩個填 localhost ,
Time of Update: 2017-01-18
一、軟體準備: apache_2.2.14-win32-x86-no_ssl.msi php-5.2.11-Win32.zip mysql-5.0.45-win32.exe phpMyAdmin-3.2.3-all-languages.zip 二、安裝並設定環境變數: 安裝 apache_2.2.14到 c:\apache 解壓PHP5.2.11到 c:\php 安裝mysql-5.0.45到c:\mysql 解壓phpMyAdmin-3.2.3到apache的htdoc目錄
Time of Update: 2017-01-18
1、查看mysql版本方法一:status;方法二:select version();2、Mysql啟動、停止、重啟常用命令a、啟動方式1、使用 service 啟動:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版本是mysql)2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld start3、使用
Time of Update: 2017-01-18
1、Caused by: com.MySQL.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 56,201,339 milliseconds ago. The last packet sent successfully to the server was 56,201,339 milliseconds ago. is
Time of Update: 2017-01-18
本節內容:監控mysql主從複製的shell指令碼。說明:監控指令碼在 rhel5 下測試正常,其它版本的linux 系統請自行測試,需要的一些準備工作可以查看這篇文章代碼:複製代碼 代碼如下:#監控mysql 主從複製cat chk_mysql_rep.sh #!/bin/bash # #script_name:chk_mysql_rep.sh #check mysql replication # #ssh root@xen "/usr/local/mysql/bin/mysql
Time of Update: 2017-01-18
安裝mysql 使用yum命令進行下載mysql軟體,安裝是要root的許可權,su這個命令可以獲得許可權。[root@centos6 administrator]# yum install mysql-server 跟系統一起啟動命令: chkconfig –levels 235 mysqld on 下面輸入: /etc/init.d/mysqld start 啟動資料庫的命令 然後我們在設定mysql的密碼 輸入: mysql_secure_installaution
Time of Update: 2017-01-18
概述:本文不再對MySQL的文法進行講解和說明,想瞭解或熟悉的朋友請自行百度或Google學習。本文主要是針對MySQL除文法之外的總結,希望能夠也能協助到你。1.CentOS6.x下MySQL忘記root密碼解決方案Ⅰ. 修改MySQL的登入設定 # vim /etc/my.cnf在[mysqld]段中加上一句:skip-grant-tablesⅡ. 重啟服務# service mysqld restartⅢ. 登入Mysql,修改密碼資訊# mysqlmysql> USE
Time of Update: 2017-01-18
一、環境安裝 1.安裝apache2 sudo apt-get install apache2 安裝後在瀏覽器中開啟:http://localhost/或者http://127.0.0.1 如果出現It works!證明apache安裝成功。 2.安裝PHP sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo /etc/init.d/apache2 restart 測試: sudo vi
Time of Update: 2017-01-18
首先說明一下配置環境:作業系統:windows 2003 standard
Time of Update: 2017-01-18
0. 建立個人資料夾# 使用 yum 安裝tomcat 和 mysql # 建立檔案夾 cd /usr/local mkdir hehe 1. 安裝rzsz# 1. 安裝rzsz yum list lrzsz* yum install lrzsz -y 2. 安裝JDK,path之類的已經自動化佈建好了# 2. 安裝JDK yum list java* yum install java-1.7.0-openjdk* -y 3. 安裝mysql# 3. 安裝mysql yum list
Time of Update: 2017-01-18
複製代碼 代碼如下:#!/bin/bash#ftp設定Host=FTP_IPUsername=FTP_userPasswd=FTP_passwd#備份mysql並匯出到檔案mysqldump -u使用者 --password=使用者密碼 資料庫名 > $(date +%Y%m%d)-資料庫名.sql#壓縮備份檔案tar -zcvf $(date +%Y%m%d)mysql資料庫名.tar.gz $(date +%Y%m%d)*#上傳到ftpecho "open $Hostuser