mysq 5.7解压版安装
参考教程:https://www.cnblogs.com/kai364/p/6250816.html
一、远程连接授权:
mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@'%' identified by "password";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
二、访问性能优化:
修改 my.ini
[mysqld]
skip-name-resolve #Don’t resolve hostnames
三、具体配置信息my.ini:
具体配置信息my.ini:
[mysqld]
skip-name-resolve #Don’t resolve hostnames mysql如果不配置远程连接异常慢
character-set-server=utf8
#绑定IPv4和3306端口
bind-address = 0.0.0.0
port = 3306
# 设置mysql的安装目录
basedir=D:/mysql/mysql-5.7.24-winx64/mysql-5.7.24-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:/mysql/mysql-5.7.24-winx64/mysql-5.7.24-winx64/data
# 允许最大连接数
max_connections=200
# skip_grant_tables
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysql_safe]
default-character-set=utf8
[client]
default-character-set=utf8
四、新建用户授权
https://www.cnblogs.com/xjnotxj/p/6916509.html
注意:如果遇到授权出现mysql access denied for user ‘root’@类似错误!
请在my.ini添加:skip-grant-tables
保存后重启mysql服务
五、root修改密码(忘记密码的时候)
1. 关闭正在运行的MySQL服务(net stop mysql)。
2. 打开DOS窗口,转到mysql\bin目录
3. 输入mysqld --skip-grant-tables 回车
--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; (别忘了最后加分号) 。
7. 改密码:update user set password=password("123") where user="root"; (别忘了最后加分号) 。
如果修改密码出现
**mysql修改密码错误 ERROR 1054 (42S22)**
则使用 mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
8. mysql>flush privileges; #更新权限
9. 退出 quit。