mysql學習-windows下綠色版mysql安裝問題解決辦法


1、下載綠色版mysql

從該地址http://dev.mysql.com/downloads/mysql/ 中選擇windows的版本,選擇下載。

 

2、將下載的壓縮包解壓。

 

3、將根目錄下的my-default.ini復制重命名為my.ini。

 

4、打開my.ini文件,將下面的源碼添加修改到my.ini中

[client]
default-character-set=utf8

[mysqld]

# 設置mysql服務器編碼
character_set_server=utf8

#basedir設置mysql的安裝目錄,如果目錄中帶空格則必須加引號

#datadir設置mysql數據庫的數據的存放目錄,文件夾名必須是data
basedir=D:\develop\mysql-5.6.16-win32    
datadir=D:\develop\mysql-5.6.16-win32\data

完成后保存。

 

5、安裝mysql服務

從MS-DOS窗口進入目錄D:\develop\mysql-5.6.16\bin,運行如下命令:

mysqld --install mysql --defaults-file= “D:\develop\mysql-5.6.16\my.ini”

當顯示Service successfully installed.時即表示mysql注冊成功。

 

6、啟動mysql數據庫服務


還在上面的命令窗口里面,輸入命令:net start mysql
這樣就啟動了mysql服務。

 

7、停止mysql數據庫服務

 

還在上面的命令窗口里面,輸入命令:net stop mysql
這樣就停止了mysql服務。


8、刪除mysql數據庫服務

 

還在上面的命令窗口里面,輸入命令:mysqld remove mysql
這樣就刪除了mysql服務。


9、修改mysql數據庫的root密碼(初始為空)

 

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已經設置過密碼,采用如下方法

  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接編輯user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

在丟失root密碼的時候,可以這樣

  mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

  mysql> FLUSH PRIVILEGES;

 

10、設置root權限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';

 

再此安裝過程中可能會遇到一些問題

11.安裝mysql服務出現Install/Remove of the Service Denied!錯誤

    今天在一台機器(OS為windows7 64bit)上裝MySQL5.6.16數據庫,看了下機器,之前有安裝MySQL,不過沒啟動服務,

於是就打開cmd.exe輸入mysqld --install,誰知出現Install/Remove of the Service Denied! 錯誤,奇怪。

    查了下MySQL相關資料,命令沒有敲錯,為什么安裝服務失敗呢,后來仔細一想,哦,

權限不夠,我用的是普通用戶權限,恩,再次打開cmd.exe,不過這次要右擊“Run as administrator”,恩,然后再鍵入mysqld --install  OK,服務安裝成功!

12.mysql綠色版安裝問題解決(ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061))

在安裝成windows服務成功后,用net start mysql 啟動時提示啟動成功,但當我連接mysql就報以下錯誤:

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

my.ini文件內容:

[mysqld]

basedir =D://develop//mysql-5.6.16
datadir =D://develop//mysql-5.6.16/data

 

basedir: 為你數據庫程序放置目錄

datadir :為你數據庫數據目錄

重新安裝服務,啟動服務之后,登錄成功.

注:如果想把datadir指定到其他目錄,則需要把安裝目錄下的data目錄下的文件與目錄拷貝到你所指定的目錄下.

 

 

總結:
導致此問題的主要原因就是自已指定的數據庫數據目錄沒有包含系統的數據庫文件.
如果把數據庫目錄設到其他目錄(不是安裝目錄下的data目錄),則需要把此目錄下的文件和目錄拷到你指完的目錄

13.注意

在安裝過程中windows7默認不能以管理遠身份運行命令行(非administraotr用戶)、

可以新建一個bat文件

內容如下

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "c:\windows\system32\cmd.exe" /d "RUNASADMIN" /f

然后在windows下執行

就可以始終以管理員身份運行命令行

 

如果遇到"發生系統錯誤 1067",先查看error log日志

也可以在my.ini文件加上

skip-grant-tables

先跳過權限驗證解此問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM