! 現在作成されているMySQLのDBを確認するには mysqlshow mysqlshow --user root --password !今後は MariaDB (mysql互換)に移行?? https://ja.wikipedia.org/wiki/MariaDB ! MySQLのユーザーの作成 mysqladmin -u ユーザー名 password "パスワード" mysqladmin -u root password "root" もしくは [mysql -u root 」で grant all privileges on *.* to cmsuser@'%' identified by 'userpassword'; grant all privileges on *.* to cmsuser@'localhost' identified by 'userpassword'; grant all privileges on *.* to cmsuser@'127.0.0.1' identified by 'userpassword'; !SQL文データベースの作成 # CREATE DATABASE データベース名 create database checktestdb0000; !SQL文データベースの削除 # DROP DATABASE データベース名 drop database checktestdb0000; ! SQL文のテーブル作成サンプル # mysql -u username -p userpassword databesename create table tab1 (number int(10) unique not null,name char(40) not null,note char(60)); insert into tab1 values(1,'abcdefg','apple'); insert into tab1 values(2,'hijklmn','banana'); insert into tab1 values(3,'opqrstu',""); insert into tab1 values(4,'vwxyz',"pine"); insert into tab1 values(5,'あいうえお',"日本語もOK"); insert into tab1 values(6,'かきくけこ',"漢字"); ! SQL の実行 mysql データベース名 < SQLを記述したファイル ! SQL 文 テーブルの一覧 show fields from テーブル名; tab1表の内容を表示 select * from tab1; MySQLのコマンド終了 \q ! インストール用のSQLの作成サンプル # mysql -uroot -ppassword mysql < make-db-start.sql # cat make-db-start.sql # mysqldump --all-databas -- ------------------- ここから ------------------------------- -- DATABASE CREATE DATABASE dbname ; -- CREATE USER GRANT ALL PRIVILEGES ON dbname.tablename TO username@localhost IDENTIFIED by 'password' ; USE `novie`; -- -- テーブルの構造 `MOVIE` -- CREATE TABLE `MOVIE` ( `MOVIEID` int(11) NOT NULL auto_increment, `TITLE` text NOT NULL, `COMMENT` text NOT NULL, `FILENAME` text NOT NULL, `USERID` text NOT NULL, `DATE` datetime NOT NULL, `GFLAG` tinyint(1) NOT NULL, `MJG` text NOT NULL, PRIMARY KEY (`MOVIEID`) ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ; -- -------------------------------------------------------- -- -- テーブルの構造 `USER` -- CREATE TABLE `USER` ( `LOGINID` text NOT NULL, `PASSWD` text NOT NULL, `GNAME` text NOT NULL, `FNAME` text NOT NULL, `LNAME` text NOT NULL, `MAIL` text NOT NULL, `TOUROKUBI` datetime NOT NULL, `MOMAIL` text ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- ------------------- ここまで ------------------------------- !ダンプの仕方 > mysqldump -uroot -phogehoge -hfisher5.green.jp --all-database > U > mysqldump -unovieclub -pi32makase -hlocalhost novie > UU > mysqldump -uroot -pono32makase -p -x --all-database > U ### mysql -u username -ppassword -D DBname < dumpfilename.sql ---- !Tuneing http://dsas.blog.klab.org/archives/50860867.html http://blog.livedoor.jp/donuts_/archives/241088.html ---- !Myconf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql log-slow-queries long_query_time=1 #log-queries-not-using-indexes #log=/var/lib/mysql/query.log # server-id=40 # log-bin=/var/lib/mysql_log/binlog # log-slave-updates # expire_logs_days = 1 max_connections=200 thread_cache_size=100 key_buffer_size=64M myisam_sort_buffer_size=1M sort_buffer_size=1M read_buffer_size=1M innodb_file_per_table innodb_log_file_size=2000M innodb_log_buffer_size=32M innodb_buffer_pool_size=4000M innodb_additional_mem_pool_size=20M innodb_flush_log_at_trx_commit=0 innodb_support_xa=0 #innodb_flush_method=O_DIRECT skip-innodb_doublewrite skip-innodb_checksums skip-name-resolve ---- !CentOS-7 の phpMyAdmin https://www.phpmyadmin.net/downloads/ 標準の php が 古いので ( Php5.5 以前 ) なので phpMyAdmin 4.0 系をインストールの事 ---- ! MySql の DB を初期化 *https://qiita.com/hit/items/42cfcb28aa988b5a16f7 ----