阅读量:4
CentOS中可通过命令行或图形化工具管理数据库,以下是常见操作:
一、安装数据库
- MySQL/MariaDB:
sudo yum install mysql-server # 安装MySQL # 或 sudo yum install mariadb-server # 安装MariaDB sudo systemctl start mysqld && sudo systemctl enable mysqld # 启动并开机自启 sudo mysql_secure_installation # 安全配置(设置root密码等) - PostgreSQL:
sudo yum install postgresql-server sudo postgresql-setup initdb sudo systemctl start postgresql && sudo systemctl enable postgresql
二、命令行管理
- 登录数据库:
mysql -u root -p # MySQL/MariaDB sudo -u postgres psql # PostgreSQL - 创建数据库/用户:
# MySQL CREATE DATABASE db_name; CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON db_name.* TO 'user'@'localhost'; FLUSH PRIVILEGES; # PostgreSQL CREATE DATABASE db_name; CREATE USER user WITH PASSWORD 'password'; GRANT ALL PRIVILEGES ON DATABASE db_name TO user;\q - 备份与恢复:
# 备份 mysqldump -u root -p db_name > backup.sql # MySQL pg_dump -U postgres db_name > backup.sql # PostgreSQL # 恢复 mysql -u root -p db_name < backup.sql psql -U postgres db_name < backup.sql
三、图形化管理工具
- phpMyAdmin(MySQL):
sudo yum install phpmyadmin sudo vi /etc/httpd/conf.d/phpMyAdmin.conf # 修改"Require ip"为"Require all granted" sudo systemctl restart httpd 访问 http://服务器IP/phpmyadmin - pgAdmin(PostgreSQL):
sudo yum install pgadmin4 sudo /usr/pgadmin4/bin/setup-web.sh # 按提示配置 访问 http://服务器IP/pgadmin4
四、监控与维护
- 查看状态:
sudo systemctl status mysqld # MySQL sudo systemctl status postgresql # PostgreSQL - 日志分析:
sudo tail -f /var/log/mysqld.log # MySQL日志 sudo tail -f /var/lib/pgsql/data/log/postgresql-*.log # PostgreSQL日志 - 性能优化:
- 定期清理碎片:
OPTIMIZE TABLE table_name;(MySQL) - 使用索引优化查询:
EXPLAIN SELECT * FROM table_name WHERE condition;
- 定期清理碎片:
注意事项
- 操作前备份重要数据,避免误操作导致数据丢失。
- 根据实际需求选择数据库类型,CentOS 7/8默认支持MySQL/MariaDB,PostgreSQL需手动安装配置。
- 生产环境建议关闭远程root登录,仅允许特定IP访问数据库。
参考来源:
以上就是关于“CentOS中如何进行数据库管理”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm