vps之mysql优化
10 条评论
通常情况下我们懒人试用LNMP一键安装包,默认的mysql的my.cnf设置其实是只适用于最小化安装的,即使用64M小内存的my-medium.cnf.所以一但数据稍微多点,mysql就会咱用大量cpu,导致进入后台很卡,这时候,如果有多余内存,那么就要考虑mysql的优化了.
其实mysql自己本省就给我们提供了一些很经典的优化设置.以centos为例,安装好的mysql的后,
/usr/local/mysql/share/mysql 下就会有my-large.cnf,my-medium.cnf,my-small.cnf这三个文件,这三个文件就是对于有多余内存的优化设置.通常对应512M内存,256M,以及小于64M内存的设置,当然还有my-huge.cnf对应于1G-2G内存,my-innodb-heavy-4G.cnf这个看名字就知道是对应于4G以及以上了.
有需要腾讯企业邮箱的邀请吗?
10 条评论让普通用户登录phpmyadmin不显示information_schema
2 条评论
在通常情况下,我们安装好mysql后,用phpmyadmin登录管理,会发现除了自己安装的数据库以外,还有一个information_schema数据库。即使权限设置好了仍然会显示这个表,这个表里面会显示所有用户的相关信息,虽然密码没显示,但是为了安全着想还是要把它不显示才行.
首先了解一下information_schema是什么?
INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。
每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。
下面更详细介绍:

