Windows mysql8zip版(没有my.ini)安装步骤

1、添加目录到path路径

2、创建一个my.ini文件添加到mysql文件夹下(注意打开隐藏扩展名显示,别建成了my.ini.txt,本人就吃过这亏)

[mysqld]
port=3306
character_set_server=utf8
basedir=c:\mysql
datadir=c:\mysql\data
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM

log-error	= error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1

max_allowed_packet = 32M
binlog_cache_size = 4M
sort_buffer_size = 2M
read_buffer_size = 4M
join_buffer_size = 4M
tmp_table_size = 96M
max_heap_table_size = 96M
lower_case_table_names=1
innodb_file_per_table = 1


[client]   
default-character-set=utf8


3、执行mysqld  --initialize --explicit_defaults_for_timestamp --user=mysql --datadir=c:/mysql/data (初始化data目录)

如果报错缺少MSVCR120.dll文件,说明系统缺少vc++库,需要安装vcredist_x64.exe。

网盘地址:链接: https://pan.baidu.com/s/1b7m66yiaCyEiycJBe3HVew  密码: 748k


4、注册成服务mysqld install mysql
其他服务命令:
  启动服务用:net start mysql
  停止服务用:net stop mysql
  删除服务用:sc delete mysql
5、去mysql安装的datadir目录下找到***.err文件。里面有root临时密码

mysql -uroot -p123456 登录时,如果密码有特殊字符,则-p"123456"要使用双引号
6、用临时密码登录成功后,不能进行任何操作。

修改密码方法1:

执行: alter user 'root'@'localhost' identified by "123456";

修改密码方法2:

UPDATE mysql.user SET authentication_string=password('123456') where USER='root';

(注意是password还是authentication_string,我记得5.7及以上user表密码字段改成了authentication_string)

FLUSH PRIVILEGES; #刷新权限 

注意1:如果登录不进去,则就在mysql服务处增加启动参数--skip-grant-tables。

这样就可以跳过权限验证,直接使用mysql -uroot 无密码登录

注意2:如果以前用的8版本以下的mysql,则程序连接数据库时会提示“caching_sha2_password”。

处理方法:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 
    FLUSH PRIVILEGES; #刷新权限 
    再重置下密码:alter user 'root'@'localhost' identified by '123456';

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值