mysql5.6.21免安装版_转 : 配置 mysql-advanced-5.6.21-winx64 免安装版

mySQL包:mysql-advanced-5.6.21-winx64.zip

服务器版本:windows server 2008 R2 Enterprise

该版本无需安装,直接解压到一个目录即可。

我解压到C:\soft\mysql-advanced-5.6.21-winx64

相关命令:

启动、停止、移出MYSQL服务

启动MYSQL服务:net start mysql

停止MYSQL服务:net stop mysql

移出mysql服务:mysqld -remove

这里启动服务,方便下一步操作。

7

修改root密码:

运行中输入cmd ,跳到安装目录/bin下,

D:\wamp\mysql\bin>mysql -uroot

mysql>show databases;

mysql>use mysql;

mysql>delete from User where User="";

mysql>update User set Password=PASSWORD('newpassword') where User='root';

mysql>FLUSH PRIVILEGES;

mysql>quit;

FLUSH PRIVILEGES:强制让MySQL重新加载权限,即刻生效

此时登录时可用如下命令:

D:\wamp\mysql\bin>mysql -uroot -p

ENTERPASSWORD:newpassword

8

8:常用命令

mysql>show databases;       显示所有表

mysql>use mysql;            切换到表mysql

mysql>show tables;          显示表的结构

END

百度经验:jingyan.baidu.com

注意事项

cmd要以管理员身份运行

进入mysql输入命令以分号结尾

注意:服务部署的时候可能出现 install/remove of the service denied, 需要以管理员身份运行CMD命令行。

1、  部署服务

进入目录:C:\soft\mysql-advanced-5.6.21-winx64\bin>

执行命令:.\mysqld.exe –install

56997313b92ea0288b7affcffafa988d.png

2、 启动服务

进入目录:C:\soft\mysql-advanced-5.6.21-winx64\bin>

执行命令:net start mysql

e7e2e7887646d42660c19756ec73c0f0.png

3、  停止服务

进入目录:C:\soft\mysql-advanced-5.6.21-winx64\bin>

执行命令:net stop mysql

1f1a469d93cadf5fae0d2ceb47b7ea81.png

4、登录

进入目录:C:\soft\mysql-advanced-5.6.21-winx64\bin>

执行命令:.\mysql.exe-u root –p

0ed8bd3a67a9b6fc2fc40e28fc1930de.png

Access denied for user 'root'@'localhost' (using password:YES) 解决方案。

1、打开MySQL目录下的my-default.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。

2、重启MySQL服务。

3、在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库。

4、执行,“use mysql;”使用mysql数据库。

5、执行,“update user set password=PASSWORD("rootadmin") where user='root';”(修改root的密码)

(期间我还select下user表中的记录,查询全部的时候显示了一些乱码,然后我只查询了user表中的Host、User、Password字段,貌似当时显示了3条记录,有1个没有名称。当然,为了解决问题,这些我也管不了了。)

6、打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。

7、重启MySQL服务。

8、在命令行中输入“mysql -uroot -prootadmin”,问题搞定!

5、用户管理

5.1     删除匿名用户

mysql> use mysql;

Database changed

mysql> delete from user where user='';

Query OK, 1 row affected (0.03 sec)

5.2     修改root用户密码

update user setpassword=password('123456') where user='root';

6dd41f372eaa2ad3432cbabeb6cae0a2.png

5.3  新增普通用户

格式:grant select on数据库.* to 用户名@登录主机 identified by “密码”。

新增tantuls用户,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,然后键入以下命令:

grant select,insert,update,delete onmyland.* to tantuls@"%" identified by "654321";

40e6fdc7147d3c8bb31d33980d1d89c8.png

6、创建数据库

create database myland;

22c1bdf6760fcb48198c5a2e5a3877e4.png

7、  删除数据库

drop database myland;

fe7ab1b52fce391a8b4d8e8565a10eb2.png

8、 备份数据库

8.1     导出整个数据库

进入目录:C:\soft\mysql-advanced-5.6.21-winx64\bin>

执行命令:.\mysqldump.exe-u root -p myland > c:\myland20141115.sql

00a5256c9665d54dc450ad185cf92d10.png

mysqldump: Got error: 1449: The userspecified as a definer ('root'@'%') does not exist when using LOCK TABLES解决办法:

登陆mysql

mysql -u root -pPasswd

mysql >grant all privileges on *.* to root@"%" identified by "密码"

mysql >flush privileges;

8.2执行sql脚本

mysql>use database; mysql>source d:/mysql.sql;

8.3 导出一个表

导出myland库的host_info表到c:\host_info.sql

进入目录:C:\soft\mysql-advanced-5.6.21-winx64\bin>

执行命令:.\mysqldump.exe-uroot -p myland host_info > c:\host_info.sql

4850d304842bfe0d1270149604c6b9b7.png

8.4导出整个库表结构

进入目录:C:\soft\mysql-advanced-5.6.21-winx64\bin>

执行命令:.\mysqldump.exe-u root -p -d myland > c:\myland.sql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值