database

A collection of 9 posts

Mar 25, 2020

Unity3D接入MySQL数据库

Unity3D接入MySQL数据库

系統环境: Windows 10(x64)(version 1909) Unity3D (version 2018.3.0f2) Microsoft Visual Studio Community 2017 (version 15.9.4) 操作步驟: (1)准備一個本地或者綫上Mysql數據庫。Y Cheung 的數據庫設置如下: DATABASE Host: 127.0.0.1 DATABASE

Feb 26, 2020

Laravel Database Migrations中的 timestamps 與 nullableTimestamps

Laravel Database Migrations中的 timestamps 與 nullableTimestamps

才知道Laravel Database Migrations 中的 timestamps和nullableTimestamps 在版本5.5之後數據庫中建立的是相同類型和屬性的column!!!好坑啊!!! 原文件(vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php)中指出: /** * Add nullable creation and update timestamps to the table. * * @param int $precision * @return void

Sep 25, 2018

解决 postgreSQL truncate table过慢无响应问题

解决 postgreSQL truncate table过慢无响应问题

在 postgreSQL 清空表 TRUNCATE TABLE table_name RESTART IDENTITY RESTRICT;的时候,突然发生等了很久都没反应的问题,忧郁之。 查了一下,一般遇到表操作过慢或者无响应之类的问题,可以像对操作系统一样kill掉process就好了。 在本例中, 首先使用以下语句列出相关PID SELECT * FROM pg_locks l JOIN pg_class t ON l.relation = t.oid AND

Aug 8, 2017

CouchDB的安裝與使用簡介

CouchDB 是一個通過 RESTful API 訪問的多版本控制文檔型存儲的 NoSQL,支持 Map/Reduce,不支持動態查詢。 安裝CouchDB RedHat 系統執行命令安裝: $ sudo yum -y install epel-release && yum install couchdb 你也可以下載源碼自己編譯安裝,(不建議,超麻煩,Y.Cheung 已經失敗好多次)。 安裝好之後啟用服務 $ sudo service couchdb

Jan 4, 2017

drupal 7中操作遠程oracle數據庫

系統環境需求 PHP環境最好是 PHP 7,系統最好是紅帽系。 安裝Oracle Instant Client 在Oracle官網頁面中找到系統對應的客戶端下載安裝,比如Y CHEUNG選擇的就是 Instant Client Downloads for Linux x86-64 ,Fedora可以下載RPM包直接安裝,非RedHat系統的可能需要先編譯,用make install的方式安裝。 主要是安裝basic包,比如YCHEUNG安裝的就是 oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm 。值得注意的是,

Oct 27, 2016

MYSQL外鍵導致無法清空表

最近設計的數據庫表含有外鍵,結果在開發時truncate table的時候報錯了, SQL错误(1701):Cannot truncate a table referenced in a foreign key constraint (`rollcall2`.`oncall`, CONSTRAINT `FK__calls` FOREIGN KEY (`calls_id`) REFERENCES `rollcall2`.`calls` (`id`)) 解決辦法如下: SET FOREIGN_KEY_CHECKS

Dec 10, 2015

Aliyun MySQL Aborting

放了wordpress的主機最近經常掛掉,提示無法連結數據庫,檢查log信息發現是因為內存不足,把InnoDB的buffer pool size改小後似乎好了一些,可今天還是出錯了,log信息如下: 151210 6:45:23 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use

Nov 10, 2014

忘記 Mysql ROOT 密碼的解決辦法

豬腦袋是記不住密碼的。 靠別人也是記不住密碼的。 UBUNTU 系統 在 /etc/my.cnf 中的 [mysqld]段尾處加入以下語句: skip-name-resolve skip-grant-tables 重啟MYSQL: service mysql restart 登錄MYSQL並修改密碼: mysql USE mysql; UPDATE user Password = password('yourpassword') WHERE User = 'root'; flush privileges; quit 修改MYSQL配置文件,