親子日記APP
|
免費申請
|
登入
mini box 迷你盒子
這裡是工程師的筆記資料.
部落格
相簿
APP日記
書籤
標籤:nidBox 中所有
mysql
相關日記
[筆記] mysql information_schema 雜七雜八
mini
INFORMATION_SCHEMAINFORMATION_SCHEMA provides access to database metadata, information about the MySQL server such as the name of a database or table, the data type of a column, or access privileges[root@localhost][information_schema]> describe tables;+-----------------+---------------------+----...
mysql ddl
mini
MySQL 5.7 Reference Manual :: 14.13 InnoDB and Online DDLhttps://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl.htmlmysql 5.7 online ddl_MySQL Online DDL 原理和踩坑https://blog.csdn.net/weixin_28864139/article/details/113421627MySQL 5.7 特性:Online DDLhttps://cloud.tencent.com/developer/...
mysql中binlog_format模式與配置詳解
Nikee
① STATEMENT模式(SBR, statement-based replication)每一條會修改數據的sql語句會記錄到binlog中。優點是並不需要記錄每一條sql語句和每一行的數據變化,減少了binlog日誌量,節約IO,提高性能。缺點是在某些情況下會導致master-slave中的�...
SQL Injection 基本防範 / MySQL 筆記
mini
SQL Injection 基本介紹簡稱隱碼攻擊,中國大陸稱作SQL注入攻擊..SQL資料隱碼攻擊 (wiki)這幾篇是很白話的介紹︰PHP+MySQL环境下SQL Injection攻防总结 (簡體)SQL Injection with MySQL (簡體)SQL Injection (資料隱碼)– 駭客的 SQL填空遊戲(上) (micr...
筆記:MySQL 5.7/8.0 安裝
mini
CentOS 7 安裝 MySQL 5.7$ sudo yum install yum-utils -y$ sudo yum -y localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm參考: https://dev.mysql.com/doc/mysql-repo-excerpt/5.7/en/linux-installation-yum-repo.html https://dev.mysql.com/downloads/repo/yum/ $ sudo yum...
note: mysql_real_escape 不安全性 (SQL Injection)
mini
過去有些資料建議採用 mysql_real_escape_string 來過濾 POST / GET 的資料以避免 SQL Injection但仍有方法繞過 mysql_real_escape_string 的過濾功能參考 http://www.blackhatlibrary.net/SQL_injection例如 client 下的 URI /article.php?id=1 UNION ALL SELECT 1,group_concat(t...
MySQL innodb 備份
mini
InnoDB Hot Backup原廠,可線上備份 innodb,付費軟體 一年USD 480XtraBackupopen source,可線上備份 innodbZRM for MySQL若可以 shutdown MySQL Server 時可直接備份二進位檔方式:ref:13.6.6. Backing Up and Recovering an InnoDB Database If you are able to shut down your My...
MySQL / File System 效能
mini
今天的 Tetralet 又在唧唧喳喳了 | Linux 支援的檔案系統小評測 - 最後的選擇是...http://tetralet.luna.com.tw/index.php?op=ViewArticle&articleId=214&blogId=1MySQL File System Fragmentation Benchmarkshttp://www.mysqlperformanceblog.com/2008/03/21/mysql-file-system-fragmen...
筆記:mysql table name/db name 大小寫問題
mini
lower_case_table_names = 0 Unix 相關系統 預設table / database names 會區分大小寫檔名(case sensitive)在這模式建立 table 時 若名稱夾雜大小寫則 table 實體檔名也會是大小寫:Linux的測試mysql> CREATE TABLE `tab_PPP22` ( -> `fid` int(11) unsigned NOT NULL...
note: mySQL replication 複製的問題
mini
mysql 5.5 的 slave 出現錯誤 (master 是 5.0 ) 的錯誤:1690Error 'BIGINT UNSIGNED value is out of range in '(`test`.`t9`.`rr` - 1)'' on query. Default database: 'test'. Query: 'update t9 set rr=rr-1 where id=1'mysql> show slave status\G*********************...
忘記了 MySQL 的 root 密碼時..如何重設 root 密碼
mini
如果你忘記了 MySQL 的 root 密碼,可按以下步驟重設密碼*過程中 MySQL 會暫停*需要有 root 系統管理員權限 停止 MySQL 服務: $ sudo service mysql stop 或 $ sudo systemctl stop mysql 以安全模式重新啟動 MySQL: $ sudo mysqld_safe --skip-grant-tab...
note: mysql 指令
mini
mysqlbinlogmysql 日誌檔匯出可以檢視過去 mysql server 跑過的 sql 命令若有資料庫、table 損毀,可以由日誌檔調出、重建資料大致語法︰mysqlbinlog --start-date="2011-01-02 9:00:00" --stop-date="2011-02-01 20:00:00" /usr/local/mysql/var/mysql-b...
筆記: CACTI template: mysql / memcached / apache httpd
mini
memcachedhttp://dealnews.com/developers/cacti/memcached.html這個有個些限制-- 在同一台主機上,有多個 memcached instance(不同的 port) **可抓取多個/不同server的 memcached instance,但必須相同port ( 如11211 )-- 只能抓取 cacti server 能存取的 memcached server(...
note: mysql data types
mini
mysql 各數字形態資料︰ref: http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html Type Storage Minimum Value Maximum Value...
mysqldump 一筆資料一行的匯出
mini
先說結論mysqldump 只要多加個參數 --skip-extended-insert 就可以例如# mysqldump test tbl_photo -p -uroot --skip-extended-insert不知哪一版開始mysqldump 出來的資料變這樣,每筆都串成一行(似乎是 5.0 起的改變?!)# mysqldump test tbl_photo -p -urootDROP TABLE IF...
Mac OSX 中移除 mysql
mini
相關要刪除相關檔案、目錄:sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/MySQL*sudo rm -rf ~/Library/PreferencePanes/MySQL*sudo rm -rf /Library/Receipts/mysql*sudo rm -rf /Library/Receipts/MySQL*sudo rm...
58到家MySQL軍規升級版
Nikee
一、基礎規範 表存儲引擎必須使用 InnoDB 表字符集默認使用 utf8 ,必要時候使用 utf8mb4 解讀:( 1 )通用,無亂碼風險,漢字 3 字節,英文 1 字節( 2 ) utf8mb4 是 utf8 的超集,有存儲 4 字節例如表情符號時,使用它 禁止使�...
[MySQL 5.1 體驗]MySQL 複製 replaction
Nikee
作/譯者:葉金榮(imysql#imysql.com>),來源:http://imysql.com,歡迎轉載。MySQL 5.1中,在復制方面的改進就是引進了新的複制技術:基於行的複制。簡言之,這種新技術就是關注表中發生變化的記錄,而非以前的照抄binlog模式。從...
DDL、DML、DQL、DCL (資料庫)
mini
DDL (Data Definition Language)資料定義語言建立、更改、刪除 資料表、檢視表 View、索引 Index 、預存程序 Stored Procedure、觸發程序 Trigger、函數等相關指令如:CREATEALTERDROPTRUNCATECOMMENTRENAME DML (Data Manipulation Language)資料操作語言相關指令�...
筆記: mysql client 出現 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/loc
mini
# mysql test -p -uroot出現錯誤訊息ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/mysql.sock' (2) 原因通常是 mysql.sock 檔案路徑不對mysql.sock 通常會放在 /var/lib/mysql/mysql.sock而剛安裝的 mysql (mariaDB) 通常 /etc/my...