一、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才行。
一个是远程访问,一个是本地访问。
二、安装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这两个目录完全一致。
网友评论