MySQL會出現中文亂碼的原因不外乎下列幾點:1.server本身設定問題,例如還停留在latin12.table的語系設定問題(包含character與collation)3.用戶端程式(例如php)的連線語系設定問題強烈建議使用utf8!!!!utf8可以相容世界上所有字元!!!!一、避免建立資料庫及表出現中文亂碼和查看編碼方法1、建立資料庫的時候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE
DROP TABLE IF EXISTS `log`;CREATE TABLE `log` ( `log_id` bigint(20) NOT NULL auto_increment, `device_ip` varchar(23) NOT NULL, `severity` tinyint(1) NOT NULL, PRIMARY KEY (`log_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;CREATE VIEW `k3` AS
/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock'
Method 1:在/usr/local/mysql/bin/下:./mysqladmin -u root password ‘new_password’一般安裝時用此方法設定。2.root 使用者修改其他使用者的密碼:mysql> set password for 'root'@'localhost'=password('abc');很多資料都說mysql> set password for
http://www.oschina.net/question/185178_112783?sort=time 目的:將digital項目遷移到linux下可用。面臨的問題:1、資料庫是SQL SERVER,需要改造成MYSQL。2、要在LINUX下測試。3、新添加的功能比如把APK解壓並簽名壓縮是用DOS的批處理執行的,遷移後如何處理? 黃海的解決思路:分兩步走。1、將151的資料庫由SQL SERVER 2000升級到SQL SERVER
首先添加使用者(當然也可是使用root使用者) 格式:grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by "使用者密碼";grant select,update,insert,delete on *.* to zhxia@'%' identified by '123456';或者所有許可權GRANT ALL PRIVILEGES ON *.* TO zhxia@'%' IDENTIFIED BY '123456'; 接著執行 flush
-- mysql分組排序取前N條記錄的最簡潔的單條sql。use test;drop table if exists test;create table test ( id int primary key, cid int, author varchar(30)) engine=myisam;insert into test values (1,1,'test1'),(2,1,'test1'),(3,1,'test2'),(4,1,'test2'),(5,1,'test2'),(6,1,
設定建議: 對於單台啟動並執行WEB伺服器,建議加上: skip-locking skip-name-resolve skip-networking 在PHP連結資料庫時使用"LOCALHOST".這樣MySQL 用戶端庫將覆蓋之並嘗試串連到本地通訊端.( 我們可以從PHP.INI中 代碼: ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults.
1,建立索引對於查詢佔主要的應用來說,索引顯得尤為重要。很多時候效能問題很簡單的就是因為我們忘了添加索引而造成的,或者說沒有添加更為有效索引導致。如果不加索引的話,那麼尋找任何哪怕只是一條特定的資料都會進行一次全表掃描,如果一張表的資料量很大而合格結果又很少,那麼不加索引會引起致命的效能下降。但是也不是什麼情況都非得建索引不可,比如性別可能就只有兩個值,建索引不僅沒什麼優勢,還會影響到更新速度,這被稱為過度索引。2,複合索引比如有一條語句是這樣的:select * from users