debian 11 系统安装软件心得

一、mariadb(数据库)

debian 11 默认安排mariadb数据库,mariadb与mysql兼容。
1.安装过程如下,debian 包管理软件是apt

apt install mariadb-server #安装

2.配置远程访问

nano /etc/mysql/mariadb.conf.d/50-server.cnf #修改为任意地址访问

改为bind-address = 0.0.0.0


image.png

3.数据库配置

mysql_secure_installation #初始化数据库
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;#允许远程访问
flush privileges;#更新数据
systemctl restart mariadb#重启数据库
systemctl enable mariadb#设置开机自动启动

数据库无法启动的问题

数据库无法启动,将会出现以下信息:

systemctl start mariadb

Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.


image.png

按提示执行命令

systemctl status mariadb.service
image.png

解决办法:
删除/var/lib/mysql中的log文件

rm -rf tc.log #我的电脑里没有这个文件,网上教程中有
rm -rf aria_log*
rm -rf ib_logfile*
rm -rf ibdata1 
systemctl restart mariadb#重启数据库

问题解决。

数据库要设置root密码:

MariaDB [(none)]> use mysql;
MariaDB [(none)]> SET password=PASSWORD('XXXXXX');
MariaDB [(none)]> FLUSH PRIVILEGES;

查看user表中的配置,两个root账号都要有Password才行。
一个是远程访问,一个是本地访问。

image.png

二、安装ftp

apt install vsftpd
systemctl enable vsftpd.service#设置开机启动

安装完即可,这时候可以用root用户登录ftp

三、安装Nginx

apt update #更新apt包管理软件
apt upgrade #软件升级,可不做
apt install nginx
systemctl enable nginx#设置开机启动

注意:nginx.conf文件中,有两条include命令,先导入conf.d目录下的配置文件,再导入sites-enabled目录下的配置文件。
因此要修改:
/etc/nginx/sites-enabled/default
这里的内容才生效。


image.png

sites-available、sites-enable这两个目录完全一致。

你可能感兴趣的:(debian 11 系统安装软件心得)