Mysql解压版安装相关细节

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。 

你可能感兴趣的:(Mysql)