mysql5.5解压版怎么配置

到官网下载mysql-5.5.10-win32.zip,然后将mysql解压到任意路径,如:C:\mysql-5.5.10-win32。
打开计算机->属性->高级系统设置->环境变量,新建一个环境变量,变量名:MYSQL_HOME,变量值是你的mysql根目录,如:C:\mysql-5.5.10-win32然后添加:;%MYSQL_HOME%\bin到系统变量的路径。
ini根目录下已经写了很多“my-”,选择适合自己的,如:my-small.ini。
复制一份,将文件名改为my.ini,添加以下内容:PropertiesCode[mysqld]#Setcharactersetatutf8default-character-set=utf8basedir=C:/mysql-5.5.10-win32datadir=C:/mysql-5.5.10-win32/data[client]#settings客户端字符集default-character-set=utf8[WinMySQLadmin]Server=C:/mysql-5.5.10-win32/bin/mysqld.exe打开命令提示符,进入%MYSQL_HOME%/bin目录,执行命令:mysql-install在Windows服务上安装mysql。
执行成功后会提示如下:C:\mysql-5.5.10-win32\bin>服务安装成功。
如果要卸载服务,执行命令:mysqld-remove。
然后执行:netstartmysql在命令提示符下启动mysql要停止服务,输入命令:netstopmysql。
如果想设置mysql是否自动启动,可以在开始菜单->运行中输入Service.msc打开服务管理并进行设置。
第一次登录时,输入:C:\Users\Administrator>mysql-uroot。
更改密码:mysql>updatemysql.usersetpassword=PASSWORD('root')whereUser='root'mysql>flushprivileges安装过程中出错我启动MySQL时遇到一个小问题,出现错误:系统错误。
发生系统错误1067进程意外终止。
打开%MYSQL_HOME%/data目录下的username.err文件,该文件中记录了mysql的错误日志。
我在里面发现了这样一句话:1103270:12:02[ERROR]MySQL:Unknownvariable'default-character-set=utf8'看起来很奇怪,以前一直都是这样安装的。
最后在mysql官网找到一位中国DBA的求助,原来这是新版本的一个bug,不支持my.ini中直接字符映射到utf8。
解决办法是:在default-character-set=utf8前面加上loose-即:propertiescode[mysqld]#设置字符集为utf8loose-default-character-set=utf8[client]#宽松设置客户端字符集-default-character-set=utf8启动不再报错。


帮助信息原文地址:http://forums.mysql.com/read.php?103,189835,237318脚注:即使采用上述方法松散添加,MySQL启动时也不会报错。
但是输入数据的时候还是出现乱码,给我带来了很大的麻烦。
mysql>showvariableslike'%char%';检查编码通过上述命令设置字符,得到如下结果:+-------------------------+--------------------------------------------------+|变量名|值|+--------+-----------------------------------------------------+|character_set_client|utf8||character_set_connection|utf8||character_set_database|latin1||chaacter_set_filesystem|binary||character_set_results|utf8||character_set_server|latin1||character_set_system|utf8||character_sets_dir|C:\mysql-5.5.10-win32\share\charsets\|+--------------------------------------------------------------------------------------+可见character_set_database和character_set_server的编码它仍然是默认的latin1。
在配置选项[mysqld]下添加character-set-server=utf8,重启服务并输入mysql再次检查:+---------------------------+----------------------------------------------------+|变量名|值|+----------+--------------------------------------------------------+|character_set_client|utf8||character_set_connection|utf8||character_set_database|utf8||character_set_filesystem|二进制||character_set_results|utf8||character_set_server|utf8||character_set_system|utf8||character_sets_dir|C:\mysql-5.5.10-win32\share\charsets\|+----------+---------------------------------------------------------------------+问题已彻底解决

怎么修改默认MYSQL数据库data存放位置?

1.停止MySQL

Start-cmd

netstopmysql5

2.将原数据库目录复制到新目录

1.复制C:\ProgramData\MySQL\到MySQLServer5.5中的数据目录\

D:\ProgramFiles\MySQL\MySQLServer5.5\目录(自建目录)3.修改MySQL配置文件

1.用记事本打开C:\ProgramData\MySQL\MySQLServer5.5\data\my.ini

找到datadir="C:\ProgramData\MySQL\MySQLServer5.5\data"

前面用#注释掉

下面添加一行

datadir="D:\ProgramFiles\MySQL\MySQLServer5.5\data"

之后修改完成,保存并出口。

4.重新启动MySQL

1.启动-cmd

netstartmysql5

2.进入MySQL控制台

开始-所有程序-MySQL-MySQLServer5.5-MySQL5.5CommandLineClient

提示输入MySQLroot帐户的密码,输入后回车,输入MySQL控制台显示变量如'%datadir%';#查询MySQL数据库存储目录,如果查询显示D:\ProgramFiles\MySQL\MySQLServer5。
5\data\表示修改成功!

mysql没有data文件夹怎么解决

查看mysql根目录下的my.ini文件。
其中datadir是数据文件的路径。

或者,首次启动时有一个默认值。

如果你不知道它在哪里,可以这样做:

启动后,进入MYSQL客户端程序并输入:showVariableslike'%data%';

>

如何查找数据目录:

1、方法一:查找mysql.ini文件

datadir通过搜索关键字原始路径确保您的配置与basedir不匹配。

datadir="C:/DocumentsandSettings/AllUsers/ApplicationData/MySQL/MySQLServer5.5/Data/"

2.方法二:sql语句

语句如下:

showvariableslike'datadir'

我发现它实际上是在C:\DocumentsandSettings\AllUsers\ApplicationData\MySQL\MySQLServer5.5\data目录下,而不是在安装目录下。

现在我们已经找到了实际的日期目录,接下来让我们迁移它。

如何迁移:

1.首先,停止MySQL服务。

2.将旧数据目录复制到目标数据文件夹并覆盖。

3.重新启动MySQL服务。