Qiita - MySQLタグが付けられた新着投稿

DockerfileでCan't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)のエラーが出た時

SN

7/17 00:01

正直上のタイトル少しニュアンスが違うかもしれませんが許してください。

他にいいタイトルが思いつきませんでした。

ちなみに私はどの場面で出たかというと、コンテナーの中の/buildで

mysql -uroot -h...

Laravel Homesteadで立ち上げたmysqlにSequel Proで接続する

SN

7/16 22:07



はじめに

Laravel Homesteadでvagrant上のmysqlにSequel Proで接続する方法です。

mysqlは作成時のデフォルトです。


設定


MySQLホスト

laravelプロジェクトの.envのDB_HOST
ユーザ名

laravel...

【SQLに慣れる】MySQLでよく使用する制約

SN

7/16 21:36

MySQLについて、よく使用される制約をまとめてみた。


UNIQUE

カラムの値を重複させない(一意性)制約。

tb1テーブル作成後にカラム構造を見ると、Key欄にUNIと表記されている。

mysql> CREATE TABLE tb1...

xamppでmysqlが動いてくれない… そんなときはPortをチェック

SN

7/16 20:20

何かと便利なxamppでMySQLを使おう!!そう思ってスタートをクリックしても動いてくれない…

よーく見るとこんなエラーが…

Problem detected!

18:55:42 [mysql] Port 3306 in use by "Unable to open ...

MySQL のパスワード入力を省略する

SN

7/16 14:03

パスワードを毎回手入力するのがあれだったので調べてみた。


手順



.my.cnfファイルを作成する

# vi ~/.my.cnf



~/.my.cnf
[client]
password=<パスワード>




権限を変更し、所有者のみが参照・編...

MySQLのインストール

SN

7/16 13:54

CentOS 7系の環境にMySQLの最新バージョンを入れたメモ


手順



MySQLの公式RPMパッケージをサーバにダウンロードして配置する

# curl -LkvOf https://dev.mysql.com/get/mysql80-community-release-el7-1.noa...

MySQLでSELECTした結果をINSERTしようとしたらNULLが空白になった

SN

7/16 11:18

こんなテーブルがありました。PRIMARY KEYにNULLが設定されようとしています。MySQLにおいて、PRIMARY KEYが設定されたカラムは、NULLが不可です。

mysql> CREATE TABLE `case1` (
-> `hoge` VARCHA...

Percona Toolkit(ペルコナツールキット)をUbuntuにインストールする手順

SN

7/15 21:53

Percona Toolkit(ペルコナツールキット)とはPercona(ペルコナ)社が開発しているMySQLの利便性を高めるためのツールです。

Percona Toolkitには色々なコマンドが用意されており、MySQLのスロークエリログを解析す...

MacでLaravel5.6の開発環境をLaradockで構築してHerokuにデプロイするまで

SN

7/15 20:22



概要


Laravel5.6の開発環境をLaradockで構築
herokuにデプロイするようにする





手元の環境

>> sw_vers
ProductName: Mac OS X
ProductVersion: 10.14
BuildVersion: 18A326h





構築後のVe...

Apache、PHP、MySql、postfixコマンドメモ

SN

7/15 00:55

サーバを新規作成する機械があったので起動などのコマンドをメモ。

●Apache:ver2.4.6

起動:systemctl start httpd

再起動:systemctl restart httpd

停止:systemctl stop httpd

状態:systemct...

MySQLでいろいろ試す時のインストール手順 (CentOS7.5)

SN

7/14 22:32

すぐに忘れるのでメモ書き。

対象OSはCentOS7.5.1804。


リポジトリの追加

sudo rpm -ivh http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm



パッケージの切り替え(MySQL5.7をイン...

rails5本番環境構築(Rails5.2,Ruby2.5,Puma,Centos7,Mysql,Nginx)

SN

7/14 19:17



概要

注意,自分用メモです!!!

railsのアプリは、チュートリアルを元に作れる。

herokuにデプロイできる。しかし、VPS等に本番環境を構築したことがない。

そこで、一からサーバ公開できるように構...

MySQL クライアントを 8.x にアップデートしたときに WP-CLI の DB コマンドでエラーが出た時の対処法

SN

7/13 21:04

MySQL クライアント 8.0 系でどうやら仕様が変わったらしく wp db export コマンドで以下のようなエラーが出ました。


$ wp db export
mysqldump: Couldn't execute 'SELECT COLUMN_NAME,
JSON_EXTRACT(HISTOGR...

個人的によく使うMySQL操作まとめ

SN

7/13 19:40



はじめに

自分用メモなので書いてある内容がバラバラですがご了承ください


基本操作


select

SELECT * FROM table_name WHERE column_name1 = 'xxx' AND column_name2 > 0;



insert

INSERT INTO tab...

MYSQLの日ごと集計で、歯抜けにしない

SN

7/13 19:06

広告などのレポートを作成するときに、日ごと集計で歯抜けにならない方法を実装したのでメモ。

select d, count(C.ID) from (select date_format(date_add(20180701, interval td.generate_series day), '%Y-%m...

[Django]querysetで照合順序(COLLATE)を指定するにはどうしたらいいの?

SN

7/13 18:38

サポートされてない。

無理だ、諦めろ。

raw()メソッドを使って、SQL書いて対応しろ。

最近更新されたテーブルを知りたい場合のSQL文

SN

7/13 17:28



目的

「テーブルが多すぎて、どれが更新されたか分からないよ、ドラえもーん!」と叫びたくなった時に使える。


SQL文

SELECT
`TABLE_NAME` as 'TABLE'
, `Update_time` as 'TIMESTAMP'
from
`informat...

Alibaba Container Serviceを使ってDocker-Composeで構築したアプリケーションを動作させる(DB接続&マイグレーション編)

SN

7/13 14:57



はじめに

少し間が空いてしまいましたが、前回は以下の記事で本当に初歩の初歩、Hello Worldを表示するだけのWebアプリケーションを、nginxを利用して動作させるまでを解説しました。

Alibaba Container Serv...

特定のディレクトリにある画像ファイルをDBに一括アップロードする

SN

7/13 12:00



 やりたいこと

画像データをファイルで管理していたが、ELBの構成の関係でDBに上げる必要が出た為、バイナリデータで一括アップロードをしたい。

実はこれは作ってもらったソースである事は内緒である。

頻...

他人のサーバーのmysql.sockの場所を調べる

SN

7/12 17:03

自分が用意した環境だったりしたら記憶にございだと思うが、そうではない他人の環境で、musqlコマンドがデフォルトで使うmysql.sockの位置がどこか分からない時に調べる方法の一つしてDBから確認することができる...

Kubernetes環境でCronJobでMySQLを定期的にバックアップ

SN

7/12 14:25

Kubernetes環境にMySQLのコンテナをデプロイした場合に、CronJobを使ってMySQLのバックアップを定期的に取得する方法を試したメモ。

MySQLのコンテナをデプロイするまでは以下を参照。

ICPにMySQLに接続するLib...

mysqldumpでCouldn't executeと言われた時の対策

SN

7/12 14:24

下記のようなmysqldumpコマンドを実行したところ

mysqldump -h database -u hoge hoge2 -phoge3 --skip-lock-tables --default-character-set=utf8mb4 hoge4 hoge5 > ~/Downloads/hoge6.sql


下記のようなエ...

MySQLとSQLの違いは何

SN

7/12 03:19



MySQLとSQL


違い

そもそもこの2つについて、未だによくわかっていないので、わかり次第ここにメモする。勘違いしているところは適宜修正。


まず、この2つはデータベースに関すること。MySQLはデータべー...

コマンド一つで気軽に mysql (など)を立ち上げたいマン

SN

7/11 23:57

複数プロジェクトに関わっている+それぞれ mysql のバージョンが違う、そんな時に使うと便利かもしれない。

https://github.com/regashia/backends


前提条件

docker-compose がインストールされている必要が...

MySQLの既存のデータベースの見方

SN

7/11 19:25



はじめに

ある時、本番環境(production)のデーターベースの中身ってどうやったら見れるんやろ??

本番環境のテーブルは開発環境とちゃんと同じになってるんかなぁ??

と疑問に思いました。

そこ...

sequelize の migrationで外部キー制約を貼り付けた時の undo 時の設定

SN

7/11 19:23



TL;DR

removeConstraint だけではなく removeIndex も指定しよう。


どうして?

constraint を導入した時に同時に index が張られるので、 removeConstraint だけすると index が残ってしまうため。

気にな...

Mac OS上に MySQL8.0 をインストールする

SN

7/11 18:24



概要

Mac OS上に MySQL8.0 をインストールします。


環境


Mac OS X Sierra 10.12.6
MySQL 8.0



インストール手順

Homebrewでインストールします。


Homebrewをアップデート

$ brew update



インスト...

php7で, データベースを操作するときの注意点(php5以前の本を写経するとき) mysql_connect()は, undefined function

SN

7/11 14:26

PHP7で, パーフェクトPHPのひとこと掲示板を作成する際に, mysqlをいじるコードで, いろいろはまる部分があります.

mysql_connect()がないと怒られます.

結果として, mysql_connectが, php7では, 使えません.

...

MySQL 5.6 から MariaDB 10.3 への移行を試してみる

SN

7/11 13:24



MySQL 5.6 のインストール


SELinux 無効化

/etc/sysconfig/selinux
SELINUX=disable
SELINUXTYPE=targeted



firewalld の削除

yum -y remove firewalld



MySQL 5.6 / PHP等のインストール

yum -y inst...

Sequel Proで複合プライマリキーを設定した際のエラー「Multiple primary key defined」の対処法

SN

7/11 02:34

MySQL(MariaDB)に対し、Sequel Proで複数のカラムをプライマリキーとして設定すると以下のエラーが発生する場合があります。


err
Multiple primary key defined




対処法


「CREATE TABLE」で設定する場合

...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で