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

爲了方便測試,想要用到兩個mysql數據庫實例。以windows系統爲例    固然安裝第一個mysql數據庫,很簡單沒什麼說的。可是再要安裝,運行mysql安裝程序時,會提示,修復,卸載,從新安裝。 這時須要下載一個免安裝的mysql,zip文件的。 到MySQL官網,選擇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(設的端口號)   就說明服務啓動了。
相關文章
相關標籤/搜索