mysql:unknownvariable'character-set-server=gb‘

请设置MySQL的字符集和排序规则默认有4级设置:服务器级、数据库级、表级和字段级。
服务器级别:[mysqld]default-character-set=utf8[mysql]default-character-set=utf8或启动时添加参数:mysqld--default-character-set=utf8或编译时添加参数:/configure--。
字符集宽度=utf8

mysql使用哪些系统参数来设定用户使用的字符集?

首先,MySQL字符集问题主要有两个概念,一个是CharacterSets,一个是Collat​​ions。
这两组参数可以在四个级别上指定:数据库实例、单个数据库、表和列。
对于用户来说,一般建议使用utf8编码来存储数据。
解决混合字符问题,不仅是MySQL数据存储的问题,还与用户程序文件的编码方式以及用户程序与MySQL数据库的连接方式有关。
首先,MySQL有一个默认的字符集,它是在安装时定义的,编译MySQL时,可以传递两个参数DEFAULT_CHARSET=utf8和DEFAULT_COLLATION=utf8_general_ci(在MySQL版本5.5和5.1中使用)。
--with-charset=utf8--with-collat​​ion=utf8_general_ci)指定默认字符集为utf8这也是默认为utf8最永久的方法。
应用该程序不需要任何处理。