1. Debian静态ip设置
没有网络寸步难行,所以要首先设置静态IP访问,确保网络正常。
- 设置静态IP
bash
vi /etc/network/interfaces
auto ens33 # 开机自启ens33网卡
iface lo inet loopback # 设置回环网卡
allow-hotplug ens33
iface ens33 inet static # 设置静态
address 192.168.17.102
netmask 255.255.255.0
gateway 192.168.17.254
vi /etc/resolv.conf
nameserver 192.168.17.254
nameserver 114.114.114.114
nameserver 8.8.8.8
systemctl restart networking # 重启网络
ping www.baidu.com # 测试网络是否联通,如果通了就可以远程连接了
注意:
在debian默认的终端中,如果语言设置为中文,那么会出现菱形乱码,但是通过Xshell远程访问就能避免这个问题,暂不解决乱码问题。
2. 安装VIM
bash
apt update
apt install vim # 用于修改配置文件,要首先安装
3. 更改环境变量
在/usr/sbin
文件夹中有许多方便的指令,例如service
、ifconfig
等。
bash
vim /etc/profile
export PATH=$PATH:/usr/sbin #文末追加,保存退出
source /etc/profile
4. MariaDB安装
MariaDB是Mysql的一个分支,完全兼容Mysql指令。
mariadb
安装指令:
bash
apt install mariadb-server
安装后的MariaDB配置文件在/etc/mysql
文件夹下。
5. 数据服务启动
bash
# 以下三条指令作用相同
systectl start mariadb
service mariadb start
serivce mysql start
6. 数据库登录
默认情况下,MariaDB数据库密码为空,直接mysql
就能进入:
bash
root@debian:/home/wei# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 30
Server version: 10.5.19-MariaDB-0+deb11u2 Debian 11
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
注意:
有些情况下,新安装的MariaDB默认密码并不为空,如果数据库中并无重要数据,建议卸载重装。
原因是,经过多个版本的迭代,Mysql已经堵上了很多逻辑上的漏洞,导致密码更改非常困难。
7. 更改Root密码
sql
use mysql;
alter user root@localhost identified by '123456'; # 将密码设为123456
exit; # 退出系统
mysql -uroot -p # 使用密码登录
8. 设置MariaDB远程访问
将所有数据库权限均赋予从远程访问的root用户。
- 更改
bind-address
值为0.0.0.0
bash
vim /etc/mysql/mariadb.conf.d/50-server.cnf # 配置文件
# bind-address = 127.0.0.1
bind-address = 0.0.0.0
注意
有网络教程认为,注释掉
bind-address
即可,本人亲测无效所以,务必将
bind-address
的值修改为0.0.0.0
- 赋予远程访问权限
sql
# 登录后执行
grant all privileges on *.* to root@'%' identified by '123456' with grant option;
flush privileges;
9. 解决菱形乱码问题
在Debian安装的过程中,如果选择了中文作为系统默认语言,那么就会出现菱形乱码问题。
使用Xshell远程访问可以规避这个问题,在Xshell软件中正常显示中文,没必要解决这个问题。
但是,如果有个人需求,可以把默认的语言改为英文,如下:
bash
dpkg-reconfigure locales # dpkg指令存在与/usr/sbin文件夹中
使用上下键和空格选择语言:
- 选择
en_US.UTF-8
- 取消选择
zh_CN.UTF-8
- 重启
以上为全部内容。