mysql怎么设置手动安装目录_MySQL的自动与手动安装

MySQl详细安装过程

1.利用安装包进行安装:

双击mysql-5.0.19-win32.zip打开,再双击里面的setup.exe就开始进行安装了,当然你也可以先解压再双击安装。

a.弹出MySQL Server 5.0-Setup Wizard对话框,点next

b.就到了选择安装类型的对话框了,有三种类型:(1)典型 (2)完全(3)自定义。一般来说选典型就可以了,典型和完全安装都会装在默认的路径C:\Program Files\MySQL\MySQL Server 5.0,如果要改变安装路径就要选择自定义,我这里选择的是“完全”

c.点击next->install就开始安装了。如果选择“自定义”的话,改变你的安装路径后,再点击next->install是一样的。

d.跟着就到了一个问你是否要申请一个登录MySQL.com的帐户,有兴趣的话可以按步骤来申请一个,呵呵。我选择的是Skip Sign-Up->finish。注意这时并没有安装完成,接着要进行配置,配置好后才能使用!

e.点finish后会马上弹出一个MySQL Server Instance Configuration Wizard的对话框,点next

f.又到了一个选择配置类型的对话框,“详细”和“标准”配置,如果想快的话就选“标准”,再点next就可以了。不过我强烈推荐选“详细”的单选按钮,点next

g.再选择服务器类型“开发者”,“服务器”,“专门的MySQL服务器”,三者之间的区别是占用的内存的不同,从最小,中等,最大。点next,选择数据库类型:“多功能的”,“事务专用的”,“非事务专用”。三者的区别是:“多功能的”可以同时使用MyISAM和InnoDB储存引擎,它们占用MySQL可用资源各半;“事务专用的”InnoDB作为主储存引擎,占用大量的资源,MyISAM引擎仍然可用;“非事务专用的”InnoDB就不能再用了,点next

h.(因为我选的是“多功能的”,不同的选项这里可能会不同)这里可以选择存放InnoDB表空间的目录,我选的默认,点next

i.就到了为服务器设置合适的并发连接数,有三种类型:“决策支持”并发连接数较小,默认设为20;“在线事务处理”可以在任何时候达到500个活动的连接;“手动设定”自己想要的连接数,选了这个后,从右边的下拉框选一个合适的数值,点next后

j.选择端口,3306就可以了,点next

k.设置字符集,这里又是有三个选择:“标准”使用的是latin1字符集,不支持中文;“多语言”使用的是UTF-8,支持中文;“手动选择默认的字符集”,选中后可以从右边的下拉框中选择你想要的字符集,里面有gb2312和gbk是支持中文的,点next

l.安装成为windows的服务,并可以从右边的下拉框中为它选择一个名称,例如“MySQL”,“MySQL5”等。Launch the MySQL Server automatically是否自动启动服务,Include Bin Directory in Windows Path是否要将安装目录C:\Program Files\MySQL\MySQL Server 5.0\bin加入环境变量PATH中,建议加入的好,点next

m.设置root用户的密码,当然也可以不把Modify Security Setting 勾掉不设密码,建议还是设的好。Enable root access from remote machines是否允许root用户进行远程登录,Create An Anonymous Account是否创建匿名用户

n.点next->Execute->Finish。

至此MySQL终于安装完成

测试

Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator\桌面>mysql -uroot -pEnter password: ********Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2 to server version: 5.0.19-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

看到上面这个就说明安装成功!一般的登录为:mysql -h host -u user -p (password)

非安装包的安装

1.将mysql-noinstall-5.0.19-win32.zip到C:\(或者其他你想的安装目录),重命名mysql

2.进入C:\mysql\可以找到如下的配置文件样本,my-small.ini,my-medium.ini等。我选择my-medium.ini,先将复制到另外的地方,例如:桌面,然后重命名为my.ini,再剪切回C:\mysql\目录下。

3.打开my.ini进行编辑,要修改的地方如下:

[client]#password = your_passwordport = 3309#socket = /tmp/mysql.sock

将socket项用'#'注释掉,因为windows下没有,又因为我上面用了端口3306,所以这里要把端口也改了,改为3309,你可以改成其他没有被占用的端口3307,3308等。

[mysqld]

basedir=C:/mysql/datadir=C:/mysql/data/port = 3309#socket = /tmp/mysql.sock

default-character-set=utf8

这里同样把socket注释掉,端口改成3309;basedir为安装目录,datadir为存放数据的目录,记住要用“/”,而不是“\”,如果要用"\"就要这样使用C:\\mysql\\data,另外这里我还设置了默认的字符集为utf8。

还有

[mysql]

default-character-set=utf8

no-auto-rehash# Remove the next comment character if you are not familiar with SQL#safe-updates在上面添加默认的字符集就可以了。

4.编辑完my.ini文件后就要选择一种MySQL服务器类型,它们之间的区别如下:

Binary

Description

mysqld-debug

Compiled with full debugging and automatic memory allocation checking, as well as InnoDB and BDB tables.

mysqld

Optimized binary with InnoDB support.

mysqld-nt

Optimized binary for Windows NT, 2000, and XP with support for named pipes.

mysqld-max

Optimized binary with support for InnoDB and BDB tables.

mysqld-max-nt

Like mysqld-max, but compiled with support for named pipes.

上面每一种类型都可以在C:\mysql\bin目录下找到对应的.exe程序,例如:mysqld-max.exe,mysqld-nt.exe等。

5.选择好后就要安装成windows服务了,过程如下:(我选的是mysqld-max)

Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator\桌面>cd c:\mysql\bin

C:\mysql\bin>mysqld-max --install mysql-max --defaults-file=c:\mysql\my.iniService successfully installed.C:\mysql\bin>net start mysql-maxmysql-max 服务正在启动 .mysql-max 服务已经启动成功。

C:\mysql\bin>mysql -uroot --port=3309Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1 to server version: 5.0.19-max-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

安装成windows服务的命令格式为:服务器类型 --install(自动) 名称(你想要用的名称) --defaults-file=my.ini文件的绝对路径。--install-manual(手动)

注意:上面的登录mysql -uroot --port=3309 非安装默认设定的用户为root,密码为空,同时因为我改了端口,所以要加上--port选项。

一台机器上安装多个windows服务

1.创建要安装的目录,例如:F:\mysql,在F:\mysql目录下再创建一个子目录data.

2.再到已经装好的mysql的目录下,例如:C:\mysql\,把里面data目录下的mysql目录copy到F:\mysql\data\目录下,再C:\mysql\目录下share目录和my.ini文件也copy到F:\mysql\目录下,其实只需要C:\mysql\share\english目录下的errmsg.sys文件.

3.编辑F:\mysql\my.ini文件,修改里面的端口和basedir,datadir就可以了.

[client]#password = 123456port = 3308#socket = /tmp/mysql.sock

[mysqld]

# set basedir to your installation pathbasedir=F:/mysql/# set datadir to the location of your data directorydatadir=F:/mysql/data/

port = 3308

4.安装成windows服务同上面的非安装版本的安装过程是一样的,过程如下:

Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator\桌面>cd c:\mysql\bin

C:\mysql\bin>mysqld-debug --install mysql-debug --defaults-file=F:\mysql\my.iniService successfully installed.

C:\mysql\bin>net start mysql-debugmysql-debug 服务正在启动 .mysql-debug 服务已经启动成功。

C:\mysql\bin>mysql -uroot --port=3308Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1 to server version: 5.0.19-community-debug-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>

远程连接mysql,用户被拒绝的解决办法

1.改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

2.授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.2.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.2.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值