vpsnotes2023
这是本文档旧的修订版!
目录
VPS 配置笔记
我在 2023 年 9 月份在推特上读到了腾讯云打折的消息,算了一下,比我目前在用的 Linode 每月 5 美元的 plan 要便宜一些,于是就购买了一年的(只允许买一年,买三份会给你三个一年期的实例),也下定决心在这一期Linode到期前,进行了VPS的迁移。之前的配置笔记有些内容过时了,虽然仍然具有一定的参考价值,但我还是费了一些心思甄别。于是提炼一个新的页面,记录一下当前的VPS配置需要的内容。 — 刘丰 2023/10/11 09:44
服务器描述
第一次购买腾讯云家的服务器,有些东西我不是很熟悉,操作系统就选择了我比较了解的 Debian bookworm。在使用的时候,遇到过多次找不到命令但实际软件包已经安装的情况,比如 nginx
。后来发现需要手动制定路径,/sbin/nginx
才能执行,我猜是 /sbin
目录没有被加入到 PATH
里面。之前基本没遇到过这种情况,我猜和 Debian 的策略有关系。
基础设置
腾讯云作为国产服务器厂商,有些默认的配置不需要修改,比如时区。不过为了通用性,我还是记在这里,和之前的笔记没有什么不同。
修改默认编辑器
# update-alternatives --config editor
修改时区
# dpkg-reconfigure tzdata
MySQL
现在已经是 MariaDB 了,而且现在 VPS 的资源也不需要太过精打细算,默认配置还可以承受,我这次也没有进行很多配置文件的调整。InnoDB 用起来。
MySQL 安全设置
安装了 MySQL 后运行一下 sudo mysql_secure_installation
,自动清除一些不安全的设置。
MySQL 新建用户
MySQL 获取权限
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
MySQL backup+restore
印象里过去有在 wiki 里写过这个,但这次用找不到了,再写一遍。
- 备份
mysqldump database > database.sql
- 恢复
mysql -u username -p dbname < dump.sql
MySQL 查看表结构
MySQL change password
- 用 root 登陆 MySQL:
mysql -uroot -p
- 切换数据库:
use mysql;
update user set password=PASSWORD(“NEWPASSWORD”) where User='liufeng';
flush privileges;
MySQL Collation check
SHOW TABLE STATUS;
的输出结果中有相关的字段
vpsnotes2023.1696989773.txt.gz · 最后更改: 2024/08/13 08:53 (外部编辑)