CentOS下详述Linux MySQL的安装与配置

需积分: 30 13 下载量 105 浏览量 更新于2023-05-21 收藏 257KB DOCX 举报
在Linux环境下安装MySQL数据库,对于基于CentOS的操作系统来说,通常涉及以下几个步骤: 1. **下载MySQL**: 首先,你需要从MySQL官方网站(<http://dev.mysql.com/downloads/mysql/>)下载适用于你的Linux版本的MySQL安装包,如MySQL-5.6.22-1.el6.i686.rpm-bundle.tar。如果你偏好使用命令行工具wget,可以直接通过`wget`下载指定的RPM包。 2. **检查是否已安装**:使用`rpm -qa | grep mysql`命令检查MySQL是否已安装。如果已安装,需要卸载旧版本,例如`rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64`。 3. **准备安装目录并解压**:创建一个目录`/usr/local/src/mysql`,然后切换到该目录,并使用`tar`命令解压下载的RPM包。 4. **安装MySQL server**:在解压后的目录中,执行`rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm`进行安装。在安装过程中,可能会遇到依赖问题,比如`libstdc++`版本过低。此时,需要使用`yum update`更新相应的库,如`libstdc++-4.4.7-4.el6.x86_64`。 5. **启动和配置MySQL服务**:安装完成后,确认MySQL服务是否已启动,如果未启动,则使用`service mysql start`启动。安装过程中提示的初始密码需要立即修改,可以通过`SET PASSWORD = PASSWORD('123456')`来更改。 6. **系统服务管理**:为了使MySQL在系统启动时自动运行,需要将MySQL添加到`chkconfig`系统管理器中,用`chkconfig --add mysql`命令,然后设置为开机启动状态,即`chkconfig mysql on`。 7. **远程访问权限设置**:使用`mysql -u root -p123456`登录,然后通过SQL语句`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';`授予root用户对所有数据库的全部权限。最后执行`FLUSH PRIVILEGES;`使更改生效。 8. **防火墙配置**:确保MySQL的默认端口3306对外部访问开放,可能需要调整防火墙规则,允许来自特定IP或所有IP的连接。 在整个安装过程中,注意遵循最佳实践,包括使用强壮的密码策略和保护远程访问的安全性。这些步骤详细介绍了如何在Linux CentOS环境中从头开始安装、配置和管理MySQL数据库服务器。