Ubuntu 装机实录

添加一个用户

su -
adduser wdd
adduser wdd sudo # 添加到 sudo 用户组

安装 Docker

apt update
apt install docker.io
adduser wdd docekr # 添加到 docker 用户组
docker -v

安装 Nginx

apt install nginx
nginx -v
nginx -t # 查看配置文件路径

安装 Mysql

apt install mysql-server
systemctl status mysql # 查看状态
mysql -uroot -p  # 无密码直接回车进入 mysql
use mysql;
select host,user,plugin from user; # 查看用户列表, plugin 列加密方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; # 改密码
update user set host='%' where user ='root';
FLUSH PRIVILEGES; # MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; # 授权
update user set plugin='mysql_native_password' where user='root'; # 如果需要更新加密方式

如果使用 navcat 等工具连接不上数据库,除了要检查 ‘root’@‘localhost’ 外,还需要改一下 mysql 的配置文件,编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 文件,找到 bind-address = 127.0.0.1 这一行注释掉,systemctl restart mysql 重启 mysql。

安装小工具

apt install jq tree

设置主机名

hostname ubuntu

切换到普通用户

su - wdd
su -  # 切换到 root 用户

安装 nvm

cd ~/
git clone https://github.com/nvm-sh/nvm.git .nvm

~/.bashrc 文件中添加以支持 nvm 命令:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

source ~/.bashrc

nvm install v16.13.0
node -v
npm i -g nrm --registry=https://registry.npm.taobao.org
nrm ls
nrm use taobao
npm config get registry
nvm alias default v16.13.0  # nvm设置默认版本

其他

# 配置上键快捷输入历史命令
if [[ $- == *i* ]]
then
        bind '"\e[A": history-search-backward'
        bind '"\e[B": history-search-forward'
fi
# 生成公钥
ssh-keygen -m PEM -t ed25519 -C "[email protected]"
# 添加参数 -f 可以生成指定名称的公钥文件
cd ~/.ssh
cat id_xxxx.pub

你可能感兴趣的:(杂七杂八,ubuntu,mysql,linux)