1,解壓,配置環境變量到path中,例如「D:\Program Files\mysql-5.5.40\bin」mysql
二、修改D:\Program Files\mysql-5.5.40\my-small.ini文件內容,添加紅色內容
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8
[mysqld]
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
basedir=D:\Program Files\mysql-5.5.40\
datadir=D:\Program Files\mysql-5.5.40\Data\
#basedir是mysql安裝目錄;#datadir是mysql數據庫存放位置,必須是Data文件夾名
將修改後的文件另存爲my.inisql
三、安裝MySQL的服務,服務名本身定義爲MySQL.
1)、以管理員身份進入DOS窗口
2)、執行安裝MySQL服務名的命令:
D:\Program Files\mysql-5.5.40\bin\mysqld -install mysql --defaults-file="D:\Program Files\mysql-5.5.40\my.ini"
出現Service successfully installed.表示安裝成功。數據庫
四、使用mysql -u root -p 登錄的時候可能會出現1045錯誤,ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)socket
解決來源 http://blog.csdn.net/bbirdsky/article/details/8134528函數
一、 中止服務:中止MySQL服務;工具
二、 跳過驗證:修改MySQL安裝目錄下的my.ini配置文件,使登陸時跳過權限檢查;spa
三、 修改密碼:啓動MySQL服務,登陸MySQL,此時提示輸入密碼,輸入任意密碼回車便可進入MySQL。而後經過SQL語句修改root用戶的密碼;.net
四、 重啓服務:將my.ini文件中加入的跳過權限語句刪除或加#號註釋。重啓服務,使用修改後的密碼登陸便可。blog
一、 中止服務:進程
方法1:使用dos命令net stop mysql便可;使用這種方式MySQL服務必須爲安裝的服務,不然
會出現服務名無效,這時可使用第二種方法。
方法2:進入【控制面板】-->【管理工具】 -->【服務】,找到MySQL服務,點擊左邊的中止。
二、 跳過驗證:
進入MySQL的安裝路徑(以默認安裝路徑爲例)C:\Program Files\MySQL\MySQL Server 5.1\,找到my.ini配置文件(些文件記錄MySQL的常規參數,每次啓動服務都會先加載此文件),在my.ini配置文件的最後一行加入skip_grant_tables,此語句能夠忽略登陸檢查。
三、 修改密碼:
啓動MySQL服務,進入dos環境,輸入mysql -u root -p登陸MySQL(若是安裝時沒有勾選添加
環境變量,須要先使用cd命令進入MySQL安裝目錄),此時提示輸入密碼,輸入任意密碼回車便可進入MySQL,出現mysql>控制符,此時表示已經成功登陸MySQL;
mysql> USEmysql (將數據庫切換至mysql庫中)
mysql> UPDATE user SET password=PASSWORD('newpswd')WHERE user='root' (修改密碼)
password函數爲MySQL內部函數,其中newpswd爲修改後的新密碼。
四、 重啓服務:
將my.ini文件中加入的跳過權限語句刪除或加#號註釋。重啓服務,使用修改後的密碼登陸便可。
一、 中止服務:
執行:/etc/init.d/mysqlstop
(你的機器不必定是/etc/init.d/mysql也多是/etc/init.d/mysqld,能夠經過find命令查找)。
二、 跳過驗證:
執行:/usr/local/mysql/bin/mysqld_safe--skip-grant-tables >/dev/null 2>&1 &
(若是mysqld_safe的位置若是和不同須要修改,若是不清楚能夠用find命令查找)。
三、 修改密碼:
執行:
/usr/local/mysql/bin/mysql -u root mysql (登陸mysql)
mysql> UPDATE user SET password=PASSWORD('newpswd')WHERE user='root' (修改密碼)
mysql>flush privileges ( 刷新MySQL權限相關的表)
mysql>exit (退出MySQL)
四、 重啓服務:
執行:
killall mysqld (殺死mysql進程)
/etc/init.d/mysql start (啓動mysql服務)