2019年10月15日
mysql 5.7 windows 压缩版配置
1. 下载:https://dev.mysql.com/downloads/mysql/
2. 修改my.ini(没有则新建)
[mysql] #设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\mysql\mysql-5.7.28-win32 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql\mysql-5.7.28-win32\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
3. 初始化
D:\mysql\mysql-5.7.28-win32\bin\mysqld.exe --initialize
初始化完成后,data/*.err 文件里会记录生成得root临时密码
2019-10-15T10:40:22.039418Z 1 [Note] A temporary password is generated for root@localhost: iqSh/XWag7)w
4. 注册服务
D:\mysql\mysql-5.7.28-win32\bin\mysqld.exe --install
卸载服务
D:\mysql\mysql-5.7.28-win32\bin\mysqld.exe --remove mysql
5. 启动服务
net start mysql
停止服务
net stop mysql
6. 登陆
d:\mysql\mysql-5.7.28-win32\bin\mysql.exe -u root -p 输入data/*.err中的临时密码:iqSh/XWag7)w
7. 修改root密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
丢失原root密码或者不知道临时密码在data/*.err文件中时,修改root密码
重新启动mysqld d:\mysql\mysql-5.7.28-win32\bin\mysql.exe --skip-grant-tables 登陆 d:\mysql\mysql-5.7.28-win32\bin\mysql.exe -u root -p 不输入密码直接回车 mysql> update mysql.user set authentication_string=password('新密码') where user='root';