Time of Update: 2018-12-05
MySQL是一個真正的多使用者、多線程SQL資料庫伺服器。MySQL是以一個客戶機/伺服器結構的實現,它由一個伺服器精靈mysqld和很多不同的客戶程式和庫組成。由於其源碼的開放性及穩定性,且與網站流行編 揮鋂 PHP的完美結合,現在很多網站都利用其當作後端資料庫,使其獲得了廣泛應用。處於安全方面的考慮,需要為每一使用者賦於對不同資料庫的訪問限制,以滿足不同使用者的要求。下面就分別討論,供大家參考。 一、MySQL修改密碼方法總結
Time of Update: 2018-12-05
1, mysql安裝時設定字元集utf-8, jdbc驅動3.0.15以上.2. hibernate設定檔中,加上屬性<property name="connection.useUnicode">true</property><property name="connection.characterEncoding">UTF-8</property>3. web.xml設定Filter=================================
Time of Update: 2018-12-05
在 MySQL 中,資料庫和表對就於那些目錄下的目錄和檔案。因而,作業系統的敏感性決定資料庫和表命名的大小寫敏感。這就意味著資料庫和表名在 Windows 中是大小寫不敏感的,而在大多數類型的 Unix 系統中是大小寫敏感的。奇怪的是列名與列的別名在所有的情況下均是忽略大小寫,而表的別名又是區分大小寫。要避免這個問題,你最好在定義資料庫命名規則的時候就全部採用小寫字母加底線的組合,而不使用任何的大寫字母。或者也可以強制以 -O lower_case_table_names=1 參數啟動
Time of Update: 2018-12-05
一、MySQL 建立預存程序先說下建立文法:CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body來個簡單例子“pr_add” 是個簡單的 MySQL 預存程序,這個MySQL 預存程序有兩個 int 類型的輸入參數 “a”、“b”,返回這兩個參數的和。drop procedure if exists 'procDailyOnlineTime'; DELIMITER
Time of Update: 2018-12-05
出現這個問題的原因,很大可能是資料庫的編碼問題。 1 在mysql中輸入命令列:SHOW VARIABLES LIKE 'character_set_%'; 可以看到自己的編碼設定: 2 看字面上的意思就可以看出哪個代表神馬,按照下面的命令列把種種字元改成自己想要的就行了,例如: SET character_set_client = utf8; //設定用戶端的字元為utf8SET character_set_results = gb2312;
Time of Update: 2018-12-05
MySQL 命令列下中文亂碼:亂碼原因:中文作業系統命令列程式的預設語言為簡體中文,編碼為GBK。而資料庫的編碼為UTF-8,所以遇到中文會亂碼。解決辦法:修改命令列程式編碼,網上方法很多,但都不成功。修改資料庫編碼,後果很嚴重,可能導致所有中文資料亂碼,沒有嘗試過。推薦:Navicat
Time of Update: 2018-12-05
ALTER TABLE:添加,修改,刪除表的列,約束等表的定義。查看列:desc 表名;修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 刪除列:alter table 表名 drop column 列名; 修改列名MySQL: alter table bbb change nnnnn hh int; 修改列名SQLServer:exec
Time of Update: 2018-12-05
原文地址:http://hi.baidu.com/%CD%F8%CE%A2%C3%F9/blog/item/25ac98287be1d121d52af179.html本人電腦上,codesmith版本:5.2mysql版本:5.1codesmith串連mysql需要下載MySql.Data.dll檔案是http://dev.mysql.com/downloads/connector/net/5.1.html請先註冊登入後才能下載mysql-connector-net-5.1.7.zip這個檔案,
Time of Update: 2018-12-05
測試環境為Win7,Office 2010, MySQL 5.5.42 步驟一:選取要匯入的資料區塊兒,另外要多出一列。 步驟二:將選中的資料區塊兒拷貝到一個建立的Excel表格工作薄,然後“另存新檔” -》“文字檔(定位字元分割)(*.txt)”,假如存到“D:\data.txt”這個位置裡。 步驟三:根據要匯入的資料區塊兒建立MySQL資料庫和表,然後使用命令1 load data local infile 'D:\data.txt' into table exceltomysql
Time of Update: 2018-12-05
我將s9當眾原來的mysql4.0刪除後,重新裝了個mysql5.0,啟動過程中報一下錯誤,啟動失敗,查了一下群裡面的老文章也沒有個具體的明確說明,還請那位高手說明一下怎麼解決。謝謝 error 日誌當中的記錄: [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 從發了文章,只有人看,沒有人回複,看到這種情況只能自己解決問題了,自己動手豐衣足食嗎, 嗯。。。
Time of Update: 2018-12-05
一,擷取mysql使用者下的進程總數ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc-1二,主機效能狀態# uptime[root@ ~]# uptime 13:05:52 up 53 days, 52 min, 1 user, load average: 0.00, 0.00, 0.00三,CPU使用率# top或# vmstat四,磁碟IO量# vmstat 或 # iostat五,swap進出量[記憶體]#
Time of Update: 2018-12-05
原文引自:http://database.ctocio.com.cn/278/9453778.shtml在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表儘可能丟失最少的資料恢複到崩潰發生時的狀態。有時,正是MySQL管理員造成破壞。管理員已經知道表已破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對錶絕對不是件好事。 在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表儘可能丟失最少的資料恢複到崩潰
Time of Update: 2018-12-05
1.mysql的遠端連線命令可以遠程匯入匯出資料 mysqldump --default-character-set=gb2312 -h255.255.000.00 -uroot -pxxxxxx mydatabase>d:\data.sql 將指定的資料庫匯出到一個外部SQL檔案中去! 還原命令: mysql --default-character-set=gb2312 -h255.255.000.00 -uroot -pxxxxxx mydatabase<d:\data.sql
Time of Update: 2018-12-05
mysql> create table jackbillow (ip int unsigned, name char(1));Query OK, 0 rows affected (0.02 sec) mysql> insert into jackbillow values(inet_aton('192.168.1.200'), 'A'), (inet_aton('200.100.30.241'), 'B'); Query OK, 2
Time of Update: 2018-12-06
windows下安裝navicat101_mysql_cs就可以了查看連接埠即:netstat –apn | grep 8080安裝 OpenSSH Server sudo apt-get install openssh-server然後確認sshserver是否啟動了:(或用“netstat -tlp”命令) ps -e | grep ssh如果只有ssh-agent那ssh-server還沒有啟動,需要/etc/init.d/ssh
Time of Update: 2018-12-06
今天想使用kettle抽取一張30W記錄的表,我想簡單的看一下kettle抽取的效率,不想在抽取至7999行時報錯。查看日誌:"...Couldn't get row from result set......Value '0000-00-00' can not be represented as java.sql.Timestamp..." 一開始沒有注意下面的時間方面的問題,把注意力放在了“Couldn't get row from result
Time of Update: 2018-12-06
centos5.3的python版本真讓人淚奔,什麼時代了還2.4的。自己動手豐衣足食。1.從官網下載2.7版本 # wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tar.bz2 2.安裝 # tar -jxvf Python-2.7.1.tar.bz2 # cd Python-2.7.1 # ./configure (如不指定 --prefix,預設安裝在/usr/local/lib/python2.7)# make
Time of Update: 2018-12-06
Time of Update: 2018-12-06
今天真折騰,不給力的機器啊,在windows上裝個虛擬機器也裝不起來,本來想在linux下裝個MySQL測測的,現在只能在windows上裝MySQL,結果裝了四五次才成功,擦了我幾把汗不說了。來個超級基礎菜鳥的東西---查看二進位檔案。。。關於mysql二進位檔案的something:MySQL二進位日誌:從概述中我可以看到my.ini配置資訊的log-bin沒有指定副檔名,這是因為即使你指定上副檔名它也不使用。當mysql建立二進位記錄檔時,首先建立一個以“mysql_log_bin”為名稱
Time of Update: 2018-12-06
要說資料表空間,Mysql的資料表空間管理遠遠說不上完善。換句話說,事實上Mysql根本沒有真正意義上的資料表空間管理。Mysql的Innodb包含兩種資料表空間檔案模式,預設的共用資料表空間和每個表分離的獨立資料表空間。只要在my.cnf裡面增加innodb_file_per_table=1就可以從共用資料表空間切換到獨立資料表空間。當然對於已經存在的表,則需要執行alter table MY_TABLE