Linux
MySQL パスワード無しでログインできる匿名ユーザの削除を削除する

MySQLをインストールして、その後DBを動かしたサーバーがありました。MySQLのユーザー特権を整理していると、パスワード無しでログインできる anonymous ユーザーが残っていました。 MySQLをインストール後 […]

続きを読む
Linux
mysqld_multiで複数のインスタンスを起動する【MariaDB】

mysqld_multiで複数のMySQLサーバーを起動する MariaDBで複数のMySQLのインスタンスを起動するには「mysqld_multi」を利用するとできます。 検証したサーバーは、少し古くCentOS 7系 […]

続きを読む
Linux
MySQLで、ユーザーのパスワード変更

MySQL、MariaDBのユーザーのパスワードについて MySQL、MariaDBでの登録していてるユーザーのパスワード変更するには、MySQLにログイン後に「SET PASSWORD 〜」と「mysqladmin」を […]

続きを読む
Linux
大きめのCSVファイルをアップロードして際のMySQLのエラー【MariaDB,MySQL】

大きなデータを送信した場合に、「クエリーが失敗しました。Got a packet bigger than 'max_allowed_packet' bytes」 MySQL(MariaDB)で、大きなCSVファイルをアッ […]

続きを読む
Linux
innodb_buffer_pool_size, innodb_log_file_sizeを変更後に起動しなくなった

CentOS 7.x のサーバーで、メモリを増設したのでMariaDBのDBのチューニングで、「innodb_buffer_pool_size」, 「innodb_log_file_size」の値を変更後、MariaDB […]

続きを読む
Linux
innodb_log_file_sizeの設定変更するとMySQLが起動しない

「my.cnf」で「innodb_log_file_size」の値を変更した後に、下記のエラーが発生してMySQLを起動しない場合があります。 InnoDB: Error: log file ib_logfile0 is […]

続きを読む
Linux
MariaDB(MySQL) データの格納場所を変更する

MariaDB(MySQL)のデータベースのフォルダを変更する MariaDB(MySQL)のデータベースを保存しているディスクの容量が少なくなってきたので、追加ディスクのディレクトリにデータベースを移動しました。その時 […]

続きを読む
Linux
auto_increment(オートインクリメント)の連番を初期化する「MySQL」

MySQLでauto_increment(オートインクリメント)では、自動で現在格納されているナンバーの最大値に 1 を追加した数値を自動で付与する機能です。 この機能で作ったテーブルで本番移行とかでデータを削除して本番 […]

続きを読む
Linux
PHPでMySQLに接続する方法(mysqli, PDO)

概要 mysql関数を使ってphpからMySQL接続はphp5.5以降は非推奨となり、MySQLへの接続は「mysqli」か「PDO」になりました。 この「mysqli」と「PDO」を利用してPHPからMySQLへの接続 […]

続きを読む
Linux
エクスポートした値にNullを含む場合に「¥N」になる場合 「MySQL」

MySQLでCSVファイルにエクスポートした場合、「Null」が「¥N」になる 下記のように「SELECT * FROM 〜〜 INTO OUTFILE 〜〜」でMySQLのデータをCSVファイルにエクスポートした場合、 […]

続きを読む
Linux
MySQLのSELECT文の結果を、csvファイルにエクスポート

MySQLでselect文をCSVにエクスポート MySQLのテーブルをCSVファイルにエクスポートするのは、phpmyadminでできますが、select文を作ってその結果をCSVエクスポートするのはできませんでした。 […]

続きを読む
Linux
シンボリックリンクを利用してデータベースの保存先を変更する 【mariadb, MySQL】

シンボリックリンクでデータベースの保存先を変更 mariadb, MySQLで、データベースの保存先の設定は、「/etc/my.cnf」の「datadir=/var/lib/mysql」の箇所です # vi /etc/m […]

続きを読む
Linux
CentOS 6.x 系で、MySQL5.1からMySQL5.6にバージョンアップする

MySQL5.1からMySQL5.6にバージョンアップ CentOS 6.x系のMySQLのバージョンは、「mysql-5.1系」で.「mysql-5.6系」を使用したい場合に、yumでのインストール方法を紹介します 1 […]

続きを読む
Linux
MySQLでホストとポートを指定して接続する

MySQLをポートを別々にして起動して、複数のMySQLを立ち上げているサーバがあります。 そのMySQLに接続する場合は、ポートとホストを指定する必要があります。 いつもそのオプションに忘れるので、ホストを指定する場合 […]

続きを読む
Linux
MariaDB、MySQLでユーザー一覧を確認する

MariaDB、MySQLで設定しているユーザーを確認するコマンドです。MySQLとMariaDBとも共通で「select Host, User, Password from mysql.user;」で確認ができます。 […]

続きを読む