在Centos操作系统上安装MySQL 5.5是一个多步骤的过程,需要确保系统环境满足要求并进行一系列配置,以下是详细的安装步骤和相关FAQs。
一、安装前准备

检查并删除现有MySQL版本
1.1. 查找已安装的MySQL版本**:
- rpm qa | grep mysql
1.2. 删除现有的MySQL版本**:
- yum remove mysqlserver mysqlclient mysqllibs
或使用rpm
命令:
- rpm e nodeps MySQLserver5.x.xx.linux_glibc2.x86_64
1.3. 删除配置文件**:
- rm rf /etc/my.cnf
- rm rf /var/lib/mysql
下载MySQL 5.5源码包
2.1. 创建目录并上传文件**:
- cd /tmp
- wget http://downloads.mysql.com/archives/get/file/mysql5.5/mysql5.5.62linux2.6x86_64.tar.gz
2.2. 解压文件**:

- tar zxvf mysql5.5.62linux2.6x86_64.tar.gz
2.3. 移动到指定目录并改名**:
- mv mysql5.5.62linux2.6x86_64 /usr/local/mysql
二、安装与配置MySQL
增加MySQL用户和组
- groupadd mysql
- useradd r g mysql mysql
初始化数据库并设置权限
- cd /usr/local/mysql
- scripts/mysql_install_db user=mysql basedir=/usr/local/mysql
- chown R mysql .
- chgrp R mysql .
复制配置文件并修改权限
- cp supportfiles/mymedium.cnf /etc/my.cnf
- cp supportfiles/mysql.server /etc/init.d/mysqld
- chmod +x /etc/init.d/mysqld
- chkconfig add mysqld
- chkconfig level 345 mysqld on
- service mysqld start
设置root用户密码
- /usr/local/mysql/bin/mysqladmin u root password 'newpassword'
三、启动与验证MySQL服务
启动MySQL服务
- service mysqld start
查看MySQL服务状态
- netstat tnlp | grep 3306
如果看到3306端口,说明MySQL服务已经启动成功。
登录MySQL并验证版本
- mysql u root p
输入密码后,执行以下命令:
- SELECT VERSION();
四、常见问题及解决方法
问题1: 如何更改MySQL的默认数据存储引擎?
在/etc/my.cnf
文件中添加或修改以下内容:
- [mysqld]
- defaultstorageengine=INNODB
保存文件并重启MySQL服务:
- service mysqld restart
问题2: 如何允许远程访问MySQL?
修改配置文件**:
在/etc/my.cnf
中,注释掉绑定IP地址的行:
- #bindaddress = 127.0.0.1
授权远程用户**:
- GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';
- FLUSH PRIVILEGES;
开放防火墙端口**:
- firewallcmd permanent addport=3306/tcp
- firewallcmd reload
通过以上步骤,您应该能够在centos系统上成功安装并配置MySQL 5.5,如果在安装过程中遇到其他问题,可以参考官方文档或社区支持。