MySQL 数据库命令的实际应用实例

WBOY
풀어 주다: 2016-06-07 16:14:27
원래의
1179명이 탐색했습니다.

以下的文章主要介绍的是MySQL 数据库命令的实际应用,其中包括如何正确提升某个用户的相关权限,如何从相关的备份文件中获得恢复的实际操作步骤,以下就是文章的具体内容描述,望你会有所收获。 1:提升某个用户的权限 dbname 指定用户 grantallon*.*tosfsuse

以下的文章主要介绍的是MySQL 数据库命令的实际应用,其中包括如何正确提升某个用户的相关权限,如何从相关的备份文件中获得恢复的实际操作步骤,以下就是文章的具体内容描述,望你会有所收获。

1:提升某个用户的权限

dbname 指定用户

<ol class="dp-xml"><li class="alt"><span><span>grant all on *.* to sfsuser@'%'; </span></span></li></ol>
로그인 후 복사

2:从备份文件中恢复

<ol class="dp-xml"><li class="alt">MySQL<span> –usfsuser –p111111 dbname </span><span></span>
</li></ol>
로그인 후 복사

3:登陆远程MySQL数据库

<ol class="dp-xml"><li class="alt">MySQL<span> -h10.0.0.1 -usfsuser -p111111; </span>
</li></ol>
로그인 후 복사

4:设置数据默认字符集

<ol class="dp-xml"><li class="alt"><span><span>vi /etc/my.cof </span></span></li></ol>
로그인 후 복사

找到客户端配置[client] 在下面添加

default-character-set=utf8 默认字符集为utf8

在找到[MySQLd] 添加

default-character-set=utf8 默认字符集为utf8

<ol class="dp-xml"><li class="alt"><span><span class="attribute">init_connect</span><span>=</span><span class="attribute-value">'SET NAMES utf8'</span><span>  </span></span></li></ol>
로그인 후 복사

重新启动MySQL数据库

<ol class="dp-xml">
<li class="alt"><span>/etc/init.d/MySQL stop  </span></li>
<li>
<span>/etc/init.d/</span>MySQL<span> start  </span>
</li>
</ol>
로그인 후 복사

进入MySQL 运行

<ol class="dp-xml">
<li class="alt"><span><span>show variables like 'character%';  </span></span></li>
<li><span>+--------------------------+----------------------------+  </span></li>
<li class="alt"><span>| Variable_name | Value |  </span></li>
<li><span>+--------------------------+----------------------------+  </span></li>
<li class="alt"><span>| character_set_client | utf8 |   </span></li>
<li><span>| character_set_connection | utf8 |   </span></li>
<li class="alt"><span>| character_set_database | utf8 |   </span></li>
<li><span>| character_set_filesystem | binary |   </span></li>
<li class="alt"><span>| character_set_results | utf8 |   </span></li>
<li><span>| character_set_server | utf8 |   </span></li>
<li class="alt"><span>| character_set_system | utf8 |   </span></li>
<li>
<span>| character_sets_dir | /usr/share/</span>MySQL<span>/charsets/ |   </span>
</li>
<li class="alt"><span>+--------------------------+----------------------------+ </span></li>
</ol>
로그인 후 복사

5:慢查询日志

在MySQL数据库配置文件my.cnf中增加

log-slow-queries=/var/lib/MySQL/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)

long_query_time=2 ((包括所有5.*系列,5.1.21之前)的慢查询日志默认是以秒为单位的,其后的为毫秒 记录超过的时间,默认为10s)

log-queries-not-using-indexes (log下来没有使用索引的query,特别要注意检查慢查询的时候最好不要打开该控制,如果要打开控制最好装microtime slow query的补丁,免得你误会一些记录是慢查询.比如对整个表做count(*)的操作和其他没用索引但是速度很快的操作)

log-long-format (如果设置了,所有没有使用索引的查询也将被记录)

重启数据库以后用SHOW VARIABLES;查看对应的字段是否生效;


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!