我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql文件夹路径/bin (如:D:\install\mysql5\bin )
PATH=.......;D:\install\mysql5\bin(注意为追加,不是覆盖)
1.下载MySQL5.0的免安装版本mysql-noinstall-5.0.27-win32.zip。
将其解压缩至E:\Program Files\mysql-5.0.27目录。
下载url:http://downloads.skysql.com/archives/mysql-5.0/mysql-noinstall-5.0.27-win32.zip
浏览页面
http://downloads.skysql.com/archive/signature/p/mysql/f/mysql-noinstall-5.0.27-win32.zip/v/5.0
编辑配置文件my.ini。拷贝 my-large.ini 到 my.ini,这里是D:\install\mysql5\my.ini。
my.ini文件的内容
[WinMySQLAdmin]
# 指定mysql服务启动启动的文件
Server=D:\\install\\mysql5\\bin\\mysqld-nt.exe
[mysqld]
# 设置mysql的安装目录
basedir=D:\\install\\mysql5
# 设置mysql数据库的数据的存放目录,必须是data,或者是\\\\xxx\\data
datadir=D:\\install\\mysql5\\data
# 设置mysql服务器的字符集
default-character-set=gbk
[client]
# 设置mysql客户端的字符集
default-character-set=gbk
这里的路径使用正斜线,而非反斜线;如果使用反斜线,必须成对使用。如果3306端口被系统已有MySQL安装所占用,这里须更改端口号
打开Windows命令行窗口,执行如下命令:
C:\>mysqld-nt.exe --install MySQL-noinstall
--defaults-file="D:\\install\\mysql5\\my.ini" (安装服务)
C:\>net start MySQL-noinstall (启动)
C:\>net stop MySQL-noinstall (停止)
C:\>mysqld-nt --remove MySQL-noinstall (卸载服务)
mysqladmin -uroot -proot processlist
mysqladmin -uroot -proot status
远程连接mysql的问题
如果不能通过IP地址连接mysql,则需要通过cmd->mysql -uroot
连接mysql ,然后输入
grant All privileges on *.* To 'root'@'%' identified by 'AAA' with grant option ;
flush privileges;
其中root为用户名 ,AAA为用户密码
回车
遇到了 SQLException: access denied for @'localhost' (using password: no)
解决办法 grant all privileges on *.* to joe@localhost identified by '1';
flush privileges;
拿 joe 1 登陆
附:
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%'表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to [email protected] identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql>grant all privileges on vtdc.* to [email protected] identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to [email protected] identified by ‘123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。