1.如何在Windows上安装多个MySQL
1、MySQL免安装版下载文件格式:mysql-noinstall-version-win32.zip在安装之前,请下载mysql-noinstall-5.1.31-win32.zip和mysql-noinstall-5.0.77-win32.zip这两个文件。
由于MySQL一直在升级,所以当阅读本文时,或许在其官方网站上已提供了新的正式版下载,因此请进入MySQL下载页面查找当前的最新可用版本。另外,在下载过程中,会提示需要注册为网络用户,这是一个很简短的过程,它需要提供一个有效的email地址。
当然,如果不注册的话,也可以跳过此步,直接下载既可。2、解压缩并放置到你期望的目录下 (建议放置在不包含空格的目录下,如E:\mysql )为了方便,修改解压缩后的文件夹名为mysql,并放置在C:\mysql (因为是配置文件里默认的路径。)
将下载后的mysql-noinstall-5.0.77-win32.zip解压到%MySQL_HOME%(此处%MySQL_HOME%表示MySQL的安装路径,如我将其解压至E:\dev\,为了方便,修改解压缩后的文件夹名为mysql-5.1.31)。另外,为了便于日后备份和升级,最好把安装文件中的data目录存放在其它地方。
此处,我在E盘新建一个目录"MySQL5.1Data",然后把"E:\dev\mysql-5.1.31"目录下的"data"子目录剪切到"E:\MySQL5.1Data"目录中。3、创建一个配置文件 对于服务器每次启动都用到的选项和对MySQL服务的一些设置,你会发现使用配置文件来指定MySQL配置非常方便。
MySQL配置文件,一般放在Windows系统目录中,如C:\WINDOWS 或C:\WINNT ,名为my.ini 。但是,此处我们是安装两个MySQL,因此将其放在MySQL解压缩后的文件夹中。
在该文件夹中,一般包含5个MySQL自带的配置文件,my-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,请你根据自己机器的内存大小,选择其一,并把它重新命名为my.ini用作基本配置文件。 配置文件中的一些参数,需要根据安装目录的不同,做相应的修改,如[WinMySQLAdmin] Server=E:/dev/mysql-5.1.31/bin/mysqld.exe [mysqld] basedir=E:/dev/mysql-5.1.31 datadir=E:/MySQL5.1Data/data default-character-set=gbk port=3306 [client] default-character-set=gbk port=33064、将MySQL加入到Windows 的服务中打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录运行: %MySQL_HOME%\bin>mysqld --install mysql5.1(此时,在运行中输入"services.msc"或者打开"控制面板"->"管理工具"->"服务",可以看到服务列表中存在"MySQL5.1"服务。
如果不希望它自动运行,也可以改为手动,这样,当你不用它的时候,也可以节省内存。)5、启动和停止MySQL服务%MySQL_HOME%\bin>net start mysql或者进入DOS环境,进入如下目录运行:%MySQL_HOME%\bin\mysqld.exe(或直接双击mysqld.exe文件),即可启动MySQL服务 %MySQL_HOME%\bin>net stop mysql(停止MySQL服务)注:如果要卸载MySQL服务,请运行%MySQL_HOME%\bin>mysqld --remove(如果你不再需要MySQL了,请先停掉MySQL的服务,然后再把MySQL的服务卸载掉,最后删除MySQL安装目录即可。)
6、进入MySQL。 %MySQL_HOME%\bin\mysql -uroot -p (密码为空)(如果出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示,表示MySQL服务没有被启动,其主要的原因在于,配置文件写的不对。
如果出现ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示,表示MySQL服务已经启动,但是你所输入的密码不正确。如果出现1067的错误:A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示,无法启动MySQL服务,进程意外终止,表示你的配置文件有问题,请检查my.ini里面的路劲是否写错了或者试着删除MySQL5.1Data文件中的LOG文件。)
mysql>select version(); (显示目前你所安装的MySQL的数据库版本信息)如果上面的所有操作步骤均正常的话,那么恭喜你,你已安装好了MySQL 5.1,下面我们继续安装MySQL 5.0.(二)安装MySQL 5.0安装MySQL 5.0的步骤与安装MySQL 5.1的步骤类似,其中,有两个需要注意的地方为,(1)在创建MySQL 5.0的配置文件时,port要设置成非3306(如3307等)端口。(2)将MySQL加入到Windows 的服务中:打开MS-DOS窗口,进入DOS环境,切换到"%MySQL_HOME%\bin"目录运行:%MySQL_HOME%\bin>mysqld-nt --install mysql5.0注意:mysqld(或mysqld.exe)是 MySQL server数据库服务器的相关程序,而mysqld-nt(或mysqld-nt.exe)是MySQL Daemon数据库服务的相关程序,在MySQL 5.1(此处的版本为5.1.31)中仅有mysqld(或mysqld.exe),在MySQL 5.0(此处的版本为5.0.77)中,这两者都有。
2.怎样在同一台机运行多个Mysql服务?
下面就是从服务器上/etc/my。
cnf的全部内容。 提示:下面的my。
cnf中将会提到一个帐号:repl, 口令为:'1234567890', 这个帐号就是上面专门建立的。 其实都一样,主要是修改my。
cnf中的内容,让每个从mysql通过主mysql的不同的端口,去获取各自bin-log来更新自生的数据库内容.现贴上我的my。 cnf全部内容(从服务器),相关参数与请参考mysql 官文手册。
#[client] #password = your_password #port = 3306 #socket = /tmp/mysql。 sock [mysqld_multi] mysqld = /usr/local/mysql/bin/mysqld_safe mysqladmin = /usr/local/mysql/bin/mysqladmin user = mysql password = netmoniit [mysqld1] port = 3306 socket = /tmp/mysql。
sock1 skip-locking pid-file=/usr/local/mysql/data/net-app1a。pid datadir = /usr/local/mysql/data log=/usr/local/mysql/data/net-app1。
log user = mysql log-slow-queries=/usr/local/mysql/data/slowquery。log long_query_time = 2 key_buffer = 256m max_allowed_packet = 1m table_cache = 512 sort_buffer_size = 2m read_buffer_size = 2m myisam_sort_buffer_size = 64m thread_cache = 32 query_cache_size = 32m thread_concurrency = 2 max_connections=500 server-id = 2 master-host = 192。
168。0。
100 master-user = 'repl' master-password = '1234567890' master-port = 3309 report-host = net-app1 master-connect-retry = 30 log-bin log-slave-updates [mysqld2] 以上是我对于这个问题的解答,希望能够帮到大家。
3.如何在同一台机运行多个Mysql服?爱问
三,mysqld_multi命令。
使用如下参数来启动mysqld_multi: (注:该命令在mysql的bin目录中,根据上面所提到。/configure --prefix= /usr/local/mysql ,所以该文件应该在 /usr/local/mysq/bin, 这得根据你安装时所指定的路径 ) db-app:/ # mysqld_multi [options] {start|stop|report} [gnr[,gnr]。
] start,stop和report是指你想到执行的操作。你可以在单独的服务或是多服务上指定一个操作,区别于选项后面的gnr列表。
如果没有指定gnr列表,那么mysqld_multi将在所有的服务中根据选项文件进行操作。 每一个gnr的值是组的序列号或是一个组的序列号范围。
此项的值必须是组名字最后的数字,比如说如果组名为mysqld17,那么此项的值则为17。如果指定一个范围,使用"-"(破折号)来连接二个数字。
如gnr的值为10-13,则指组mysqld10到组mysqld13。多个组或是组范围可以在命令行中指定,使用","(逗号)隔开。
不能有空白的字符(如空格或tab),在空白字符后面的参数将会被忽略。 (注:gnr值就是我们定义my。
cnf中 mysqld#中的值,我这里只有1-4)。 db-app:/ # /usr/local/mysq/bin/mysqld_multi --config-file=/etc/my。
cnf start 1 只启动 第一个mysql服务,相关文件由my。cnf中mysql1设定。
db-app:/ # /usr/local/mysq/bin/mysqld_multi --config-file=/etc/my。cnf stop 1 启止 第一个mysql服务 db-app:/ # /usr/local/mysq/bin/mysqld_multi --config-file=/etc/my。
cnf start 1-4, 启动 第1至4mysql服务,其实就是我这里的全部。 db-app:/ # /usr/local/mysq/bin/mysqld_multi --config-file=/etc/my。
cnf report 1-4 查看启动: db-app:/ # ps aux root 10467 0。 0 0。
2 2712 1300 pts/0 s 18:59 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --port=3306 --socket=/tmp/mysql。sock1 root 10475 0。
0 0。2 2712 1300 pts/0 s 18:59 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --port=3307 --socket=/tmp/mysql。
sock2 root 10482 0。 0 0。
2 2716 1300 pts/0 s 18:59 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --port=3308 --socket=/tmp/mysql。sock3 root 10487 0。
0 0。2 2716 1300 pts/0 s 18:59 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --port=3309 --socket=/tmp/mysql。
sock4 四,客户端访问 任何客户端访问都需要指定访问端口。 方才能进入指定数据库服务。
否则将使用到mysql默认的端口(3306)所服务的mysql。 完成 丢弃。
4.如何在同一台机运行多个Mysql服务呢?
第一部分, 在一台服务器构建多mysql 服务。
一,绪言 在mysql中有一mysqld_multi命令,可用于在一台物理服务器运行多个mysql服务,今天参考一些文档,亲自测试并通过,真高兴,现将操作过程共享给大家! 操作系统:linux 2。 6。
13 (slackware),其它版的linux应该也差不多。 数据库:mysql 4。
0。17 源程序安装(相信最新的5。
1。*也差不多,过些天再试试) 规划:运行4个mysql服务: 假设服务器名:db-app (ip为192。
168。0。
100), 假设服务器名:db-app2 (ip为192。168。
0。101), 下文直到第二部分,均为讲述db-app中的mysql, 二,准备 用mysql源程序安装,假设在安装时用的configura选择项氯? 。
/configure --prefix=/usr/local/mysql --datadir=/usr/local/mysql/data1 --sysconfdir=/etc 备注:--prefix将mysql安装到/usr/local/mysql, --datadir将数据库生成/usr/local/mysql/data1 sysconfdir是指定mysql使用到的my。 cnf配置文件的搜索路径为/etc 其他mysql安装过程略。
根据mysql管理手册中提到:每个mysql的服务都可为独立的,所以它都调用一个my。cnf中各自不同的启动选项--就是下文中将提到的gnr值,使用不同的端口,生成各自的套接文件,服务的数据库都是独立的(更多可查阅mysql官方网站的英文管理手册)。
mysqld_multi是管理多个mysqld的服务进程,这些服务进程程序不同的unix socket或是监听于不同的端口。他可以启动、停止和监控当前的服务状态。
-- --程序在my。cnf(或是在--config-file自定义的配置文件)中搜索[mysqld#]段,"#"可以是任意的正整数。
这个正整数就是在下面提及的段序列,即gnr。段的序号做为mysqld_multi的参数,来区别不同的段,这样你就可以控制特定mysqld进程的启动、停止或得到他的报告信息。
这些组里的参数就像启动一个mysqld所需要的组的参数一样。但是,如果使用多服务,必须为每个服务指定一个unix socket或端口 (摘自f配置文件了。
现我贴出我的my。cnf文件。
----------------------- [mysqld_multi] mysqld = /usr/local/mysql/bin/mysqld_safe mysqladmin = /usr/local/mysql/bin/mysqladmin user = mysql (用一个帐号来启动所有的mysql服务器,因为是用一相同的帐号。 那个么这帐号必须都是每个mysql服务都要用的帐号,最好是管理帐号,下面的口令与相同) password = mypaswd [mysqld1] port = 3306 socket = /tmp/mysql。
sock1 pid-file=/usr/local/mysql/data1/db-app1。 pid log=/usr/local/mysql/data1/db-app。
log datadir = /usr/local/mysql/data user = mysql [mysqld2] port = 3307 socket = /tmp/mysql。 sock2 pid-file = /usr/local/mysql/data2/db-app2。
pid datadir = /usr/local/mysql/data2 log=/usr/local/mysql/data2/db-app。 log user = mysql。
5.两个服务
如果只是想要使用两个不同的DocumentRoot,那就不用同时运行两个apache,只需要配两个VirtualHost就可以;如果要使用不同的端口(如80/8080),可以是Listen 8080,然后再配一个对应8080端口的VirtualHost 如果你是想要同时使用两个版本apache或是php,只有apache放在两个不同目录,启动端口不冲突就可以同时启动; 关于php你可以在编译php时,分别指定php.ini位置(./configure --with-config-file-path=你的php.ini位置) 至于my.ini跟apache运行几个实例没有关系,你只需要在php连不同的mysql就可以了。
6.怎样让window服务进程中自动加载MYSQL
在安装mysql解压包时虽然安装成功但在window自动启动时无法加载mysql服务,通过在网上不断的找资料还有自己的实践终于搞定,希望对遇到这要问题的朋友有点作用, 如何让mysql服务进程中自动加载mysql 1.在 开始--》运行中执行 c:\mysql\bin\mysqld-nt -install (卸载时执行-uninstall) 2.把c:/mysql/my-medium.ini改名为my.ini并修改里面的相关配置拷到c:/winnt 或c:/winnts c:/windows 下 3.然后在开始--》运行 中执行 net start|stop|restart mysql。
7.win10系统 Device Install Service和Device Setup Manager两个服务总
硬件驱动无法安装 1 这问题归根结底是使用第三方工具优化后造成的,它的症状是,驱动安装到半中间自动回退,或者索性卡那不动了。
2 驱动安装过程中,应急的解决方法是,打开服务(服务怎么打开,这还是在网上找吧),找到Device Install Service和Device Setup Manager并将他们启动,然后就会发现,安装卡住的驱动,就可以正常安装完毕了。 3 问题最终矛头应该指向优化软件,将优化后的启动项恢复,这或许才是最根本的解决方法。
否则,即使服务设置中显示着自动(触发),依旧是无法被触发。 4 但小编发现,即使恢复了启动项,但这启动项仍旧总是不被触发,后来就又开启了如下服务:服务显示名称叫做:Windows Driver Foundation - User-mode Driver Framework,将其启动。
这次效果才好了些。 END 网卡驱动无法安装 1 这个问题需要结合上个问题“硬件驱动无法安装”来看,首先Device Install Service和Device Setup Manager以及Windows Driver Foundation - User-mode Driver Framework,需要开启,同时还要开启Network Setup Service服务。
图中红色圈里的是必须开启的,而圈外的服务是保证网络正常使用的服务,也必须都开了~~ 2 关于Network Setup Service这项服务,小编使用了各种方法,均无法让他自动触发启动,小编也无能为力,要是亲们有什么好的办法让他自动触发,请一定留言分享给小编啊~~ END 可以正常上网,但打开网络中心,看到的网络属性全是空白 1 这个问题大概就是下面显示的这样,我可以正常上网,但我打开属性,里面显示的却是空的 2 造成这一问题的原因其实需要参考上一问题“网卡驱动无法安装”,这是由于服务Network Setup Service没有被启动的缘故, 大家可以试试,这个服务启动的瞬间,立即查看属性去。 3 需要说明的是:Network Setup Service这个服务开启后,过段时间会自动停止,因为该服务会认为自己没有什么事情需要做。
就停了 END 系统自带的应用,如照片、播放器等等打开后立即闪退 1 这一问题同样得追溯到服务。
知道没有节制的使用第三方优化工具的后果了吧,,,,一味的追求开机速度,严重的影响到了系统的使用。
这问题大概是这样子的:就是win10自带的app包括浏览器,Xbox等等,全部都一闪就退,根本不给你机会去玩耍, 2 它是因为Windows License Manager Service被停止的缘故,这需要手动启动. 3 若该服务无法设置成自动或者手动,或者启动的时候报错,需要先regedit到注册表里找到:HKEY_LOCAL_MACHINE - SYSTEM - Services - LicenseManager 然后在右侧找到start,双击打开,将数值数据改为2,并“确定”。重启电脑,然后就一切正常了。
4 很多人会认为是系统APP的异常,然后去powershell中敲一大堆指令来恢复,结果也不怎么理想。
希望小编的这一解决方法对大家有所帮助,少走些弯路。
END 开机时候总会黑屏一段时间才进入系统 1 这个问题应该是很多升级到win10的童鞋们的通病,原因很简单,很多独显对win10支持不是太好,但他们都在提升马力更新新版本,建议大家将电脑的独显和集显全部都卸载,然后使用windows自带的更新去查找更新驱动。 2 更新后,体验会好些,但还会黑屏个几秒钟,但进去系统后,也没啥影响,不建议大家通过修改注册表等参数来消除开机黑屏影响,修改注册表大都是牺牲了部分使用体验来达成的。
再忍耐一段时间,厂商们应该会尽早处理好的 3 更新后,安装显卡驱动的时候,可能会报错,此时就需要参考小编小编的第一个问题的处理方法了: "硬件驱动无法安装" END 左下角搜索按钮无法开启 1 好吧,这个问题还是服务。
不了解一些服务,电脑怎么挂的都不知道。
症状就是:点击那个放大镜的图标没反应 2 它需要开启Geolocation Service服务,具体原因不解释,开启后再打开搜索,这会儿就正常了。
3 若该服务无法设置成自动或者手动,或者启动的时候报错,需要先regedit到注册表里找到:HKEY_LOCAL_MACHINE - SYSTEM - Services - lfsvcr 然后在右侧找到start,双击打开,将数值数据改为2,并“确定”。重启电脑,然后就一切正常了 END 安全中心关闭后,左下角总要弹窗“安全中心未开启” 这个真心烦人,所有有提示的都已经关了,连那相关服务都被我禁用了,却依旧能收到左下方Toast,提示什么“安全中心未开启” 建议大家先选择“免打扰时间” 然后在设置中关闭通知的图标,最起码就看不到Toast的提示了 4 在gpedit.msc的组策略中也可以进行部分设置,但小编测试后,效果不怎么样,而且修改后,日后再找也是个麻烦事。
就不动它了。
8.win10启动mySql出1053错误怎么办
右键点击左下角Windows标志,选择“计算机管理”。
win10/win7如何停止/启动MySQL服务
2
点击左侧“服务好和应用程序”,此时右侧会出现“服务”。
win10/win7如何停止/启动MySQL服务
3
双击“服务”,右侧会出现Windows系统中的所有服务。
win10/win7如何停止/启动MySQL服务
4
找到MySQL服务,右键单击,选择“停止(O)”。
win10/win7如何停止/启动MySQL服务
win10/win7如何停止/启动MySQL服务
5
如果需要启用服务,则右键单击后,选择“启用”即可。
win10/win7如何停止/启动MySQL服务
6
当然,可以在服务的属性页面设置其启动方式,自动、手动、或延迟。
win10/win7如何停止/启动MySQL服务
转载请注明出处windows之家 » win10安装两个mysql服务