I'm using apache+mod_wsgi+django. I find this case. I've got a web page proven within the browser but with no css style which needs to be there allegedly. Here's my configuration around the setting.py and apache_django_wsgi.conf.

setting py:

import os.path
import posixpath

PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
STATIC_URL = '/static/'

# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.

 #    'django.contrib.staticfiles.finders.DefaultStorageFinder',


Alias /static/ /var/Project/static/
<Directory /var/Project/static>
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing

where will i do wrong?

After which after i try "python manage.py findstatic css/primary.css" it returns me the mistake message such as these:

Traceback (most recent call last):
File "manage.py", line 35, in <module>
File "/usr/local/lib64/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager
File "/usr/local/lib64/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute
File "/usr/local/lib64/python2.6/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/local/lib64/python2.6/site-packages/django/core/management/base.py", line 219, in execute
File "/usr/local/lib64/python2.6/site-packages/django/core/management/base.py", line 249, in validate
num_errors = get_validation_errors(s, app)
File "/usr/local/lib64/python2.6/site-packages/django/core/management/validation.py", line 103, in get_validation_errors
connection.validation.validate_field(e, opts, f)
File "/usr/local/lib64/python2.6/site-packages/django/db/backends/mysql/validation.py", line 14, in validate_field
db_version = self.connection.get_server_version()
File "/usr/local/lib64/python2.6/site-packages/django/db/backends/mysql/base.py", line 338, in get_server_version
File "/usr/local/lib64/python2.6/site-packages/django/db/backends/__init__.py", line 250, in cursor
cursor = self.make_debug_cursor(self._cursor())
File "/usr/local/lib64/python2.6/site-packages/django/db/backends/mysql/base.py", line 322, in _cursor
self.connection = Database.connect(**kwargs)
File "/usr/lib64/python2.6/site-packages/MySQLdb/__init__.py", line 71, in Connect
return Connection(*args, **kwargs)
File "/usr/lib64/python2.6/site-packages/MySQLdb/connections.py", line 170, in __init__
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")

Updates: Um..I believe the road is appropriate because after i look into the error_log, I discovered the server can locate the css/js. It simply deny my access. The content is much like these:

 client denied by server configuration: /var/Project/static/js/jquery.min.js, referer: http://<server>

So can anybody train me the way i can deal with it? Is there anything related to the sql server?

Your traceback is not related to static files. Look at your DATABASE_* or DATABASES configurations to fit your atmosphere. Check and if you mysql daemon is running (ps aux | grep mysql in ubuntu). Following this traceback is finished, you need to do python manage.py collectstatic that will copy all of your static files into one location Apache can serve it from.