Hatena::Groupprogram

ひとり開発日記。 このページをアンテナに追加 RSSフィード

2013/09/02 (Mon)

CentOSにMySQL5.6をインストールするメモ

| CentOSにMySQL5.6をインストールするメモ - ひとり開発日記。 を含むブックマーク はてなブックマーク - CentOSにMySQL5.6をインストールするメモ - ひとり開発日記。

今北産業

色んなVPS/ローカルサーバーMySQLインストールするんですけど、その度に忘れてぐぐっちゃうので、ここに備忘録として、上記3つを書いておきます。

トラックバック - http://program.g.hatena.ne.jp/halflite/20130902

2013/06/12 (Wed)

CentOS で MySQL用に ポート3306を開放する

| CentOS で MySQL用に ポート3306を開放する - ひとり開発日記。 を含むブックマーク はてなブックマーク - CentOS で MySQL用に ポート3306を開放する - ひとり開発日記。

毎度忘れるので、メモ

[root@localhost ~]# iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
[root@localhost ~]# service iptables save
[root@localhost ~]# service iptables restart
トラックバック - http://program.g.hatena.ne.jp/halflite/20130612

2010/07/21 (Wed)

MySQLでデフォルトのストレージエンジンをInnoDBにする

| MySQLでデフォルトのストレージエンジンをInnoDBにする - ひとり開発日記。 を含むブックマーク はてなブックマーク - MySQLでデフォルトのストレージエンジンをInnoDBにする - ひとり開発日記。

忘れがちなので。 my.cnfを編集する。

[mysqld]

default-storage-engine=InnoDB

ref.:デフォルトのストレージエンジンをInnoDBにする

トラックバック - http://program.g.hatena.ne.jp/halflite/20100721

2009/08/13 (Thu)

mysqlコマンドでログイン

|  mysqlコマンドでログイン - ひとり開発日記。 を含むブックマーク はてなブックマーク -  mysqlコマンドでログイン - ひとり開発日記。

http://i29.tinypic.com/okq07p.png

> mysql -u (ユーザー名) -h (ホスト名) -u

コマンドラインからログインできる。 Stax Network上のDBにもアクセスできました。

トラックバック - http://program.g.hatena.ne.jp/halflite/20090813

2009/08/07 (Fri)

ユーザー情報のテーブルを作る。

|  ユーザー情報のテーブルを作る。 - ひとり開発日記。 を含むブックマーク はてなブックマーク -  ユーザー情報のテーブルを作る。 - ひとり開発日記。

CREATE TABLE `registed_user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(64) NOT NULL DEFAULT '',
  `address` varchar(255) NOT NULL DEFAULT '',
  `password` varchar(32) NOT NULL DEFAULT '',
  `short_profile` text NOT NULL,
  `profile` text NOT NULL,
  `status` varchar(16) NOT NULL DEFAULT 'REGISTED',
  `created` datetime NOT NULL,
  `modified` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`),
  UNIQUE KEY `address` (`address`),
  KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

なんでregisted_userなんてテーブル名にしたかって言うと、userだけだと他のDBでは予約語だったり、隠しテーブルだったりすることが多いので。 Ruby on RailsGrailsデフォルトみたいにpersonっていうのも、ちょっとね…。

text型やdatetime型*1デフォルト値が設定できなかったりとか、結構「…。」な仕様が多いMySQLなんですけど、まぁええことよ。

ローカルに DB作成

| ローカルに DB作成 - ひとり開発日記。 を含むブックマーク はてなブックマーク - ローカルに DB作成 - ひとり開発日記。

> mysql -u root -p

で、MySQLログイン

mysql> GRANT ALL PRIVILEGES ON *.* TO halflite@localhost IDENTIFIED BY '*****' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> QUIT

管理者権限を持つユーザー"halflite"、パスワードは"*****"(適当な文字列)を作って、いったんログアウト。

> mysql -u halflite -p

さっき作ったユーザー名でログイン

mysql> CREATE DATABASE mzkrdb CHARACTER SET utf8;
mysql> SHOW DATABASES;

DBを作成し、DBが作られていることを確認。

MySQLリファレンス

|  MySQLリファレンス - ひとり開発日記。 を含むブックマーク はてなブックマーク -  MySQLリファレンス - ひとり開発日記。

MySQL久々に触るんで、コマンド忘れまくり…。

Stax上にDBを作った

|  Stax上にDBを作った - ひとり開発日記。 を含むブックマーク はてなブックマーク -  Stax上にDBを作った - ひとり開発日記。

http://i28.tinypic.com/iom2cl.png

サーバーのアドレスは、ちょっと伏せさせて下さい。 パスワード総当り攻撃とかされて、アカウントbanされてもアレですし…。

*1:timestamp型だと更にハマりが多い…。

トラックバック - http://program.g.hatena.ne.jp/halflite/20090807