Linux下数据库运行环境搭建实战
|
在Linux系统上搭建数据库运行环境是开发者与运维人员的基础技能之一。以MySQL为例,首先需确认系统版本(如CentOS 7/8或Ubuntu 20.04),通过`cat /etc/os-release`命令查看。接着安装依赖包,CentOS用户执行`sudo yum install -y libaio wget`,Ubuntu用户则用`sudo apt-get install -y libaio1 wget`,这些库是MySQL运行的关键组件。 下载MySQL官方安装包时,建议访问官网或使用`wget`直接获取最新稳定版,例如CentOS 7的RPM包:`wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm`。安装前需添加MySQL Yum仓库(CentOS)或APT仓库(Ubuntu),执行`sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm`后,通过`sudo yum install -y mysql-server`完成安装。 安装完成后,启动MySQL服务并设置开机自启:`sudo systemctl start mysqld`和`sudo systemctl enable mysqld`。通过`sudo systemctl status mysqld`检查服务状态,确认输出中显示`active (running)`即表示成功。此时需获取临时密码,执行`sudo grep 'temporary password' /var/log/mysqld.log`,复制密码备用。
2026AI模拟图,仅供参考 运行安全配置向导`sudo mysql_secure_installation`,按提示修改root密码、移除匿名用户、禁止远程root登录等。登录数据库验证:`mysql -u root -p`,输入密码后进入MySQL命令行,执行`SHOW DATABASES;`查看默认数据库列表,确认环境正常。优化配置时,需根据业务需求调整`/etc/my.cnf`(CentOS)或`/etc/mysql/mysql.conf.d/mysqld.cnf`(Ubuntu)。例如,修改`innodb_buffer_pool_size`为内存的50%-70%,设置`max_connections`控制并发连接数。修改后重启服务生效:`sudo systemctl restart mysqld`。通过`mysql -u root -p -e "SHOW VARIABLES LIKE '%innodb_buffer%';"`验证配置是否加载。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

