`
toolkit1216
  • 浏览: 28861 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql绿色版安装与建立远程客户端连接 原始资料

阅读更多

1、解压 mysql-noinstall-5.1.30-win32.zip

2、在 F 盘建立目录 MySql\MySqlServer5.1\

3、把解压的内容复制到  F:\MySql\MySqlServer5.1\

4、在 F:\MySql\MySqlServer5.1\ 中找 my-large.ini 把它复制成 my.ini

5、在 my.ini 中找 [mysqld] ,添加以下语句;

basedir="F:/MySql/MySqlServer5.1/"

datadir="F:/MySql/MySqlServer5.1/data/"

default-character-set=latin1      #utf8

default-storage-engine=innodb

max_allowed_packet =12M

#skip-networking            #//  这句会忽略网络登陆

#bind-address=192.168.0.72  #//  如果加上这句 localhost 就用不了 只要改 user 表的 127.0.0.1 为 % 重启服务 就可以远程登陆

6、安装 MySQL_Administrator_1.2 绿色版:把 mysql-gui-tools-noinstall-5.0-r14-win32.zip 解压到 F:\MySql\MySQL GUI Tools 5.0

6.5、可以尝试手动启动 MySql 服务器,并用 MySQL_Administrator_1.2 和 console 登陆:

     1、手动启动服务:cmd --> F:\MySql\MySqlServer5.1\bin\mysqld --console

        会看到 InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist:

            InnoDB: a new database to be created!

            InnoDB: Setting file c:\ibdata\ibdata1 size to 209715200

            InnoDB: Database physically writes the file full: wait...  等 很长的

        最后看到 mysqld: ready for connections

                 Version: '5.1.2-alpha'  socket: ''  port: 3306

        表示 MySql 服务已经启动,可以登陆了,这时: 登陆名是 root ,密码为空,IP 地址只能写 localhost 或 127.0.0.1 ,因为现在

        root 的权限只允许本地登陆,远程登陆不可以,在本机写本机 IP 地址来登陆被 MySql 视为远程登陆,所以是登陆不了的,会报错 1130

     2、MySQL_Administrator_1.2 登陆:到 F:\MySql\MySQL GUI Tools 5.0\ 运行 MySQLAdministrator.exe ,

        填入 localhost或127.0.0.1    3306   root 密码为空 就可以登陆

     3、用 console 登陆: cmd --> f:\MySql\MySqlServer5.1\bin\mysql -u root -p

        密码为空

        如果要在登陆时就选定数据库可以这样写:f:\MySql\MySqlServer5.1\bin\mysql -u root -p[密码] [数据库名]

                              当前情况举例:f:\MySql\MySqlServer5.1\bin\mysql -u root -p mysql  就是密码是空的,登陆的数据库是

mysql 库

     4、修改root的密码、让root可以远程登陆、添加新用户

        修改root的密码:在登陆后的 console 中输入

        use mysql

        update user set Password=PASSWORD('[密码]') where user='root';

        让root可以远程登陆:在登陆后的 console 中输入

        use mysql

        update user set Host='%' where user='root' and Host='127.0.0.1';

        添加新用户,用户名是 gary,密码为空,权限等于root,用户允许远程登陆 :在登陆后的 console 中输入

        GRANT ALL PRIVILEGES ON *.* TO 'gary'@'%';

        如果用户不可以远程登陆:GRANT ALL PRIVILEGES ON *.* TO 'gary'@'localhost';

        然后用上面的方法修改gary的密码,root 改为 gary

     5、手工停止 MySql 服务:cmd --> F:\MySql\MySqlServer5.1\bin\mysqladmin -u root shutdown

        如果MySQL root用户账户有密码,你需要调用命令 F:\MySql\MySqlServer5.1\bin\mysqladmin -u root -p shutdown 并根据提示输入密码



   

     注意:修改密码、修改是否远程登陆,添加用户后必须重启MySql服务才生效 !!!!!!!!!!!!!!!!!!!!!!!!!!!

     注意: MySQL权限系统中的用户完全独立于Windows下的登录用户。

 

7、添加 MySql 服务到windows服务中:

     1、简易添加方法:cmd --> F:\MySql\MySqlServer5.1\bin\mysqld --install  这样用默认的 MySQL 为名称添加一个windows服务

                                 这是,该服务的属性写着:F:\MySql\MySqlServer5.1\bin\mysqld MySQL

     2、指定服务名称与指定启动选项文件的添加方法:

        F:\MySql\MySqlServer5.1\bin\mysqld --install LevelDBServer --defaults-file=F:\MySql\MySqlServer5.1\my.ini

        用 LevelDBServer 为名称来创建windows服务,指定 F:\MySql\MySqlServer5.1\my.ini 为MySql的启动选项文件

     如果在服务安装命令中,在--install选项后面指定的服务名不是默认服务名(MySQL)。则从具有相同服务名的组中读取选项,并从标准选项文件

读取选项。

     服务器还从标准选项文件的[mysqld]组读取选项。你可以使用[mysqld]组中的选项用于所有MySQL 服务,还可以使用具有相同服务名的组,用于

该服务名所对应的服务器。

     该命令中,--install选项后面给出了默认服务名(MySQL)。如果未给出--defaults-file选项,该命令可以让服务器从标准选项文件的[mysqld]

组中读数。

     由于提供了--defaults-file选项,服务器只从命名文件的[mysqld]组读取选项。

 

   注意:添加服务后该服务并未启动。重启电脑服务就会启动,要手动启动与关闭 MySql 服务用以下语句:

     cmd --> NET START MySQL 或 NET START LevelDBServer  ,  NET STOP MySQL  或 NET STOP LevelDBServer

8、测试MySQL安装

可以通过以下命令测试MySQL服务器是否工作:

C:\> F:\MySql\MySqlServer5.1\bin\mysqlshow

C:\> F:\MySql\MySqlServer5.1\bin\mysqlshow -u root mysql

C:\> F:\MySql\MySqlServer5.1\bin\mysqladmin version status proc

C:\> F:\MySql\MySqlServer5.1\bin\mysql test

如果mysqld对客户端程序TCP/IP连接的响应较慢,可能是DNS问题。此时,使用--skip-name-resolve选项启动 mysqld,在MySQL授权表的Host列只使

用localhost和IP号。

可以通过 --pipe 或 --protocol=PIPE 选项强制 MySQL 客户端使用命名管道连接代替TCP/IP连接,或指定.(阶段)做为主机名。使用 --socket 选项

指定管道名。

分享到:
评论

相关推荐

    MySQL连接工具 绿色版

    MySQL连接工具是数据库管理员和开发人员用来与MySQL服务器交互的重要应用程序。绿色版通常指的是免安装、便携式的版本,可以直接运行而无需在计算机上进行正式的安装过程,这对于需要在不同设备间移动工作或者不想...

    MYSQL无法远程连接

    ### MySQL无法远程连接问题解析与解决方案 #### 一、问题背景 MySQL是一种广泛使用的开源关系型数据库管理系统,因其高效稳定而被众多企业和开发者所青睐。然而,在实际部署和使用过程中,有时会遇到无法进行远程...

    远程用户连接mysql授权

    4. **日志记录**:启用MySQL的日志记录功能,以便于监控远程连接活动和审计。 5. **性能考虑**:大量远程连接可能会对服务器性能造成影响,请合理规划并发连接数量。 #### 五、总结 通过本文介绍的步骤,您可以...

    mysql客户端

    2. **数据库连接**:支持多种连接方式,如TCP/IP、Unix套接字、命名管道等,可以连接本地或远程的MySQL服务器,同时支持SSL加密,确保数据传输的安全性。 3. **数据浏览与编辑**:用户可以方便地浏览数据库中的表,...

    CentOS 8 安装 MySql并设置允许远程连接的方法

    总之,这个教程详细介绍了在CentOS 8系统上安装MySQL 5.7的步骤,并指导了如何配置MySQL以接受远程连接。通过遵循这些步骤,你可以确保你的数据库服务不仅能够本地运行,而且还能从任何地方进行访问,这对于远程管理...

    mysql5.5.8安装问题(无法远程连接)

    MySQL 5.5.8 安装过程中遇到的“无法远程连接”问题通常是由于数据库配置、防火墙设置或用户权限不足等因素导致的。为了解决这个问题,我们需要详细探讨以下几个方面: 1. **MySQL配置文件**: MySQL的配置文件...

    NavicatforMySQL中文绿色免安装版

    在提供的“NavicatforMySQL中文绿色免安装版”中,用户可以享受到无需安装的便捷性,只需将压缩包解压后即可启动使用。 该版本特别适合那些不希望在计算机上进行传统安装过程或者没有管理员权限的用户。解压后的...

    android客户端连接远程服务器传递数据

    "Android 客户端连接远程服务器传递数据" Android 客户端连接远程服务器传递数据是指在 Android 客户端通过 HTTP 协议连接远程服务器,并通过 JSON 数据交换来传递数据。在这个过程中,Android 客户端使用 HTML ...

    LINIX MYSQL数据库客户端连接

    在Linux系统中,连接MySQL数据库通常涉及几个关键知识点,包括MySQL服务器的安装与配置、Java环境的搭建、数据库客户端工具的使用以及编程语言(如Java)的数据库连接API。这里我们将详细探讨这些方面。 首先,...

    mysql数据库远程工具之Navicat安装与配置

    mysql数据库远程工具之Navicat安装与配置 1、什么Navicat ? Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业...

    mysql允许远程连接

    MySQL 远程连接设置 MySQL 是一个广泛使用的关系数据库管理系统,它提供了强大的数据存储和管理功能。但是,默认情况下,MySQL 帐号不允许从远程登录,只能在 localhost 登录。然而,在某些情况下,我们需要从远程...

    mysql设置指定ip远程访问连接实例

    - 即使在MySQL层面设置了远程访问,如果服务器的防火墙未开放相应的端口(默认为3306),远程连接仍无法建立。因此,你需要确保在服务器的防火墙规则中允许来自指定IP的TCP流量进入3306端口。这通常通过`iptables`...

    mysql客户端Linux RPM包

    安装完成后,用户可以通过`mysql`命令行客户端连接到MySQL服务器: ```bash mysql -h <server_address> -u <username> -p ``` MySQL 5.7.23是一个稳定且广泛使用的版本,它引入了许多新特性,包括增强的安全性、...

    设置mysql远程连接

    ### 设置MySQL远程连接知识点详解 #### 一、背景与需求 在进行数据库管理与应用开发的过程中,有时我们需要从远程服务器访问MySQL数据库。这通常适用于分布式系统或需要进行远程调试及维护的情况。为了实现这一...

    delphi远程连接MySQL(完美版)

    这份"delphi远程连接MySQL(完美版)"的DEMO应该包含了这些功能,通过下载并运行MySQL-demo(DELPHI)文件,你可以更深入地学习和理解这一过程。记得在实际操作时,始终注意数据安全和最佳实践,以确保应用程序的稳定性...

    mysql_client for linux 最新mysql客户端

    本文将深入探讨“mysql_client for Linux”中的最新MySQL客户端,包括其功能、安装过程以及与MySQL服务器的交互。 MySQL客户端是MySQL数据库管理系统的一部分,它允许用户通过命令行界面或编程接口(如PHP、Python...

    mysql客户端与服务端的连接

    mysql客户端与服务端的连接............

    mysql绿色版3306

    "mysql绿色版3306"指的是MySQL的一个便携式版本,通常是为了方便用户在不需要安装的情况下快速运行MySQL服务器,特别是对于开发者而言,这种绿色版可以在不同的计算机上轻松迁移和使用,而3306是MySQL默认的TCP/IP...

    mysql绿色版不用安装的

    MySQL绿色版是一款免安装的数据库管理系统,特别适合于那些不想或不能进行标准安装流程的用户。这个版本的特点在于它的便携性,用户只需解压文件,无需经历繁琐的安装过程,即可开始使用MySQL服务和客户端。 在...

    mysql mysql客户端工具

    MySQL是一种广泛使用的开源关系型数据库管理系统,其客户端工具是与MySQL服务器进行交互的重要途径。本文将深入探讨MySQL客户端工具,特别是“Navicat for MySQL”,它是一款强大的数据库管理和开发工具。 MySQL...

Global site tag (gtag.js) - Google Analytics