关于绿色版 MYSQL5 的资料

配置安装说明

我的电脑->属性->高级->环境变量

选择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 (卸载服务)

 

关于MYSQL5 的ROOT密码修改方法

步骤整理如下:
1、先停止MySQL的服务,最简单的方法就是Ctrl+Alt+Del调用Windows进程管理器直接将其杀死,进程名为mysqld-nt
2、使用命令行启动MySQL,打开一个cmd窗口,进入MySQL安装路径下的bin目录,然后输入命令 mysqld-nt --skip-grant-tables
3、新打开一个cmd窗口(切记,要新打开一个窗口,第二步那个,要保留),进入MySQL安装路径下的bin目录,输入“ mysql ”后,进入mysql数据库,此时命令提示符变为mysql>
4、使用MySQL数据库 use mysql;
5、更新root用户密码 update user set password=password("q1w2e3r4") where user="root"; ,q1w2e3r4为新密码
6、退出mysql exit
7、杀死MySQL进程,启动MySQL服务,那就可以了。。。
 
 
查看mysql当前连接数

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为用户密码


回车

 

mysql 赋给用户权限 grant all privileges on

 

遇到了 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。

 



你可能感兴趣的:(windows,mysql,数据库,delete,insert,远程连接)