
在Linux系统中,MySQL是一个非常流行的开源关系型数据库管理系统。本文将详细介绍如何在CentOS操作系统上通过RPM包的方式安装MySQL 5.5。
在开始安装之前,首先确保你的系统是最新的。打开终端并执行以下命令:
sudo yum update -y为了简化安装过程,建议关闭防火墙和SELinux(生产环境中不推荐这样做)。
关闭防火墙:
sudo systemctl stop firewalld
sudo systemctl disable firewalld临时禁用SELinux:
sudo setenforce 0永久禁用SELinux,编辑/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled,然后重启系统。
你可以从MySQL官方网站下载MySQL 5.5的RPM包。这里我们使用wget命令直接从互联网下载:
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar下载完成后,解压RPM包:
tar -xvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar在解压后的目录中,你会看到多个RPM包。我们需要安装以下几个主要的包:
MySQL-server-5.5.62-1.el7.x86_64.rpmMySQL-client-5.5.62-1.el7.x86_64.rpmMySQL-shared-5.5.62-1.el7.x86_64.rpm依次安装这些包:
sudo rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm
sudo rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
sudo rpm -ivh MySQL-shared-5.5.62-1.el7.x86_64.rpm安装完成后,需要初始化MySQL数据库。执行以下命令:
sudo /usr/bin/mysql_install_db --user=mysql启动MySQL服务并设置开机自启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld首次启动MySQL后,建议进行一些基本的安全配置。运行以下脚本:
sudo /usr/bin/mysql_secure_installation按照提示设置root用户的密码、删除匿名用户、禁止root远程登录等。
安装完成后,可以通过以下命令验证MySQL是否正常运行:
mysql -u root -p输入你设置的root密码,如果成功进入MySQL命令行界面,说明安装成功。
如果你遇到无法连接到MySQL的问题,请检查以下几点:
/etc/my.cnf中的绑定地址设置。如果你忘记了root密码,可以按照以下步骤重置:
sudo systemctl stop mysqldsudo mysqld_safe --skip-grant-tables &mysql -u rootUSE mysql;
UPDATE user SET password=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
EXIT;sudo systemctl start mysqld请注意,MySQL 5.5已经是一个较旧的版本,可能不再受官方支持,但在某些特定环境中仍然可能需要使用。以下是详细的安装步骤和示例代码:
首先确保你的系统是最新的,并且你有足够的权限来安装软件。
sudo yum update -y你可以从MySQL官方网站或其他可信的源下载MySQL 5.5的RPM包。这里假设你已经下载了RPM包并将其保存在 /tmp 目录下。
cd /tmp
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar
tar -xvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar安装MySQL 5.5需要安装多个RPM包,包括服务器、客户端、库文件等。
sudo rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm
sudo rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
sudo rpm -ivh MySQL-shared-5.5.62-1.el7.x86_64.rpm安装完成后,需要初始化MySQL数据库。
sudo /usr/bin/mysql_install_db --user=mysql启动MySQL服务并设置开机自启动。
sudo service mysql start
sudo chkconfig mysql on为了安全起见,设置MySQL root用户的密码。
sudo /usr/bin/mysqladmin -u root password 'your_password'连接到MySQL服务器以验证安装是否成功。
mysql -u root -p输入你之前设置的密码,如果成功连接到MySQL服务器,则安装成功。
如果你的服务器有防火墙,需要允许MySQL端口(默认是3306)通过。
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload如果你需要卸载MySQL,可以使用以下命令:
sudo rpm -e MySQL-server-5.5.62-1.el7.x86_64
sudo rpm -e MySQL-client-5.5.62-1.el7.x86_64
sudo rpm -e MySQL-shared-5.5.62-1.el7.x86_64yum 来解决依赖关系。希望这些步骤能帮助你在CentOS上成功安装MySQL 5.5。如果有任何问题,请随时提问。在CentOS系统中使用RPM包管理器安装MySQL 5.5是一个相对直接的过程,但需要注意的是,MySQL 5.5已经不再被官方支持,因此建议在生产环境中使用更新的版本(如MySQL 8.0)。不过,如果你确实需要安装MySQL 5.5,下面的步骤可以指导你完成这一过程。
sudo yum update -ywget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装MySQL Yum Repository:
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm/etc/yum.repos.d/mysql-community.repo文件:sudo vi /etc/yum.repos.d/mysql-community.repo找到以下部分并修改:
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql确保enabled=1,这样就可以启用MySQL 5.5的仓库。
sudo yum install mysql-community-server -ysudo systemctl start mysqldsudo systemctl enable mysqldsudo systemctl status mysqldsudo grep 'temporary password' /var/log/mysqld.logmysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
FLUSH PRIVILEGES;
EXIT;sudo mysql_secure_installationmysql -u root -pSELECT VERSION();以上步骤应该能帮助你在CentOS系统上成功安装MySQL 5.5。如果有任何问题,请随时提问!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。