Win10安裝MySQL 5.7.25

準備工作

  • 解壓mysql-5.7.25-winx64.zip到自己指定的目錄(建議不要放在C盤)

  • 在解壓的mysql-5.7.25-winx64根目錄下新建my.ini文件,修改配置文件內容爲:

    [client]
    default-character-set=utf8mb4
    
    [mysql]
    default-character-set=utf8mb4
    
    [mysqld]
    port=3306
    basedir=D:\\Database\\mysql-5.7.25-winx64
    datadir=D:\\Database\\mysql-5.7.25-winx64\\data
    max_connections=10000
    max_connect_errors=20000
    character-set-server=utf8mb4
    default-storage-engine=INNODB
    sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    #skip-grant-tables
    
  • 以上配置文件中的basedirdatadir請替換爲自己的解壓路徑,路徑分隔符可以用\\或者/

  • 以上配置文件中的**basedir**對應的data文件夾默認是沒有的,但是不需要手動創建

  • 配置環境變量

    • 新建MYSQL_HOME,值爲上面的解壓目錄D:\Database\mysql-5.7.25-winx64
    • Path中新增%MYSQL_HOME%\bin
  • 確保電腦上已安裝Visual C++ Redistributable Packages for Visual Studio 2013 vcredist_x64,安裝包已給出

安裝服務

  • 以管理員身份打開cmd窗口

  • 執行命令,安裝mysql服務

    mysqld -install
    
  • 執行命令,初始化data文件夾

    mysqld --initialize-insecure --user=mysql
    

    注:MySQL5.7版本默認是沒有data文件夾的,執行mysqld --initialize-insecure --user=mysql命令會自動新建data文件夾。(需要管理員權限,如果執行這一步時失敗請檢查是否有管理員權限以及安裝目錄是否在C盤導致沒有權限創建)

  • 開啓mysql服務

    net start mysql
    
  • 登錄

    mysql -u root -p 
    

    此版本默認的密碼爲空,所以提示輸入密碼的時候直接確認即可

  • 修改root用戶的密碼,分別執行下面幾句

    -- 連接mysql數據庫
    use mysql; 
    -- 更新root用戶的密碼,******替換爲自己的密碼
    update mysql.user set authentication_string=password('******') where user='root';
    -- 刷新權限
    flush privileges;
    
  • 配置遠程連接

    首先確認防火牆是否打開,打開狀態下是否屏蔽3306端口

    • 修改root用戶的遠程連接權限(不推薦)

      update user set host = '%' where user = 'root';
      
    • 新建用戶並賦予其遠程連接權限(推薦)

      grant all privileges on *.* to '自定義用戶名'@'%' identified by '你的密碼' with grant option;
      flush privileges;
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章