今天下午,我决定重新装一下mysql5.0,在装到语言选择那个界面时,我选择了Best Support For Multilingualism,(也就是语言选择的第二项)就是这一步,解决了所有问题。我们都知道,mysql是瑞典一家公司研发的,她默认支持的语言是拉丁语。这样选择后,根本不用修改什么my.ini就行了。再新建一个数据库,用netbeans连一下试试,看看是不是中文能够正确显示了。呵呵——
另外想PHP OR其他语言连接mysql需要加一句定义当前的字符编码
如PHP:需要加一句
mysql_query("set names 'gb2312'")
gb2312为数据库的默认编码!!
要不然搜索出来的也是乱码!!更加写不进数据库
另外,虚机团上产品团购,超级便宜
1、进入PHP源码包里找到pdo_mysql扩展目录
[root@php ~]# cd ./php-5.6.7/ext/pdo_mysql/
2、用phpize生成配置文件,一定要跟上–with-php-config=/usr/local/bin/php-config
[root@php pdo_odbc]# phpize
[root@php pdo_odbc]# ./configure --with-php-config=/usr/local/bin/php-config
3、make &&make install安装
[root@php no-debug-non-zts-20131226]# ls
bcmath.so gd.so opcache.a pdo_odbc.so
calendar.so mcrypt.so opcache.so pdo_mysql.so
curl.so memcache.so openssl.so posix.so
4、php.ini配置加载pdo_mysql.so扩展。
extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so
5、重启apache,使用phpinfo()函数查看。
memcached是基于内存的软件。首先可以作为提升系统性能的工具。如果将memcached作为应用系统的cache服务,那么数据库不需要做任何改动。
其次可以将memcached与mysql整合为数据服务层。有两种方式。第一种是将memcached的内存容量作为mysql数据库的二级缓存,以此提升mysql的缓存容量。第二种是通过msyql的UDF(userdefined function interface)来与memcached进行数据通信,维护和更新memcached中的数据。应用程序直接通过memcached读取数据。
第一种情况适用于业务比较特殊,实在难以对数据 *** 作进行切分的场景。waffle grid就是这样的一个开源项目。目前仅用于innodb的buffer pool。在这种情况下,memcached中的数据完全由数据库来维护。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)