科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道4.12.4 在 Win32 上运行 MySQL

4.12.4 在 Win32 上运行 MySQL

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

MySQL在所有Win32平台上支持TCP/IP和NT上命名管道。如果客户安装了TCP/IP,缺省是对NT上的本地连接使用命名管道而对所有其他情形使用TCP/IP,主机名指定使用哪个协议:

作者:天极软件 来源:天极软件 2008年1月21日

关键字: 运行 Win32 MySQL

  • 评论
  • 分享微博
  • 分享邮件

MySQL在所有Win32平台上支持TCP/IP和NT上命名管道。如果客户安装了TCP/IP,缺省是对NT上的本地连接使用命名管道而对所有其他情形使用TCP/IP,主机名指定使用哪个协议:

主机名 协议
空 (没有) 在NT上,首先尝试命名管道;如果它不工作,使用TCP/IP。在Win95/Win98上,使用TCP/IP。
. 命名管道
localhost TCP/IP到当前主机
主机名 TCP/IP

通过指定命名管道--pipe选项,你可以强制一个MySQL客户使用命名管道。使用--socket选项指定管道的名字。

通过执行下列命令,你能测试MySQL是否正在工作:

C:\mysql\bin\mysqlshow
C:\mysql\bin\mysqlshow -u root mysql
C:\mysql\bin\mysqladmin version status proc
C:\mysql\bin\mysql test

如果在Win95/Win98上mysqld很慢地回答连接,可能你的DNS有问题。在这种情况中下,用--skip-name-resolve启动mysqld并且在MySQL授权表中仅使用localhost和IP数字。在你连接运行在NT上一个mysqld-ntMySQL服务器时,使用--pipe指定命名管道使用的参数,你也能避开DNS,对大多数MySQL客户是可行的。

有2个版本的MySQL命令行工具:

mysql 用原生Win32编译,它提供很有有限的文本编辑能力。
mysqlc 用Cygnus GNU 编译器和库编译,它提供readline编辑。

如果你想使用mysqlc.exe,你必须拷贝“C:\mysql\lib\cygwinb19.dll”“\windows\system”(或类似的地方)。

在Win32上缺省的权限给所有本地用户以所有数据库的完全权限。为了使MySQL更安全,你应该为每个用户设置口令并删除mysql.user中有Host='localhost'User=''的行。

你也应该为root用户增加一个口令:(下列例子通过删除匿名用户,允许任何人存取“测试”数据库)

C:\mysql\bin\mysql mysql
mysql> DELETE FROM user WHERE Host='localhost' AND User='';
mysql> QUIT
C:\mysql\bin\mysqladmin reload
C:\mysql\bin\mysqladmin -u root password your_password

在你设置了口令以后,如果你想要关掉mysqld服务器, 你能使用这个命令做到:

mysqladmin -- user=root -- password=your_password  shutdown

如果你正在使用在windows下的MySQL共享软件版本,上面的命令将以 parse error near 'SET OPTION password'的错误而失败,这是因为,这是共享软件版本,它基于MySQL 3.21,没有SET PASSWORD命令。

对共享软件版本,你能如下设置root用户口令:

C:\mysql\bin\mysql mysql
mysql> UPDATE user SET password=PASSWORD('your password') WHERE user='root';
mysql> QUIT
C:\mysql\bin\mysqladmin reload

有注册的MySQL版本,你能很容易地用GRANTREVOKE命令增加新用户和更改权限,见7.26 GRANTREVOKE句法。对Windows 的共享软件版本,必须使用INSERTUPDATEDELETEmysql数据库中的一个表来管理用户和他们的权限,见6.13 存取拒绝(Access denied)的错误原因

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章