windows安裝mysql5.7.30解壓版


下載並解壓mysql5.7.30

# 1:下載mysql 
下載地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-winx64.zip
# 2:復制到D盤根目錄並解壓mysql

在mysql5.7.30的根目錄創建my.ini,並添加以下內容

[client]
port = 3306
default-character-set = utf8mb4
  
[mysql]
default-character-set = utf8mb4
  
[mysqld]
basedir = D:\\mysql-5.7.30-winx64   # mysql實際地址,需刪除
datadir = D:\\mysql-5.7.30-winx64\data #mysql實際地址,需刪除
port = 3306
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect = 'SET NAMES utf8mb4'
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

在mysql5.7.30的根目錄創建data文件夾

初始化mysql

# 1:以管理員權限運行cmd
# 2:進入mysql根目錄下的bin目錄
# 3:執行以下語句初始化mysql:
     mysqld --initialize --user=mysql --console

記住root@localhost下的臨時密碼

進入mysql修改數據庫信息

# 1:更換數據庫連接密碼
方法1:
     update user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root';
方法2:
     SET PASSWORD = PASSWORD('123456');
     ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
     FLUSH PRIVILEGES;
    
# 2:設置允許遠程連接
 use mysql;
 set global validate_password_policy=0;
 set global validate_password_mixed_case_count=0;
 set global validate_password_number_count=3;
 set global validate_password_special_char_count=0;
 set global validate_password_length=3;
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
 set GLOBAL max_connections=1500;
 flush privileges;

優化mysql(可選)

配置文件的[mysqld]下添加以下代碼

# linux:/etc/my.cnf
# windows:mysql路徑/my.ini

character-set-server = utf8 #編碼
collation-server = utf8_general_ci #編碼
lower_case_table_names = 1 #忽略表名大小寫
max_allowed_packet = 768M #允許導入sql的最大值
max_connections=10240 #最大連接數
wait_timeout=86400 #連接超時


免責聲明!

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



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