Time of Update: 2017-01-13
在Linux下一般不會出現亂碼問題,最近有很多朋友問到在Windows下面碰到此問題,現在小結一下1.在mysql資料庫中預設的資料庫類型是latin1,必須將裡面的預設數,據類型修改為中文的字元集,在安裝mysql資料庫檔案夾中,選擇my.ini檔案夾,用記事本開啟,找到get-characetr-enconding=latin1,將latin1改為gbk32,再啟動你的mysql資料庫~~你試下插入到資料庫中的 資料是不是已經不是亂碼了!?
Time of Update: 2017-01-13
先說一下本機環境,centos 6.5 64位,nagios是用yum裝的,版本是Nagios Core 3.5.1,內建的就有check_mysql1,修改commands.cfg# vim /etc/nagios/objects/commands.cfg #添加以下內容 define command{ command_name check_mysql command_line $USER1$/check_mysql -
Time of Update: 2017-01-13
一、首先把php的壓縮包(這裡以PHP4.3.2為例)解壓到C:php-4.3.2-Win32目錄中,然後從其中找到一個叫php.ini-recommended的檔案,把他更名為php.ini。 二、開啟該檔案,找到extension_dir="./",將其改為extension_dir="C:php-4.3.2-Win32extensions";再找到session.save_path=/tmp,將其改為session.save_path=C:php-4.3.2-Win32session
Time of Update: 2017-01-13
1. 安裝Apache, PHP, MySQL以及php串連mysql庫組件。yum -y install httpd php mysql mysql-server php-mysql 2. 安裝apache擴充yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 3. 安裝php的擴充yum -y install php-gd php-xml php-mbstring php-ldap php-pear
Time of Update: 2017-01-13
$hostname="localhost"; //定義串連到的mysql伺服器名$username="root"; //定義用於串連的使用者名稱$password="";  
Time of Update: 2017-01-13
java串連mysql教程資料代碼package jxc;import java.sql.connection;import java.sql.drivermanager;import java.sql.preparedstatement;import java.sql.resultset;import java.sql.sqlexception;import java.sql.statement;import java.sql.*;public class jdbcconn
Time of Update: 2017-01-13
1、先更新ubuntu系統更新命令sudo apt-get updatesudo apt-get upgrade2、更新和安裝update and installsudo apt-get updatesudo apt-get install nginx3、啟動nginxsudo /etc/init.d/nginx start4、check versionnginx -v5、配置php+mysqlsudo apt-get install php5-cli php5-cgi
Time of Update: 2017-01-13
一 linux伺服器定時備份第一步建立*.sh檔案。建立在home目錄下autobackupmysql.sh#!/bin/sh# File: /home/mysql/backup.sh# Database infoDB_NAME="test"DB_USER="root"DB_PASS="root" # Others varsBIN_DIR="/alidata/server/mysql/bin"
Time of Update: 2017-01-13
命令列source 匯入資料庫: 代碼如下複製代碼 1,將要匯入的.sql檔案移至bin檔案下,這樣的路徑比較方便2,同上面匯出的第1步3,進入MySQL:mysql -u 使用者名稱 -p如我輸入的命令列:mysql -u root -p (輸入同樣後會讓你輸入ySQL的密碼)4,在MySQL-Front中建立你要建的資料庫,這時是空資料庫,如建立一個名為blog的目標資料庫(mysql>create database blog;)
Time of Update: 2017-01-13
安裝環境•centos 5.4•mysql 5.1.xx 採用rpm直接安裝•xtrabackup 1.2.22 採用rpm直接安裝1. Master:/etc/my.cnf 代碼如下複製代碼 [mysqld]server-id =
Time of Update: 2017-01-13
忘記了MySQL的root密碼,可以用以下方法重新設定:1. KILL掉系統裡的MySQL進程; 代碼如下複製代碼 killall -TERM mysqld 2. 用以下命令啟動MySQL,以不檢查許可權的方式啟動; 代碼如下複製代碼 safe_mysqld –skip-grant-tables & 3. 然後用空密碼方式使用root使用者登入 MySQL; 代碼如下複製代碼 mysql -u root 4.
Time of Update: 2017-01-13
先來總結複製表與結的方法一、CREATE TABLE 方法整表複製: create table 新表 select * from 舊錶;結構複製: 1、create table 新表 select * from 舊錶 where 1<>1;一,複製表結構方法1: 代碼如下複製代碼 mysql> create table a like users;
Time of Update: 2017-01-13
INSERT用於向一個已有的表中插入新行。INSERT…VALUES語句根據明確指定的值插入行。讓我們先來看一下insert語句標準的定義,放在[]內的都是可以省略的:文法INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(
Time of Update: 2017-01-13
count(*)對行的數目進行計算,包含NULLcount(column)對特定的列的值具有的行數進行計算,不包含NULL值。count()還有一種使用方式,count(1)這個用法和count(*)的結果是一樣的。關於他們的效能問題1.任何情況下SELECT COUNT(*) FROM tablename是最優選擇;2.盡量減少SELECT COUNT(*) FROM tablename WHERE COL = ‘value’ 這種查詢;3.杜絕SELECT
Time of Update: 2017-01-13
下面的查詢選擇了所有記錄,其date_col的值是在最後30天以內: 代碼如下複製代碼 mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。這些索引值對應於ODBC標準。 代碼如下複製代碼
Time of Update: 2017-01-13
例 代碼如下複製代碼 mysqldump --default-character-set latin1 -uroot -pXXX 資料庫名 > /tmp/old.sql 同樣,匯出也是如此: 代碼如下複製代碼 mysql -u root -p --default-character-set=gbk 資料庫名稱 < E:back.sql
Time of Update: 2017-01-13
先們來分析問題一個損壞的表的典型癥狀如下:1 、當在從表中選擇資料之時,你得到如下錯誤:Incorrect key file for table: '...'. Try to repair it2 、查詢不能在表中找到行或返回不完全的資料。3 、Error: Table 'p' is marked as crashed and should be repaired 。4 、開啟表失敗: Can’t open file:
Time of Update: 2017-01-13
資料表 collect ( id, title ,info ,vtype) 就這4個欄位,其中 title 用定長,info 用text, id 是逐漸,vtype是tinyint,vtype是索引。這是一個基本的新聞系統的簡單模型。現在往裡面填充資料,填充10萬篇新聞。最後collect 為 10萬條記錄,資料庫表佔用硬碟1.6G。OK ,看下面這條sql語句: 代碼如下複製代碼 select id,title from collect limit 1000,10; 很快;
Time of Update: 2017-01-13
說明:table_name —— 表的名字field_name —— 欄位名from_str —— 需要替換的字串to_str —— 替換成的字串例1 代碼如下複製代碼 UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '
Time of Update: 2017-01-13
第一步:在你的linux伺服器中定義備份目錄: 代碼如下複製代碼 mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup 第二步:下面是最重要的一步了,就是寫定時備份指令碼。 代碼如下複製代碼 vi dbbackup.sh 代碼檔案如下 代碼如下複製代碼 #!/bin/sh# mysql data backup script## use mysqldump --help,get