• 转 : 配置 mysqladvanced5.6.21winx64 免安装版


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

    下载地址:https://edelivery.oracle.com/EPD/Search/handle_go

    服务器版本: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

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

    • 修改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:常用命令

      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

    2、 启动服务

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

    执行命令:net start mysql

    3、  停止服务

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

    执行命令:net stop mysql

    4、登录

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

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

    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';

    5.3  新增普通用户

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

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

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

    6、创建数据库

    create database myland;

    7、  删除数据库

    drop database myland;

    8、 备份数据库

    8.1     导出整个数据库

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

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

    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

    8.4导出整个库表结构

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

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

  • 相关阅读:
    视图
    Mysql事务
    子查询
    Mysql连表查询
    Mysql增删改查
    Mysql数据类型
    EntityFramwork 查询
    Git
    EntityFramework走马观花之CRUD(下)
    EntityFramework走马观花之CRUD(中)
  • 原文地址:https://www.cnblogs.com/yanniu/p/4635961.html
Copyright © 2020-2023  润新知