Debain和MariaDB简单设置

1. Debian静态ip设置

没有网络寸步难行,所以要首先设置静态IP访问,确保网络正常。

  1. 设置静态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文件夹中有许多方便的指令,例如serviceifconfig等。

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用户。

  1. 更改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

  1. 赋予远程访问权限
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文件夹中

使用上下键和空格选择语言:

  1. 选择en_US.UTF-8
  2. 取消选择zh_CN.UTF-8
  3. 重启

以上为全部内容。

相关推荐
IvorySQL3 小时前
PostgreSQL 技术日报 (3月7日)|生态更新与内核性能讨论
数据库·postgresql·开源
赵渝强老师4 小时前
【赵渝强老师】金仓数据库的数据文件
数据库·国产数据库·kingbase·金仓数据库
随逸1777 小时前
《Milvus向量数据库从入门到实战,手把手搭建语义检索系统》
数据库
神秘的猪头8 小时前
🚀 React 开发者进阶:RAG 核心——手把手带你玩转 Milvus 向量数据库
数据库·后端·llm
IvorySQL1 天前
PostgreSQL 技术日报 (3月6日)|为什么 Ctrl-C 在 psql 里让人不安?
数据库·postgresql·开源
NineData1 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
IvorySQL1 天前
PostgreSQL 技术日报 (3月5日)|规划器控制力升级,内核能力再进阶
数据库·postgresql·开源
数据组小组2 天前
免费数据库管理工具深度横评:NineData 社区版、Bytebase 社区版、Archery,2026 年开发者该选哪个?
数据库·测试·数据库管理工具·数据复制·迁移工具·ninedata社区版·naivicat平替
悟空聊架构2 天前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构