読者です 読者をやめる 読者になる 読者になる

不器用(TOT) エンジニアの気ままにプログラミング

~考え、作って、また考える~

MySQL

MySQLのテーブルのオートインクリメントの初期化

よく忘れるのでメモ ALTER TABLE XXXXX AUTO_INCREMENT = 1

MySQLのダンプファイルのインポート、エクスポート

毎度調べるのが面倒なので、ここにメモ。 インポート mysqldump --single-transaction -u hoge -p dbhoge > hoge.dump エクスポート mysql -u hoge -p dbhoge < hoge.dump

MysqlのPHPでのソケットパスの設定

ソケットエラーが起こった際にデフォルトのソケットの場所が そもそも間違っていたので、それに関するメモ。 現在の設定状況の確認 php -i | grep mysql.sock 下記の3箇所を確認 mysql.default_socket => XXXXXmysqli.default_socket => XXXXXpdo_mysql.def…

MySQLへのPHPからの接続確認

構築するたびに確認用のPHPファイルを なんだっけなと書くのが面倒なので、メモ。 connect_errno) {print('<p>Not access mysql</p>' . $mysqli -> connect_error); exit();}else { print('<p>Ok !! success mysql !!</p>'); exit();} ?>

MySQLのユーザー操作

ユーザー追加等のメモ 基本、ここに書いてある(リファレンス) MySQL :: MySQL 5.6 リファレンスマニュアル :: 6.3.2 ユーザーアカウントの追加 ユーザー追加 create user 'hoge'@'localhost' identified by 'hogepass'; ユーザー権限設定 GRANT ALL PRIVIL…

MySQLからのデータ取得

MySQLからデータ取得して チェックするところまでを作成したのでメモ。 ベタ書きの部分で直したい部分はまだ多いが、 とりあえず、基本フローのみ問題なく動く状態。 よくやるかもしれないが、 データ取ってきて、チェックして ↓ オッケーなら下記を表示する…

エラー:Headers and client library minor version mismatch.

PHPからMySQLへ接続を行おうとした際、 下記のようなエラーが発生した。 これの原因をネットで調べると ・PHPのバージョン ・MySQLのバージョン が異なることでそれぞれのライブラリのバージョンも 違ってきてしまうためらしいということだった。 そこで、ま…

MySQLのrootのパスワード忘れ

rootユーザーのパスワード忘れの際の対応を ネットで調べてうまくいった方法をメモ。 ※OSはCentOS7 1.サービスを止める #systemctl stop mysql 2.セーフモードでMySQLを起動 mysql_safe --skip-grant-tables 3.MySQLへログイン mysql -u root 4.パスワードの…

MySQLの基本操作

MySQLの基本操作のメモ。 <バージョン確認> <MySQLへログイン> > mysql -u root <データベース参照> > show databases; <データベース作成> > create database testdb <テーブル作成> > create table testtbl (id INT(1),value VARCHAR(4)); <テ…