【参考】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