win8 mysqlzip install

  1. 下載MySQL Community Server 5.6.14
    2. 解壓MySQL壓縮包

    將如下載的MySQL壓縮包解壓到自定義目錄下。放到C:\MYSQL
    3. 添加環境變量

    變量名:MYSQL_HOME

    變量值:C:/MYSQL

    即爲mysql的自定義解壓目錄。

    再在Path中添加  %MYSQL_HOME%\bin

    4. 註冊windows系統服務
     操做以下:

    1)新建一個my.ini文件並把my.ini文件拷貝到c:\windows目錄下,my.ini內容以下:

    [mysqld]
    port=3306
    basedir = "C:/MYSQL/"
    datadir = "C:/MYSQL/data/"
    tmpdir = "C:/MYSQL/data/"
    socket  = "C:/MYSQL/data/mysql.sock"
    log-error="C:/MYSQL/data/mysql_error.log"

    character-set-server=utf8

    default-storage-engine=INNODB

    max_connections=1000
    query_cache_size=32M
    #table_cache=256
    table_open_cache=256
    query_cache_size=15M

    tmp_table_size=32M
    thread_cache_size=8

    myisam_max_sort_file_size=10G
    myisam_sort_buffer_size=69M
    key_buffer_size=55M
    read_buffer_size=64K
    read_rnd_buffer_size=256K

    sort_buffer_size=256K

    innodb_data_home_dir="C:/MYSQL/data/"
    innodb_additional_mem_pool_size=8M
    innodb_flush_log_at_trx_commit =1

    innodb_log_buffer_size=128M
    innodb_buffer_pool_size=128M
    innodb_log_file_size=50M
    innodb_thread_concurrency=16

    join_buffer_size = 128M
    sort_buffer_size = 32M
    read_rnd_buffer_size = 32M

    max_allowed_packet = 32M

    explicit_defaults_for_timestamp=true
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

    [client]
    port=3306
    default-character-set=utf8

    #[WinMySQLAdmin]
    #Server=C:/MYSQL/bin/mysqld.exe

    2)從控制檯進入到MySQL解壓目錄下的 bin 目錄下。

    3)輸入服務安裝命令:
    mysqld install MySQL --defaults-file="C:\MYSQL\my.ini"

    由於WINDOW 7 跟 vista 的權限更嚴格
    進入 C:\Window\System32  找到CMD.EXE 右鍵選擇 以管理員身份 進行,再進入相應目錄執行命令,一切就OK了。
    安裝成功後會提示服務安裝成功。

    注:my-default.ini文件在MySQL解壓後的根目錄下,若是沒有,可從其餘地方中獲取。

    移除服務命令爲:mysqld remove
    5. 啓動MySQL服務

    方法一:

    啓動服務命令爲:net start mysql

    方法二:

    打開管理工具 服務,找到MySQL服務。

    經過右鍵選擇啓動或者直接點擊左邊的啓動來啓動服務。
    6. 修改 root 帳號的密碼

    剛安裝完成時root帳號默認密碼爲空,此時能夠將密碼修改成指定的密碼。如:123456

    方法一:

    c:>mysql –uroot

    mysql>show databases;

    mysql>use mysql;

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

    mysql>FLUSH PRIVILEGES; 【注意必定不要遺忘這句話,不然密碼更改不能生效】

    mysql>QUIT

    方法二:

    利用第三方管理工具進行密碼修改。如Navicat for MySQL

    ***********
    若是報1067錯誤,多半時你指定了一個新的數據庫目錄(本例:E:\mydata\data),但沒有將原E:/mysql/data裏面的文件拷貝到新目錄下。另外也要注意你的系統是32位仍是64位,要下載對應的版本;

    我本地啓動一直報1067錯誤,使用絕對路徑安裝後啓動就正常了:D:\wamp\mysql-5.6.14-winx64\bin\mysqld install MySQL --defaults-file="D:\wamp\mysql-5.6.14-winx64\my.ini"
    若是報2錯誤,mysqld-nt --install 必定要在mysql指定的路徑下執行,好比X:\mysql\bin;

    ERROR 1044 (42000):Access denied for user 'axt'@'%' to database 'dbadapter'解決
     
    環境:MySQL Sever 5.1 + MySQL命令行工具
     
           問題:MySQL用戶遠程登陸後操做數據庫遇到此問題:ERROR 1045 (28000): Access denied for user 'axt'@'localhost' (usingpassword: YES)。
          解決:權限問題。從新受權,flush後重啓MySQL服務。
     
          可使用Navicat for MySQL的用戶管理解決(數據庫------>右鍵------>管理用戶------->授予用戶權限)。

    方法一:
    1.關閉mysql
       # service mysqld stop
    2.屏蔽權限
       # mysqld_safe --skip-grant-table
       屏幕出現: Starting demo from .....
     
    3.新開起一個終端輸入
       # mysql -u root mysql
       mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
       mysql> FLUSH PRIVILEGES;//記得要這句話,不然若是關閉先前的終端,又會出現原來的錯誤
       mysql> \q
     
    方法二:
    1.關閉mysql
       # service mysqld stop
    2.屏蔽權限
       # mysqld_safe --skip-grant-table
       屏幕出現: Starting demo from .....

    3.新開起一個終端輸入
       # mysql -u root mysql
       mysql> delete from user where USER='';
       mysql> FLUSH PRIVILEGES;//記得要這句話,不然若是關閉先前的終端,又會出現原來的錯誤
       mysql> \qmysql

相關文章
相關標籤/搜索