CentOS Stream 8已经停止更新,并逐渐被Red Hat Enterprise Linux(RHEL)所取代。因此,我无法提供关于CentOS Stream 8数据库管理的具体信息。不过,我可以为你提供在CentOS 8或RHEL上进行数据库管理的一般步骤,这些步骤在CentOS Stream 9及以后的版本中仍然适用。
MySQL:
sudo dnf update -y
sudo dnf install mysql-community-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword!';
PostgreSQL:
sudo dnf install postgresql13-server
sudo -u postgres postgresql-setup initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo -u postgres psql
CREATE DATABASE mydb;
CREATE USER myuser WITH PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON mydb TO myuser;
\q
sudo yum install phpmyadmin
然后配置Apache或Nginx以访问phpMyAdmin。sudo bash -c 'cat /etc/yum.repos.d/netdata.repo[netdata]namenetdatabaseurlhttps://packagecloud.io/netdata/netdata/el/8/basearchgpgcheck0enabled1EOF'sudo dnf install -y netdata
sudo systemctl start netdata
sudo systemctl enable netdata
请注意,由于CentOS Stream已经停止维护,建议考虑迁移到其他长期支持的Linux发行版,如RHEL,以确保系统的稳定性和安全性。