windows上安裝mysql5.7

來源:互聯網
上載者:User

標籤:sql_mode   not   def   set   系統服務   完整   授權   reset   cat   

安裝前準備:

系統:windows7-x64

MySql:mysql5.7.19-X64-windows壓縮包

安裝步驟:

在windows上安裝mysql有兩種方式,一種是安裝mysql壓縮包,一種是圖形化的安裝,只要是配置好my.ini設定檔,壓縮包安裝比圖形化更快更簡單。這篇文章主要說明mysql壓縮包的安裝步驟。

一、建立資料庫檔案存放目錄

將mysql壓縮包mysql-5.7.19-winx64.zip解壓到D:\mysql\下面,在D:\mysql\mysql-5.7.19-winx64下面新建立data檔案夾,存放mysql的資料庫檔案。如果不想將資料庫存放目錄放在mysql-5.7.19-winx64的data下面,放在任意地方都行,只要是在my.ini配置中將datadir指定為對應的目錄即可。

二、新加設定檔my.ini

在mysql-5.7.19-winx64下面建立my.ini設定檔,內容拷貝即可:

####################設定檔開始###################  # For advice on how to change settings please see  # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html  # *** DO NOT EDIT THIS FILE. It‘s a template which will be copied to the  # *** default location during install, and will be replaced if you  # *** upgrade to a newer version of MySQL.  [client]  default-character-set=utf8    [mysqld]  port=3306  basedir ="D:\mysql\mysql-5.7.19-winx64/"  datadir ="D:\mysql\mysql-5.7.19-winx64/data/"  tmpdir ="D:\mysql\mysql-5.7.19-winx64/data/"  socket ="D:\mysql\mysql-5.7.19-winx64/data/mysql.sock"  log-error="D:\mysql\mysql-5.7.19-winx64/data/mysql_error.log"  #server_id = 2  #skip-locking  max_connections=100  table_open_cache=256  query_cache_size=1M     tmp_table_size=32M  thread_cache_size=8     innodb_data_home_dir="D:\mysql\mysql-5.7.19-winx64/data/"  innodb_flush_log_at_trx_commit =1  innodb_log_buffer_size=128M  innodb_buffer_pool_size=128M  innodb_log_file_size=10M  innodb_thread_concurrency=16  innodb-autoextend-increment=1000  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"  skip-grant-tables  #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES ####################設定檔結束###################

ps:1、注意檔案目錄中小版本要改寫;2、注意datadir是資料庫檔案存放目錄,我們可以配置任意的目錄。

設定檔中的粗體代表了不同方面的參數,通常我們使用最多的是[mysqld],也就是mysql的伺服器參數。

三、配置環境變數

方法一:在系統變數path後面添加D:\mysql\mysql-5.7.19-winx64\bin;,注意後面的分號;

方法二:建立環境變數MYSQL_HOME=D:\mysql\mysql-5.7.19-winx64,將%MYSQL_HOME%\bin添加到系統內容變數path中。

四、將mysql註冊為windows的系統服務

以管理員身份運行cmd,切換到mysql的bin目錄下,執行增加服務命令:mysqld install MySQL --defaults-file="D:\mysql\mysql-5.7.19-winx64\my.ini",其中移除服務命令是:mysqld remove。這裡不用執行移除服務命令。

五、初始化data目錄

在mysql的bin目錄下,執行:mysqld  --initialize,這一步非常重要;

六、啟動mysql資料庫服務

啟動:net start mysql

關閉:net stop mysql

 七、修改資料庫初始密碼

1 mysql –uroot2 mysql>show databases;3 mysql>use mysql;4 mysql> update mysql.user set authentication_string=password(‘123456a?‘) where user=‘root‘ and Host = ‘localhost‘;5 mysql> FLUSH PRIVILEGES;6 mysql> QUIT

八、遠程登入配置

允許root使用者遠程登入,並且可以有任何資料庫的存取權限

用mysql -uroot -p 登入資料庫,密碼輸入上一步的123456a?,用下面命令授權操作:

1 mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘12345a?‘ WITH GRANT OPTION;2 mysql>FLUSH PRIVILEGES;3 mysql>quit;

注意:如果在授權過程中報錯:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 

這是由於第七步設定的密碼過於簡單,不符合mysql的密碼規則,需要重新修改下密碼,用下面命令即可:

1  SET PASSWORD = PASSWORD(‘123456a?‘);2  ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;3  flush privileges;

這樣,完整的在windows系統中安裝了mysql。

 

windows上安裝mysql5.7

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.