Time of Update: 2016-07-30
標籤:mysql 修複 在很多的linux生產伺服器裡很多時候用資料庫是mysql,在資料庫裡算是輕量級的資料庫,但是長期以來的使用往往會出現一些問題,一般的狀況是無法讀取表,此時我們就要來修複表、最佳化表,減小磁碟使用量,以方便資料庫的備份。 在用root使用者進入mysql中,進入表所在的庫REPAIR TABLE&nbs
Time of Update: 2016-07-30
標籤:本文根據DBAplus社群第67期線上分享整理而成 本次分享主要包括以下內容:1、MySQL高可用方案2、為什麼選擇MHA3、讀寫分離方案的尋找以及為什麼選擇Maxscale 一、MySQL Failover的方案 常見的Failover方案 MMM MMM缺點:Monitor節點是單點,可以結合Keepalived實現高可用目前MySQL Failover
Time of Update: 2016-07-30
標籤:本節介紹Python對於MySQL的一些操作用法模組:pymysql(等同於MySQLdb)說明:pymysql與MySQLdb模組的使用基本相同,學會pymysql,使用MySQLdb也就不是問題安裝APIpip install PyMySQL操作#!/usr/bin/env python# -*- coding: utf-8 -*-# auth : pangguopingimport pymysql# 建立串連conn = pymysql.connect(host=‘192.168.1
Time of Update: 2016-07-31
標籤:1、直接在SQLyog中建立外鍵: 在SQLyog中的架構設計器中拖進2張表,然後選擇t_book的bookTypeId拖到另一張表t_booktype的ID位置,然後就能建立外鍵了。MySQL的外鍵作用:保持資料一致性,完整性,主要目的是控制儲存在外鍵表中的資料。 使兩張表形成關聯,外鍵只能引用外表中的列的值!2、在命令列輸入命令建立外鍵:create database db_book;use db_book;create table t_bookType(id int
Time of Update: 2016-07-30
標籤:mysql錯誤can't connect to local mysql server through socket '/var/lib/mysql/mysq1、建立/修改檔案 /etc/my.cnf,至少增加/修改一行[mysql][client]socket = /tmp/mysql.sock#在這裡寫上你的mysql.sock的正確位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/
Time of Update: 2016-07-30
標籤:查詢資料庫中的所使用的字元集SHOW VARIABLES LIKE ‘CHARACTER%‘設定資料庫的字元編碼集URL=jdbc:mysql://127.0.0.1:3306/user?characterEncoding=utf8 今天添加資料到資料庫,剛好就碰到了中文亂碼,將eclipse裡面的預設字元集和mysql資料庫裡面的字元集都改成了utf8,部署運行後還是不行.後來在網上搜了一下,剛好看到了上面的這個方法,在資料庫連接池的設定檔中改了一下URL的地址,然後就好了.&
Time of Update: 2016-07-30
標籤: mysql-5.7.13-win32安裝mysql的:http://dev.mysql.com/downloads/mysql/解壓下載的mysql-5.7.13-win32.zip,檔案夾重新命名為mysql進入mysql目錄,建立my.ini檔案進行配置。 在mysql目錄下建立data目錄 開啟cmd,進入mysql\bin\目錄下出現這個,說明mysql服務已經安裝完成啟動mysql服務確保mysql目錄下有data目錄,而且目錄下內容為空白,然後去在執行修改密碼
Time of Update: 2016-07-31
標籤:MySQL建立資料庫的方式不像SQL Server那樣有圖形介面,而是使用DOS視窗建立的,接下來就是建立MySQL資料庫的具體步驟。 ↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓
Time of Update: 2016-07-31
標籤:SELECT INTO 和 INSERT INTO SELECT 兩種表複製語句 Insert是T-sql中常用語句,Insert INTO table(field1,field2,...) values(value1,value2,...)這種形式的在應用程式開發中必不可少。但我們在開發、測試過程中,經常會遇到需要表複製的情況,如將一個table1的資料的部分欄位複製到table2中,或者將整個table1複製到table2中,
Time of Update: 2016-07-30
標籤:表-- ------------------------------ Table structure for a-- ----------------------------DROP TABLE IF EXISTS `a`;CREATE TABLE `a` ( `type` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `val` varchar(255) DEFAULT NULL)
Time of Update: 2016-07-30
標籤:mysql error status master MYSQL主從複製排錯案例一:問題:主從無法同步現象:MASTER: mysql> show master status; Empty set
Time of Update: 2016-07-29
標籤:python進階功能之mysql資料庫模組Python進階功能之Mysql資料庫模組安裝python mysql組件# yum -y install MySQL-python.x86_64以下根據執行個體來說明:>>> import MySQLdb>>> conn = MySQLdb.connect(user=‘root‘,passwd=‘2wdc%RDX‘,host=‘localhost‘) #串連資料庫(到伺服器的串連)>>&
Time of Update: 2016-07-30
標籤:總結,int(M) zerofill,加上zerofill後M才表現出有點點效果,比如 int(3) zerofill,你插入到資料庫裡的是10,則實際插入為010,也就是在前面補充加了一個0.如果int(3)和int(10)不加zerofill,則它們沒有什麼區別.M不是用來限制int個數的.int(M)的最大值和最小值與undesigned有關,最下面那副圖有說明.mysql> create table t (t int(3) zerofill);Query OK, 0
Time of Update: 2016-07-29
標籤:一.order by 列名例如:1.//按id排序,預設是按升序排列的,select * from table order by id;等同於select * from table order by id ASC;2.按降序排列:select * from table order by desc;3.按多個欄位排序:例如:select * from table order by id,name;二.where 子句操作符 三.範圍值檢查:關鍵字:between
Time of Update: 2016-07-30
標籤: 這個是mysql的安裝過程,其實mysql的安裝也很簡單,但是我安裝了一下午!!一下午!!原因就是,我把mysql的官網都翻遍了,都沒找到64bit的.msi安裝包,後來才想到好像64bit的電腦可以安裝32bit的軟體(好吧,允許你們鄙視我),然後剩下的就easy,下邊,咳咳,看黑板,要劃重點了。首先,嗯依舊是首先,我們需要去官網下載安裝包,http://dev.mysql.com/downloads/windows/installer/ 這個是window版本的最新安裝包(
Time of Update: 2016-07-30
標籤:因為有大家的支援,我們才能做到現在,感謝你們這一路上對我們的支援.在這篇文章中,我們將主要針對MySQL的實用技巧,講講面試中相關的問題.1. 如何使用SELECT語句找到你正在啟動並執行伺服器的版本並列印出當前資料庫的名稱?答:下面的語句的結果會顯示伺服器的版本和當前的資料庫名稱 mysql> SELECT VERSION(), DATABASE(); +-------------------------+------------+ | VERSION()
Time of Update: 2016-07-30
標籤:環境是在先前配置mysql主從複製的2台機器的基礎上(IP分別是10.10.10.13為主伺服器和10.10.10.14為從伺服器),啟用一台10.10.10.12的機器安裝mysql-proxy進行讀寫分離實踐。 mysql-proxy是一個MySQL的Proxy 伺服器,使用者的請求先發向mysql-proxy,然後mysql-proxy對使用者的資料包進行分析,從下一層的mysql 資料庫中選擇一台資料庫,將使用者的請求包交給mysql處理。 一
Time of Update: 2016-07-30
標籤:環境是先前配置lnmp+keepalived負載平衡的2台機器,IP分別是10.10.10.13和10.10.10.14.1,登入系統Last login: Sun Jul 24 23:36:55 2016 from 10.10.10.1[[email protected] ~]# netstat -nltpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address
Time of Update: 2016-07-30
標籤:(1)索引類型:Btree索引:抽象的可以理解為“排好序的”快速尋找結構myisam,innodb中預設使用Btree索引hash索引:hash索引計算速度非常的快,但資料是隨機放置的,無法對範圍進行最佳化,無法利用首碼索引,排序也無法最佳化memory表裡預設使用hash索引(二)單列索引與多列索引一、單列索引二、多列索引 怎麼才能夠讓多列索引充分發揮作用? 1.在多列索引
Time of Update: 2016-07-30
標籤: 我們經常會遇到使用隨機的問題,下面就是一種解決隨機數的方法。 在構造測試資料時,我們需要對測試表插入隨機資料。構造測試資料的方法如下,僅以update為例說明 步驟1:隨機數的SQL函數為rand() ,而rand()產生的是0-1之間的小數。 步驟2:將rand()*10 步驟3:使用cast做類型轉換 Cast的用法如下: Cast(value as type) 二進位,同帶binary首碼的效果 : BINARY 字元型,可帶參數 :