MYSQL教程之安装利用MySQL时一个典范毛病的办理
与其他数据库相比,MySQL易学易用。mysql|毛病|办理偶在Linux上顺遂安装mysql,apache,php以后,编了一个毗连数据库的.php页面,报以下毛病:CantconnecttolocalMySQLserverthroughsocket/var/lib/mysql/mysql.sock
偶在网上搜了下,仍是个很典范的毛病,偶在google上搜了一些材料,乐成办理.偶接纳以下办法:
看看mysql的毛病日记就分明怎样回事,我这里的毛病日记是在/var/lib/mysql/*.err你会发明mysql只以是不克不及启动,是由于/var/lib/mysql的权限不同意mysql服务会见,英文mysql默许是挪用mysql用户来启动服务的。我们只需
chown-Rmysql:mysql/var/lib/mysql
就行,假如仍是启动不了,再渐渐调试权限,归正一样平常启动不了都是权限的成绩。
假如人人仍是不克不及启动不了的话,那就用我的对照烦琐的权限的设置,归正我每次都是这么做的,一样平常不会有成绩,见下:
chown-Rroot/usr/local/mysql
chgrp-Rmysql/usr/local/mysql
chown-Rroot/usr/local/mysql/bin
chgrp-Rmysql/usr/local/mysql/bin
chgrp-Rmysql/var/lib/mysql
chmod777/var/lib/mysql
chown-Rroot/var/lib/mysql/mysql
chgrp-Rmysql/var/lib/mysql/mysql
chmod777/var/lib/mysql/mysql
chown-Rroot/var/lib/mysql/mysql/*
chgrp-Rmysql/var/lib/mysql/mysql/*
chmod777/var/lib/mysql/mysql/*
chmod777/usr/local/mysql/lib/mysql/libmysqlclient.a
每个人都在使用它。MySQL是开源LAMP组合的一个标准组件:Linux、Apache、MySQL和Perl/PHP。根据Evans的调查,LAMP组合的迅速推广很大程度上代表着MySQL的被广泛接受。 XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!) 对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。 sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西 如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。 另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程); 不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理? 分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。 还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。
页:
[1]