0%

Ubuntu 19.04

1
2
3
4
5
6
7
8
9
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:0c:29:15:61:1c brd ff:ff:ff:ff:ff:ff

可以看到ens33网卡是DOWN的状态,使用ifup ens33命令说是未知网卡。

1
2
ifup ens33
ifup: unknown interface ens33

在CentOS上使用的方法在Ubuntu上面不管用。

重启网络也是不行的。

1
systemctl restart networking

最后使用如下命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo dhclient ens33
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:15:61:1c brd ff:ff:ff:ff:ff:ff
inet 192.168.229.129/24 brd 192.168.229.255 scope global dynamic ens33
valid_lft 1798sec preferred_lft 1798sec
inet6 fe80::20c:29ff:fe15:611c/64 scope link
valid_lft forever preferred_lft forever

ens33状态为UP了,ip也显示出来了。

在Windows10下面解压安装MySQL5.7

下载安装包

下载zip包,mysql-5.7.29-winx64.zip

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

选择x86, 64-bit

解压

解压到D:\mysql\mysql-5.7.29-winx64

编写配置文件

D:\mysql\mysql-5.7.29-winx64\my.ini

内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录

basedir=D:\mysql\mysql-5.7.29-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data

# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

注册环境变量

MYSQL_HOME D:\mysql\mysql-5.7.29-winx64

在Path中加入%MYSQL_HOME%\bin

初始化MySQL

以管理员方式打开cmd

1
D:\mysql\mysql-5.7.29-winx64>mysqld --initialize

执行后,data目录下会生成很多文件。

1
2
D:\mysql\mysql-5.7.29-winx64>mysqld install
Service successfully installed.

启动服务

1
2
3
D:\mysql\mysql-5.7.29-winx64>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

登录

1
2
D:\mysql\mysql-5.7.29-winx64>mysql -u root -p
Enter password:

需要输入密码,这个初始密码,可以在data/*.err文件里面找到。

1
2020-01-19T08:15:03.393313Z 1 [Note] A temporary password is generated for root@localhost: (waO?FJ/E8mW

输入密码,登录成功后,修改root用户的密码。

1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

调用springboot的api接口时,报错如下:

1
2
3
WARN 12573 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Failed to write HTTP message: 
org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of
type: class gy.finolo.common.Response

No converter found for return value of type: class gy.finolo.common.Response

主要原因是gy.finolo.common.Response这个自定义类中的属性,少了getter方法。

在这个类里面,自动生成getter方法就可以了,当然最好也把setter也生成出来。