@MySQL

@MySQL

@フォロワー #2

MySQLでMyISAMからInnoDBに乗り換える方法について @MySQL

iQi @回答 • 2014-08-25 21:02 • @フォロワー #2 • 1 回答 • 2621 Views

LNMP環境のインストールについて @php @MariaDB @MySQL @LNMPA @LNMP @nginx @linux

lujian @回答 • 2014-08-07 12:13 • @フォロワー #1 • 1 回答 • 4721 Views

mysqldump: Couldn’t execute ‘SELECT @@GTID_MODE’: Unknown system variable ‘GTID_MODE’ (1193) @MySQL

iQi @回答 • 2014-07-17 18:43 • @フォロワー #2 • 1 回答 • 2905 Views

[Mysql]エラー could not be resolved: Temporary failure in name resolution @MySQL

iQi @回答 • 2014-07-12 15:33 • @フォロワー #2 • 1 回答 • 8298 Views

Mysqlでのランダム検索結果について @code @MySQL

iQi @回答 • 2014-05-13 13:03 • @フォロワー #2 • 1 回答 • 3225 Views

さらに...
2

{ 賛成 }: lujian Lubo

{{{
SELECT * FROM `table` ORDER BY RAND() LIMIT 5
}}}

または、max(id) * rand()を使うことで性能UP

{{{
SELECT *
FROM `table` AS t1 JOIN (SELE...

すべて表示する »
{{{
SELECT * FROM `table` ORDER BY RAND() LIMIT 5
}}}

または、max(id) * rand()を使うことで性能UP

{{{
SELECT *
FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `table`)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id ASC LIMIT 5;
}}}
または、僕自分でよく使った方法:
{{{
SELECT * FROM `table`
WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`)) + (SELECT MIN(id) FROM `table`)))
ORDER BY id LIMIT 1;
SELECT *
FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`))+(SELECT MIN(id) FROM `table`)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id LIMIT 1;
}}}
0

{ 賛成 }:

「/etc/my.cnf」に以下の内容を追加してください。[mysqld]

{{{
[mysqld]
skip-host-cache
skip-name-resolve
}}}

「/etc/my.cnf」に以下の内容を追加してください。[mysqld]

{{{
[mysqld]
skip-host-cache
skip-name-resolve
}}}
0

{ 賛成 }:

{{{
mysqldump -h dbHost -u dbuser dbName --set-gtid-purged=OFF
}}}

{{{
mysqldump -h dbHost -u dbuser dbName --set-gtid-purged=OFF
}}}
0

{ 賛成 }:

1.{{{ALTER TABLE tbl ENGINE=InnoDB}}}
2.
{{{
vi /etc/my.cnf
default-storage-engine = InnoDB
}}}
3.
{{{
backup.sql [ENGINE= MyISAM...

すべて表示する »
1.{{{ALTER TABLE tbl ENGINE=InnoDB}}}
2.
{{{
vi /etc/my.cnf
default-storage-engine = InnoDB
}}}
3.
{{{
backup.sql [ENGINE= MyISAM → ENGINE=InnoDB]
}}}

注意点:ibdataNとib_logfileNをすべて削除し、再起動する必要があります。
0

{ 賛成 }:

LNMP環境のインストールについて、まとめましたので、説明致します。

1.sshツールを使って、Linuxサーバーにログインする。

2.{{{screen -S lnmp}}}を実行する。
 ※screen: command not foundの場合、sc...

すべて表示する »
LNMP環境のインストールについて、まとめましたので、説明致します。

1.sshツールを使って、Linuxサーバーにログインする。

2.{{{screen -S lnmp}}}を実行する。
 ※screen: command not foundの場合、screenをインストールしてから実行してください。
centos:{{{yum install screen}}}
ubuntu:{{{apt-get install screen}}}

3.LNMP環境(Nginx+Mysql or MariaDB + PHP)をインストールする。
centos:{{{wget -c http://soft.jp.ai/lnmp/lnmp1.1.tar.gz&& tar zxf lnmp1.1.tar.gz && cd lnmp1.1 && ./centos.sh}}}
ubuntu:{{{wget -c http://soft.jp.ai/lnmp/lnmp1.1.tar.gz&& tar zxf lnmp1.1.tar.gz && cd lnmp1.1 && ./ubuntu.sh}}}
Debian:{{{wget -c http://soft.jp.ai/lnmp/lnmp1.1.tar.gz&& tar zxf lnmp1.1.tar.gz && cd lnmp1.1 && ./debian.sh}}}

注意:途中接続切れた場合:{{{screen -r lnmp}}}
インストール失敗した場合、/root/lnmp-install.log内容を確認し、エラー内容をご確認ください。分からない場合、LNMP日本公式サイト(http://lnmp.jp.ai/)に質問してください。

LNMPA(Apacheを追加してインストールしたい場合):下記のコードを実行してください。
{{{./apache.sh}}}

アンインストールする場合:
{{{./uninstall.sh}}}

MariaDBにインストールしたい場合、
{{{upgrade_mysql2mariadb.sh}}}

Option
————————

FTP:
./pureftpd.sh (pureftpをインストールする場合、「http://yourIP/ftp/」で管理する)
./proftpd.sh (proftpをインストールする場合、「/root/proftpd_vhost.sh」で管理する)

Upgrade:
./upgrade_nginx.sh Nginxのupgrade
./upgrade_php.sh PHPのupgrade
./upgrade_mysql.sh MySQLのupgrade(データをバックアップするうえでご利用ください)
./upgrade_mysql2mariadb.sh MySQLからMariadbにアップデート(データをバックアップするうえでご利用ください
./upgrade_mariadb.sh Mariadbのupgrade(データをバックアップするうえでご利用ください)
./upgrade_lnmpa_php.sh LNMPA-PHPのupgrade

Cache:
./xcache.sh http://yourIP/xcache/で管理、ユーザ名前:admin
./redis.sh
./memcached.sh
./opcache.sh http://yourIP/ocp.phpで管理
./eaccelerator.sh

Image:
./imageMagick.sh imageMagick:/usr/local/imagemagick/bin/

decode:
./ionCube.sh

Other:
./reset_mysql_root_password.sh MySQL/MariaDBのrootパスワードをリセットする
./check502.sh check php-fpm 502 error
./cut_nginx_logs.sh nginx log cut tools
./remove_disable_function.sh remove disabled functions
./uninstall.sh unstall lnmp

Status command:
————————

LNMP:/root/lnmp {start|stop|reload|restart|kill|status}
LNMPA:/root/lnmpa {start|stop|reload|restart|kill|status}
Nginx:/etc/init.d/nginx {start|stop|reload|restart}
MySQL:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
MariaDB:/etc/init.d/mariadb {start|stop|restart|reload|force-reload|status}
PHP-FPM:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd:/etc/init.d/pureftpd {start|stop|restart|kill|status}
Apache:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}

vhost:/root/vhost.sh
phpinfo:http://yourIP/phpinfo.php
PHPMyAdmin:http://yourIP/phpmyadmin/
PHP:http://yourIP/p.php
PureFtp:http://yourIP/ftp/
Xcache:http://yourIP/xcache/
Zend Opcache:http://yourIP/ocp.php

LNMP File Location
————————————————
Nginx:/usr/local/nginx/
MySQL:/usr/local/mysql/
MariaDB:/usr/local/mariadb/
PHP:/usr/local/php/
PHPMyAdmin:/home/wwwroot/default/phpmyadmin/
site default location:/home/wwwroot/default/
Nginx Log:/home/wwwlogs/

LNMP Config File Location
————————————————
Nginx:/usr/local/nginx/conf/nginx.conf
MySQL/MariaDB:/etc/my.cnf
PHP:/usr/local/php/etc/php.ini
PureFtpd:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL:/usr/local/pureftpd/pureftpd-mysql.conf
Apache:/usr/local/apache/conf/httpd.conf


support
————————
日本公式サイト:http://lnmp.jp.ai/
さらに...

MySQL への新規ユーザの追加について @code @MySQL

hero 投稿しました • 2014-04-21 15:12 • 0 個コメント • 3737 Views
さらに...
MySQL(マイエスキューエル)は、オラクルが開発するRDBMS(リレーショナルデータベースを管理、運用するためのシステム)の実装の一つである。

@概要

MySQL(マイエスキューエル)は、オラクルが開発するRDBMS(リレーショナルデータベースを管理、運用するためのシステム)の実装の一つである。

@関連

@達人

iQi

@ 2賛成, 0 感謝

lujian

@ 0賛成, 0 感謝

@フォロワー #2