原本想双十一继续购买腾讯云轻量级服务器的,结果三年的那个秒杀活动库存已经没了,只好转战京东,购买了一款2H2G,50g硬盘,4M带宽,300G/月流量的轻量级云(三年,2026年11月2日到期)。
操作系统
:ubuntu20.04
sudo apt update && sudo apt upgrade -y
java -version
sudo apt list | grep openjdk
sudo apt install openjdk-8-jdk
sudo apt update
sudo apt install nginx
sudo systemctl status nginx
sudo ufw allow 22
sudo ufw enable
网上也有不少文章:Linux下Mysql主从同步配置,以及如何同步主库已有数据到从库
apt search mysql-server
sudo apt install mysql-server-8.0
# 看看默认账号和密码
sudo cat /etc/mysql/debian.cnf
# 登录mysql创建root 和授权
create user 'root'@'%' identified by 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxx';
如果在使用 show databases/show tables 时出现 ERROR 1449 (HY000) 问题的解决方法:
总体办法就是给 mysql.infoschema 用户添加权限。
MySQL8.0 之后,不支持使用 grant 时隐式地创建用户,必须先创建用户,再授权。代码如下:
create user 'mysql.infoschema'@'%' identified by '密码';
grant all privileges on *.* to 'mysql.infoschema'@'%';
flush privileges;
apt install redis-server