MySQL免安装配置及Navicat破解安装

1、MySQL免安装配置

MySQL服务器官网下载链接

1、下载安装文件,解压至个人开发环境目录。

2、在D:\Environment\mysql-8.0.22目录下新建my.ini文件,文件内容如下。

(在文件资源管理器点击查看,勾选显示后缀,然后新建my.ini)

1
2
3
4
5
6
7
8
9
10
[mysqld]
# 设置mysql的安装目录
basedir=D:\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=D:\mysql-5.7.22-winx64\data
# mysql端口
port=3306
# 字符集
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

3、管理员下打开cmd命令窗口,进入D:\Environment\mysql-8.0.22\bin目录。执行如下命令。出现service successfully installed。

1
mysqld -install mysql

4、初始化

1
mysqld --initialize-insecure

初始化后出现data目录。

5、启动服务

1
net start mysql

6、登录mysql,默认密码为空,直接回车。

1
mysql -u root -p

7、修改密码

1
alter user 'root'@'localhost' identified by '123456';

2、Navicat破解安装

1、下载Navicat数据库管理软件并安装。

2、破解工具:

链接:https://pan.baidu.com/s/1-fAmr0Cj-iAIZKXY6xoS4Q
提取码:lnrp

3、关闭杀毒安全软件,断网。管理员权限运行破解工具。

具体图文见:https://www.cnblogs.com/yunwangjun-python-520/p/13827824.html

7f42c8469e94a99f37d1c98df0d8d56565a906be

3、远程访问MySQL常见问题

1、云服务器开启防火墙端口3306。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
启动: systemctl start firewalld
查看状态: systemctl status firewalld / firewall-cmd state 这个命令也可以,只是信息会简单点
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入,添加端口后重新载入才能起作用
firewall-cmd --reload
查看端口
firewall-cmd --zone=public --query-port=80/tcp
删除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
查看开启了哪些服务
firewall-cmd --list-services
查看开启了哪些端口
firewall-cmd --list-ports
查看还有哪些服务可以打开
firewall-cmd --get-services
查看所有打开的端口:
firewall-cmd --zone=public --list-ports
更新防火墙规则:
firewall-cmd --reload

2、MySQL配置文件添加可以访问的ip地址,默认为本机,修改如下:

1
bind-adress=0.0.0.0

接着设置可以所有主机可访问

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#登录mysql
mysql -u root -p
#进入mysql数据库
use mysql;
#设置所有主机可以root用户登录
update user set host = '%' where user = 'root';
#查看修改结果
select host, user from user;
#更新权限
flush privileges;
#重启mysql
service mysqld restart