MySQL
をテンプレートにして作成
[
ホーム
|
一覧
|
検索
|
最終更新
|
ヘルプ
] [
新規
]
開始行:
*MySQL [#s1040deb]
#contents
MySQLは5.6/5.7あたりでの仕様変更が半端ないので、公式ドキ...
** Install on MacOS X (Homebrew) [#z7b3f3eb]
既にMySQLが入ってて全部消してやりなおしたい人は以下のよう...
$ mysql uninstall mysql
$ rm -r /usr/local/mysql
$ rm -r /usr/local/var/mysql
ここからが本番です。まずはインストール叩く。
$ brew install mysql
デーモンとして起動させる。
$ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchA...
$ sudo chown root ~/Library/LaunchAgents/homebrew.mxcl.m...
$ sudo chown -R _mysql:_mysql /usr/local/var/mysql
$ sudo launchctl load ~/Library/LaunchAgents/homebrew.mx...
たぶんデーモンとして起動させようとしたからだと思いますが...
$ mysql_secure_installation
なんかイイ感じにroot passwordを設定してください。
$ mysql -u root -p
さっき設定したroot passwordで入れたら終わりです。おめでと...
** 新規database作成 [#lbaa08a6]
CREATE DATABASE IF NOT EXISTS dbname DEFAULT CHARACTER S...
cf: http://dev.mysql.com/doc/refman/5.7/en/create-databas...
** 新規ユーザ作成と削除 [#he3deb76]
CREATE USER IF NOT EXISTS 'username'@'localhost' IDENTIF...
cf: http://dev.mysql.com/doc/refman/5.7/en/create-user.html
GRANT ALL ON dbname.* TO 'username'@'hostname';
権限付与はこれでOK。確認は以下。
show grants for 'username'@'hostname';
ユーザの削除(権限も一緒に消えるぽい)
DROP USER 'username'@'hostname';
** テーブル関係 [#h01e695d]
*** テーブル作成 [#h7e1916b]
CREATE TABLE IF NOT EXISTS table_name (column_name1 int ...
- tablen_name:テーブル名
- column_name:カラム名
http://dev.mysql.com/doc/refman/5.7/en/create-table.html
***テーブル一覧 [#wd7af1a6]
show tables;
*** テーブルの詳細確認 [#j9ed6da6]
desc tablename
show create table tablename;
***ストレージエンジンについて [#cdaf5235]
show table status;
で確認できる。デフォルトはMyISAMだがトランザクション非対...
変更する場合はこう
ALTER TABLE (テーブル名) ENGINE=InnoDB
**バイナリログ関係 [#t2eb0310]
***保存期間変更 [#r98b434d]
SET GLOBAL expire_logs_days=7;
7日でexpireされるようになります。
**小ネタ [#n681661b]
***表示方法を変える [#f352a67a]
末尾を;ではなく\Gにする
**参考 [#n7a54235]
--http://nippondanji.blogspot.jp/2009/02/myisaminnodb.html
終了行:
*MySQL [#s1040deb]
#contents
MySQLは5.6/5.7あたりでの仕様変更が半端ないので、公式ドキ...
** Install on MacOS X (Homebrew) [#z7b3f3eb]
既にMySQLが入ってて全部消してやりなおしたい人は以下のよう...
$ mysql uninstall mysql
$ rm -r /usr/local/mysql
$ rm -r /usr/local/var/mysql
ここからが本番です。まずはインストール叩く。
$ brew install mysql
デーモンとして起動させる。
$ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchA...
$ sudo chown root ~/Library/LaunchAgents/homebrew.mxcl.m...
$ sudo chown -R _mysql:_mysql /usr/local/var/mysql
$ sudo launchctl load ~/Library/LaunchAgents/homebrew.mx...
たぶんデーモンとして起動させようとしたからだと思いますが...
$ mysql_secure_installation
なんかイイ感じにroot passwordを設定してください。
$ mysql -u root -p
さっき設定したroot passwordで入れたら終わりです。おめでと...
** 新規database作成 [#lbaa08a6]
CREATE DATABASE IF NOT EXISTS dbname DEFAULT CHARACTER S...
cf: http://dev.mysql.com/doc/refman/5.7/en/create-databas...
** 新規ユーザ作成と削除 [#he3deb76]
CREATE USER IF NOT EXISTS 'username'@'localhost' IDENTIF...
cf: http://dev.mysql.com/doc/refman/5.7/en/create-user.html
GRANT ALL ON dbname.* TO 'username'@'hostname';
権限付与はこれでOK。確認は以下。
show grants for 'username'@'hostname';
ユーザの削除(権限も一緒に消えるぽい)
DROP USER 'username'@'hostname';
** テーブル関係 [#h01e695d]
*** テーブル作成 [#h7e1916b]
CREATE TABLE IF NOT EXISTS table_name (column_name1 int ...
- tablen_name:テーブル名
- column_name:カラム名
http://dev.mysql.com/doc/refman/5.7/en/create-table.html
***テーブル一覧 [#wd7af1a6]
show tables;
*** テーブルの詳細確認 [#j9ed6da6]
desc tablename
show create table tablename;
***ストレージエンジンについて [#cdaf5235]
show table status;
で確認できる。デフォルトはMyISAMだがトランザクション非対...
変更する場合はこう
ALTER TABLE (テーブル名) ENGINE=InnoDB
**バイナリログ関係 [#t2eb0310]
***保存期間変更 [#r98b434d]
SET GLOBAL expire_logs_days=7;
7日でexpireされるようになります。
**小ネタ [#n681661b]
***表示方法を変える [#f352a67a]
末尾を;ではなく\Gにする
**参考 [#n7a54235]
--http://nippondanji.blogspot.jp/2009/02/myisaminnodb.html
ページ名: