安裝、設定與啟動MySql綠色版的方法

來源:互聯網
上載者:User
1、解壓 mysql-noinstall-5.1.30-win32.zip(http://dev.mysql.com/downloads/mysql/5.1.html)2、在 F 盤建立目錄 MySql\MySqlServer5.1\    3、把解壓的內容複寫到 F:\MySql\MySqlServer5.1\4、在 F:\MySql\MySqlServer5.1\ 中找 my-large.ini 把它複製成 my.ini5、在 my.ini 中找 [mysqld] ,添加以下語句;
basedir="F:/MySql/MySqlServer5.1/"注意:如果用window的\斜杠,要用兩個斜杠\\不然啟動服務會報錯。1067錯誤。datadir="F:/MySql/MySqlServer5.1/data/"default-character-set=latin1      #utf8default-storage-engine=innodb max_allowed_packet =12M
#skip-networking            #// 這句會忽略網路登陸#bind-address=192.168.0.72 #// 如果加上這句 localhost 就用不了 只要改 user 表的 127.0.0.1 為 % 重啟服務 就可以遠程登陸
6、安裝 MySQL_Administrator_1.2 綠色版:把 mysql-gui-tools-noinstall-5.0-r14-win32.zip 解壓到 F:\MySql\MySQL GUI Tools 5.06.5、可以嘗試手動啟動 MySql 伺服器,並用 MySQL_Administrator_1.2 和 console 登陸:     1、手動啟動服務:cmd --> F:\MySql\MySqlServer5.1\bin\mysqld --console        會看到 InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist:            InnoDB: a new database to be created!            InnoDB: Setting file c:\ibdata\ibdata1 size to 209715200            InnoDB: Database physically writes the file full: wait... 等 很長的        最後看到 mysqld: ready for connections                 Version: '5.1.2-alpha' socket: '' port: 3306        表示 MySql 服務已經啟動,可以登陸了,這時: 登陸名是 root ,密碼為空白,IP 位址只能寫 localhost 或 127.0.0.1 ,因為現在        root 的許可權只允許本地登陸,遠程登陸不可以,在本機寫本機 IP 位址來登陸被 MySql 視為遠程登陸,所以是登陸不了的,會報錯 1130     2、MySQL_Administrator_1.2 登陸:到 F:\MySql\MySQL GUI Tools 5.0\ 運行 MySQLAdministrator.exe ,        填入 localhost或127.0.0.1    3306   root 密碼為空白 就可以登陸     3、用 console 登陸: cmd --> f:\MySql\MySqlServer5.1\bin\mysql -u root -p        密碼為空白        如果要在登陸時就選定資料庫可以這樣寫:f:\MySql\MySqlServer5.1\bin\mysql -u root -p[密碼] [資料庫名]                                當前情況舉例:f:\MySql\MySqlServer5.1\bin\mysql -u root -p mysql 就是密碼是空的,登陸的資料庫是 mysql 庫      4、修改root的密碼、讓root可以遠程登陸、添加新使用者        修改root的密碼:在登陸後的 console 中輸入         use mysql        update user set Password=PASSWORD('[密碼]') where user='root';        讓root可以遠程登陸:在登陸後的 console 中輸入        use mysql        update user set Host='%' where user='root' and Host='127.0.0.1';        添加新使用者,使用者名稱是 gary,密碼為空白,許可權等於root,使用者允許遠程登陸 :在登陸後的 console 中輸入        GRANT ALL PRIVILEGES ON *.* TO 'gary'@'%';        如果使用者不可以遠程登陸:GRANT ALL PRIVILEGES ON *.* TO 'gary'@'localhost';        然後用上面的方法修改gary的密碼,root 改為 gary     5、手工停止 MySql 服務:cmd --> F:\MySql\MySqlServer5.1\bin\mysqladmin -u root shutdown         如果MySQL root使用者賬戶有密碼,你需要調用命令 F:\MySql\MySqlServer5.1\bin\mysqladmin -u root -p shutdown 並根據提示輸入密碼。          注意:修改密碼、修改是否遠程登陸,添加使用者後必須重啟MySql服務才生效 !!!!!!!!!!!!!!!!!!!!!!!!!!!     注意: MySQL許可權系統中的使用者完全獨立於Windows下的登入使用者。    7、添加 MySql 服務到windows服務中:     1、簡易添加方法:cmd --> F:\MySql\MySqlServer5.1\bin\mysqld --install 這樣用預設的 MySQL 為名稱添加一個windows服務                                 這是,該服務的屬性寫著:F:\MySql\MySqlServer5.1\bin\mysqld MySQL     2、指定服務名稱與指定啟動選項檔案的添加方法:        F:\MySql\MySqlServer5.1\bin\mysqld --install LevelDBServer --defaults-file=F:\MySql\MySqlServer5.1\my.ini        用 LevelDBServer 為名稱來建立windows服務,指定 F:\MySql\MySqlServer5.1\my.ini 為MySql的啟動選項檔案
     如果在服務安裝命令中,在--install選項後面指定的服務名不是預設服務名(MySQL)。則從具有相同服務名的組中讀取選項,並從標準選項檔案讀取選項。     伺服器還從標準選項檔案的[mysqld]組讀取選項。你可以使用[mysqld]組中的選項用於所有MySQL 服務,還可以使用具有相同服務名的組,用於該服務名所對應的伺服器。
     該命令中,--install選項後面給出了預設服務名(MySQL)。如果未給出--defaults-file選項,該命令可以讓伺服器從標準選項檔案的[mysqld]組中讀數。     由於提供了--defaults-file選項,伺服器只從命名檔案的[mysqld]組讀取選項。      注意:添加服務後該服務並未啟動。重啟電腦服務就會啟動,要手動啟動與關閉 MySql 服務用以下語句:     cmd --> NET START MySQL 或 NET START LevelDBServer , NET STOP MySQL 或 NET STOP LevelDBServer
8、測試MySQL安裝可以通過以下命令測試MySQL伺服器是否工作:C:\> F:\MySql\MySqlServer5.1\bin\mysqlshowC:\> F:\MySql\MySqlServer5.1\bin\mysqlshow -u root mysqlC:\> F:\MySql\MySqlServer5.1\bin\mysqladmin version status procC:\> F:\MySql\MySqlServer5.1\bin\mysql test如果mysqld對用戶端程式TCP/IP串連的響應較慢,可能是DNS問題。此時,使用--skip-name-resolve選項啟動 mysqld,在MySQL授權表的Host列只使用localhost和IP號。可以通過 --pipe 或 --protocol=PIPE 選項強制 MySQL 用戶端使用具名管道串連代替TCP/IP串連,或指定.(階段)做為主機名稱。使用 --socket 選項指定管道名。原文:http://www.cnblogs.com/Leon5/archive/2010/12/07/1899302.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.