Skip navigation.

BLooDY* OpenART

Linux | Blender | Design | Web | CSS | Linux Theme | icon | Tango Project | Open source | Gimp | Inkscape......

Posts tagged with "mysql"

apache virtualhost配置小记。

, , , ...

今天在配置apache的VH的时候出了一点问题,不管是IP地址还是分配的域名都同时指向了同一个主机地址,搞了半天都没有分开,最后查资料得知原来是在apache中配置了一个VH以后如果不再将现存的主机再分配一个的话,就会默认指向已经分配了的VH上。

解决办法如下:
在site-available中再建立一个default-host(我这里是这样命名的)文件,内容如下
NameVirtualHost 211.157.107.77  建立一个基于域名的虚拟主机,且其 IP 地址为211.157.107.77
<VirtualHost 211.157.107.77>  表示在其中的是一个虚拟主机的配置
    ServerName 211.157.107.77  设置虚拟主机的域名,这里为了可以访问服务器的主目录,所以设置为本机IP
    DocumentRoot "/var/www"
</VirtualHost>

然后执行:
sudo a2ensite default-host

sudo /etc/init.d/apache2 reload(这一步如有提示就做,没有就算了,好像无所谓的)

sudo /etc/init.d/apache2 restart


这样以后就能用IP地址访问服务器上的/var/www/文件夹了。


还有就是今天在导入由mysql导出的gbk数据库时,要在导入时选择utf-8,不要再选择gbk了,不然还会出现中文乱码。当然创建database的时候还是要用gbk_chinese_ci的。

PHP读MYSQL >5.0中文乱码的解决方法

, , ,

在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK

代码如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");

MySQL导出导入命令的用例

,

  1.导出整个数据库

  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

  2.导出一个表

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

  3.导出一个数据库结构

  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql

  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

  4.导入数据库

  常用source 命令

  进入mysql数据库控制台,

  如mysql -u root -p

  mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>source your/path/filename.sql