程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 在一台機子上,安裝運行兩mysql數據庫實例

在一台機子上,安裝運行兩mysql數據庫實例

編輯:MySQL綜合教程

在一台機子上,安裝運行兩mysql數據庫實例   為了方便測試,想要用到兩個mysql數據庫實例。以windows系統為例       當然安裝第一個mysql數據庫,很簡單沒什麼說的。但是再要安裝,運行mysql安裝程序時,會提示,修復,卸載,重新安裝。    這時需要下載一個免安裝的mysql,zip文件的。    到點擊打開鏈接選擇,ZIP Archive格式的下載,根據系統選擇32,64位 的。    我下載的是,mysql-5.5.20-winx64,下載後解壓得到一個mysql-5.5.20-winx64文件夾,    裡面沒有my.ini文件,但是有很多不同的.ini文件。選一個my-medium.ini(其他的也行),復制一份改重命名為my.ini。    打開修改一下,端口,如果前一個mysql已經用了3306,那就改一個沒有被占用的,如3308;   

[client] 這個下面要改 
#password    = your_password 
port        = 3308 
socket        = mysql5 
default-character-set=utf8 
# Here follows entries for some specific programs 

[mysqld] 這個下面也要改 
port        = 3308 
socket        = mysql5 
skip-external-locking 
key_buffer_size = 16M 
max_allowed_packet = 1M 
table_open_cache = 64 
sort_buffer_size = 512K 
net_buffer_length = 8K 
read_buffer_size = 256K 
read_rnd_buffer_size = 512K 
myisam_sort_buffer_size = 8M 

 

  這個後面添加數據的目錄;     
#Path to installation directory. All paths are usually resolved relative to this. 
basedir="D:\mysql/" ---------這個就是你解壓出來的文件夾的目錄。 

#Path to the database root 
datadir="D:\mysql/data/" 

 

  在指定字符集,如不需要可忽略    在[client]下面添加 default-character-set=utf8;    在[mysqld] 下面添加 character-set-server=utf8;    my.ini 就配置好了。    安裝服務就可用了,    打開 cmd, cd 到 D:\mysql/bin" ---------這個就是你解壓出來的文件夾的目錄    >D:\mysql/bin> mysqld --install mysql5.5 --defaults-file="D:\mysql\my.ini"    回車如果出現 ???? ??Service successfully installed. 就安裝服務完成了。(卸載mysqld remove mysql5.5)    mysqld --install mysql5.5(這個服務名字,隨便給,如:mysql2,) --defaults-file="D:\mysql\my.ini"    服務安裝後,在服務裡啟動mysql5.5這個服務,或者 在命令提示符裡 ,net  start mysql5.5,服務啟動後    >D:\mysql/bin> mysql -uroot -P3308    回車,就連接到mysql數據庫了    mysql -uroot -P3308 ,這個免安裝的沒密碼,後面可一設置, -P是大寫的P,3307是端口號。    如果要密碼句可一設置一下    運行下面的命令   
mysql> use mysql; 

mysql> update user set password=password("123456") where user="root"; 

mysql>flush privileges; 

mysql>\q;--退出, 

 

  重啟服務,    再通過密碼連接就好了。    >D:\mysql/bin> mysql -uroot -P3308 -p    有個問題提一下,有可能會遇到;    就是安裝完服務後,在控制面板裡服務裡啟動不了服務mysql5.5,或者net start mysql5.5 報錯,如果my.ini沒有錯誤。    那就用console 命令啟動服務。    >D:\mysql/bin> mysqld --console 這個命令啟動    出現 port :3308(設的端口號)   就說明服務啟動了。   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved