【參考】java 項目 存入mysql後 變問號 MySql 5.6 (X64) 解壓版 1067錯誤與編碼問題的解決方案html
1、my.ini 的mysqld下添加java
skip-grant-tablesmysql
2、重啓mysql服務sql
net start mysqld服務器
3、打開cmdide
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
mysql
use mysql
設置新密碼
update mysql.user set authentication_string=password('mima****') where user='root' and Host='localhost';post
UPDATE user SET authentication_string=password('1234') where user='root' and Host='localhost';編碼
alter user 'root'@'localhost' identified by '123'; 改密碼?spa
flush privileges;.net
5.7之前版本可用UPDATE user SET Password=PASSWORD('newpassword') where USER='root';更新密碼
4、恢復my.ini 重啓mysql服務
5、本地計算機上的MySQL服務啓動後中止。某些服務在未由其餘服務或程序使用時將自動中止
1. 解壓mySQL綠色版zip包 -> 配置環境變量
2. 用管理員身份運行cmd,mysqld –initialize-insecure,data文件夾會自動生成,注意單詞不要拼錯 -> 運行 mysqld –install 安裝Windows服務
3. my.ini 配置文件放在MYSQL_HOME目錄下,不要配置 basedir,datadir,不要配置 basedir,datadir,不要配置 basedir,datadir!!!【參照】 Mysql-5.7.19-winx64服務沒法啓動解決方案
my.ini 精簡示例 (5.7.19 可放在 MYSQL_HOME 目錄下,MySQL能啓動不報錯)
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
my.ini 常規示例(log配置) (5.7.19)
#配置開始[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8#跳過登錄驗證#skip-grant-tables#禁止反向解析#skip-name-resolve#各類日誌(查詢、錯誤、慢查詢)配置: #log_bin=..\log\mysql-bin.loglog_error=..\log\mysql.errlong_query_time=1slow_query_log=ONslow_query_log_file=..\log\mysql-slow.loggeneral_log=ONgeneral_log_file=..\log\log-mysql.log# 容許最大鏈接數max_connections=1024#服務器在關閉它前在一個交互鏈接上等待行動的秒數wait_timeout = 7200#服務器有幾個CPU就設置爲幾,建議用默認設置,通常爲8.innodb_thread_concurrency = 8innodb_flush_log_at_trx_commit=1innodb_log_buffer_size=128Minnodb_buffer_pool_size=2048Minnodb_log_file_size=256Minnodb_thread_concurrency=16innodb-autoextend-increment=1000#innodb_additional_mem_pool_size=4Mtable_open_cache=256query_cache_size=1Mtmp_table_size=128Mthread_cache_size=8key_buffer_size=128Mread_buffer_size=4Mjoin_buffer_size=128Msort_buffer_size=32Mread_rnd_buffer_size=32Mmax_allowed_packet=32Mexplicit_defaults_for_timestamp=truesql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES# 建立新表時將使用的默認存儲引擎default-storage-engine=INNODB[mysql]# 設置mysql客戶端默認字符集default-character-set=utf8