直接到官网下载那个ZIP版。 Windows (x86, 32-bit), ZIP Archive 132.9MUPZIP后直接就可以用了。
谢谢你提供的信息,可我在c++中如何操作mysql数据库?mysql的c api还能用吗?
本帖最后由 apple_8180 于 2011-05-11 15:47:22 编辑
我下载了如下的版本: mysql-noinstall-v5.1.55,解压到c盘。 修改文件:my-small.ini为my.ini,修改部分内容如下: The following options will be passed to all MySQL clients [client] #password = rootpwd port = 3306 socket = /tmp/mysql.sock default-character-set=gbk# Here follows entries for some specific programs# The MySQL server [mysqld] port = 3306 socket = /tmp/mysql.sock default-character-set=gbk skip-locking key_buffer_size = 16K max_allowed_packet = 1M table_open_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 128K 从dos中进入目录C:\mysql-noinstall-v5.1.55\mysql-5.1.55-win32\bin, 执行如下命令: mysqld –install MySQL –defaults-file=”C:\mysql-noinstall-v5.1.55\mysql-5.1.55-win32\my.ini” 提示:Service successfully installed. 启动:net start mysql 在bin下连接数据库: mysql -uroot -p 回车后提示错误:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 这是为什么?、 密码是空的呀? 停止:net stop mysql 再执行: mysqld –install MySQL –defaults-file=”C:\mysql-noinstall-v5.1.55\mysql-5.1.55-win32\my.ini” 提示:The service already exists! 既然服务存在,为什么我进不去呢? 我该怎么进去呢?谢谢各位高手指点!
mysql -uroot -p 回车后提示错误:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)说明你的服务注册成功,服务启动成功。 到data目录下看看ERR文件,是什么信息。 mysql -uroot -p 回车后再回车,应该是能够进去的。默认是空密码。或者你直接mysql看什么情况,
Windows (x86, 32-bit), ZIP Archive 132.9MUPZIP后直接就可以用了。
mysql-noinstall-v5.1.55,解压到c盘。
修改文件:my-small.ini为my.ini,修改部分内容如下:
The following options will be passed to all MySQL clients
[client]
#password = rootpwd
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk# Here follows entries for some specific programs# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk
skip-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
从dos中进入目录C:\mysql-noinstall-v5.1.55\mysql-5.1.55-win32\bin,
执行如下命令:
mysqld –install MySQL –defaults-file=”C:\mysql-noinstall-v5.1.55\mysql-5.1.55-win32\my.ini”
提示:Service successfully installed.
启动:net start mysql
在bin下连接数据库:
mysql -uroot -p
回车后提示错误:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
这是为什么?、
密码是空的呀?
停止:net stop mysql
再执行:
mysqld –install MySQL –defaults-file=”C:\mysql-noinstall-v5.1.55\mysql-5.1.55-win32\my.ini”
提示:The service already exists!
既然服务存在,为什么我进不去呢?
我该怎么进去呢?谢谢各位高手指点!
回车后提示错误:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)说明你的服务注册成功,服务启动成功。
到data目录下看看ERR文件,是什么信息。
mysql -uroot -p
回车后再回车,应该是能够进去的。默认是空密码。或者你直接mysql看什么情况,
一切问题的根源在于一个字符“/”,
basedir = "d:\\mysql"
datadir = "d:\\mysql\\data"修改上面的两条为如下:basedir = "d:\\mysql\\"
datadir = "d:\\mysql\\data\\"一切,ok!
datadir = "d:\\mysql\\data" 是在哪里?