MySQL 5.7.19 忘记密码 重置密码 配置文件my.ini示例 服务启动后中止 log配置

【参考】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
相关文章
相关标签/搜索