今日公司租用了一臺(tái)服務(wù)器(www.027safe.com),LINUX操作系統(tǒng),通過(guò)Container進(jìn)行管理,系統(tǒng)預(yù)裝了MYSQL,密碼是隨機(jī)產(chǎn)生的(聯(lián)系那邊技術(shù)員,為得到滿意結(jié)果)只好想辦法重置MYSQL密碼了?! ≈刂肕YSQL的root密碼的方法: 1.停止正在運(yùn)行的MySQL進(jìn)程 ki
2015-06-28平時(shí)我們?cè)谑褂肕ySQL數(shù)據(jù)庫(kù)的時(shí)候經(jīng)常會(huì)因?yàn)椴僮魇д`造成數(shù)據(jù)丟失,MySQL數(shù)據(jù)庫(kù)備份可以幫助我們避免由于各種原因造成的數(shù)據(jù)丟失或著數(shù)據(jù)庫(kù)的其他問(wèn)題。一、數(shù)據(jù)備份捷徑因?yàn)檫@個(gè)方法沒(méi)有得到官方正式文檔的驗(yàn)證,我們暫稱為試驗(yàn)吧。目的:備份hostA主機(jī)中一個(gè)MySQ
2015-06-28(一)連接 連接通常來(lái)自Web服務(wù)器,下面列出了一些與連接有關(guān)的參數(shù),以及該如何設(shè)置它們?! ?、max_connections 這是Web服務(wù)器允許的最大連接數(shù),記住每個(gè)連接都要使用會(huì)話內(nèi)存(關(guān)于會(huì)話內(nèi)存,文章后面有涉及)?! ?、max_packet_allowed 最大數(shù)據(jù)
2015-06-281、使用索引來(lái)更快地遍歷表。缺省情況下建立的索引是非群集索引,但有時(shí)它并不是最佳的。在非群集索引下,數(shù)據(jù)在物理上隨機(jī)存放在數(shù)據(jù)頁(yè)上。合理的索引設(shè)計(jì)要建立在對(duì)各種查詢的分析和預(yù)測(cè)上。一般來(lái)說(shuō):a.有大量重復(fù)值、且經(jīng)常有范圍查詢( > ,< ,> =,&l
2015-06-28本文介紹了數(shù)據(jù)庫(kù)索引,及其優(yōu)、缺點(diǎn)。針對(duì)MySQL索引的特點(diǎn)、應(yīng)用進(jìn)行了詳細(xì)的描述。分析了如何避免MySQL無(wú)法使用,如何使用EXPLAIN分析查詢語(yǔ)句,如何優(yōu)化MySQL索引的應(yīng)用。索引是一種特殊的文件(InnoDB數(shù)據(jù)表上的索引是表空間的一個(gè)組成部分),它們包含著對(duì)數(shù)據(jù)表
2015-06-28最近打算將bind的記錄信息存入到數(shù)據(jù)庫(kù)中去,網(wǎng)上找了下,原來(lái)早有老外寫好了mysql-bind的補(bǔ)丁,重新編譯bind即可實(shí)現(xiàn)bind支持mysql存儲(chǔ)。(http://mysql-bind.sourceforge.net/)按照官方的做法是行不通的,有個(gè)小地方要修改下,下文中會(huì)提到。 環(huán)境centos
2015-06-281.備份: [root]# /usr/bin/mysqldump -h127.0.0.1 -uusername -ppassword databasename >/opt/share/1/backup.sql /usr/bin/mysqldump:用于執(zhí)行的程序; -h:主機(jī)名稱 -u:數(shù)據(jù)庫(kù)用戶 -p:數(shù)據(jù)庫(kù)密碼 databasename:數(shù)據(jù)庫(kù)名稱 >/
2015-06-28MYSQL數(shù)據(jù)庫(kù)安裝完成后,默認(rèn)最大連接數(shù)是100,一般流量稍微大一點(diǎn)的論壇或網(wǎng)站這個(gè)連接數(shù)是遠(yuǎn)遠(yuǎn)不夠的,增加默認(rèn)MYSQL連接數(shù)的方法有兩個(gè)方法一:進(jìn)入MYSQL安裝目錄 打開(kāi)MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改為 max_connecti
2015-06-28本章的前面討論如何使用SQL向一個(gè)表中插入數(shù)據(jù)。但是,如果你需要向一個(gè)表中添加許多條記錄,使用SQL語(yǔ)句輸入數(shù)據(jù)是很不方便的。幸運(yùn)的是,MySQL提供了一些方法用于批量錄入數(shù)據(jù),使得向表中添加數(shù)據(jù)變得容易了。本節(jié)以及下一節(jié),將介紹這些方法。本節(jié)將介紹SQL語(yǔ)言
2015-06-28在MySQL中,使用auto_increment類型的id字段作為表的主鍵,并用它作為其他表的外鍵,形成"主從表結(jié)構(gòu)",這是數(shù)據(jù)庫(kù)設(shè)計(jì)中常見(jiàn)的用法。但是在具體生成id的時(shí)候,我們的操作順序一般是:先在主表中插入記錄,然后獲得自動(dòng)生成的id,以它為基礎(chǔ)插入從表的記
2015-06-28通常說(shuō)到外鍵,只會(huì)提到"外鍵的目的是確定資料的參考完整性(referential integrity)。",但是外鍵具體包含哪些動(dòng)作和含義呢?1、設(shè)置外鏈:(1)、通過(guò)create table創(chuàng)建外鍵:看2行代碼,是建表中的命令: create table city
2015-06-28使用MySQL,安全問(wèn)題不能不注意。以下是MySQL提示的23個(gè)注意事項(xiàng):1。如果客戶端和服務(wù)器端的連接需要跨越并通過(guò)不可信任的網(wǎng)絡(luò),那么就需要使用SSH隧道來(lái)加密該連接的通信。2。用set password語(yǔ)句來(lái)修改用戶的密碼,三個(gè)步驟,先"mysql -u root"登陸數(shù)據(jù)
2015-06-28一、前言:當(dāng)數(shù)據(jù)庫(kù)服務(wù)器建立好以后,我們首先要做的不是考慮要在這個(gè)支持?jǐn)?shù)據(jù)庫(kù)的服務(wù)器運(yùn)行哪些受MySQL提攜的程序,而是當(dāng)數(shù)據(jù)庫(kù)遭到破壞后,怎樣安然恢復(fù)到最后一次正常的狀態(tài),使得數(shù)據(jù)的損失達(dá)到最小?;蛘哒f(shuō),僅僅是數(shù)據(jù)庫(kù)服務(wù)器的建立,只能說(shuō)明它能做些什
2015-06-28解決方法:1。 改表法??赡苁悄愕膸ぬ?hào)不允許從遠(yuǎn)程登陸,只能在localhost。這個(gè)時(shí)候只要在localhost的那臺(tái)電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫(kù)里的 "user" 表里的 "host" 項(xiàng),從"localhost"改稱"%"mysql -
2015-06-28其實(shí)以前寫過(guò)一次phpmyadmin無(wú)法導(dǎo)入大文件的解決方案,然而有些東西,若不點(diǎn)透,還是會(huì)有很大批的網(wǎng)友不明白怎么操作。所以下面我只告訴步驟,不再講任何原理,事實(shí)證明,任何原理,懂的人沒(méi)有必要看,不懂的人他們不會(huì)去看,即使原理很淺顯??紤]用帝國(guó)備份王可忽
2015-06-28在為某證券公司設(shè)計(jì)其OA架構(gòu)時(shí),初期客戶是30萬(wàn)用戶在線;然而在項(xiàng)目實(shí)施中,客戶又提出50萬(wàn)用戶同時(shí)在線的需求,而且都有寫的需求;這樣初始的設(shè)計(jì)master-master-slave,讀寫分離滿足不了客戶的要求,所以我們打算采用Mysql Cluster方案;MySQL Cluster 是MyS
2015-06-28"And God said, Let there be network: and there was timeout" 在使用MySQL的過(guò)程中,你是否遇到了眾多讓人百思不得其解的Timeout? 那么這些Timeout之后,到底是代碼問(wèn)題,還是不為人知的匠心獨(dú)具? 本期Out-man,講述咱們MySQL DBA自己的
2015-06-28我們知道,MySQL Cluster 產(chǎn)品用的主要的引擎為:NDB。 很多人說(shuō)對(duì)于NDB來(lái)說(shuō),執(zhí)行SQL語(yǔ)句的性能很差。但是我覺(jué)得主要是沒(méi)有仔細(xì)的探索?! ?duì)于數(shù)據(jù)庫(kù)來(lái)說(shuō),要判斷他的性能如何,無(wú)非是要看兩點(diǎn): 1. 對(duì)于數(shù)據(jù)庫(kù)的寫操作,這里涉及到INSERT, DELETE,UPDAT
2015-06-28#顯示全部可用的字符集 SHOW [ CHARACTER SET | CHARSET ] [LIKE 'pattern' | WHERE expr] #顯示全部可用的collation排序字符集 SHOW COLLATION [LIKE 'pattern' | WHERE expr] SHOW [FULL] COLUMNS FROM tbl_name [FROM
2015-06-28第1條Linux指令:watch -n 5 -d "mysqladmin extended-status | egrep -i 'innodb_data'" 第2條Linux指令如下: 首先:vi /path/my.cnf,在[mysqld]中添加"innode_status_file=1" 其次:watch -d -n 5 "egrep 'MySQL
2015-06-28