HCRM博客

如何在CentOS上安装MySQL 5.5?

在CentOS上安装MySQL 5.5是一个多步骤的过程,涉及卸载现有版本、添加MySQL的YUM仓库、安装MySQL以及进行初始化设置,以下是详细的安装过程:

1. 卸载已有的MySQL或MariaDB

如何在CentOS上安装MySQL 5.5?-图1
(图片来源网络,侵权删除)

首先需要确保系统中没有旧版本的MySQL或MariaDB,这些可能会与新安装的版本产生冲突。

检查是否安装了MySQL或MariaDB
rpm qa | grep mysql
rpm qa | grep mariadb
如果存在,卸载它们
sudo yum remove y mysqllibs
sudo yum remove y mariadblibs

添加MySQL YUM仓库

MySQL官方提供了YUM仓库,可以通过以下命令添加:

下载并安装MySQL YUM源包
wget https://dev.mysql.com/get/mysql57communityreleaseel73.noarch.rpm
sudo rpm ivh mysql57communityreleaseel73.noarch.rpm

3. 禁用默认的MySQL 8.0仓库,启用MySQL 5.5仓库

通过编辑/etc/yum.repos.d/mysqlcommunity.repo文件来禁用MySQL 8.0并启用MySQL 5.5。

sudo vi /etc/yum.repos.d/mysqlcommunity.repo

将文件中的内容修改为:

[mysql55community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql5.5community/el/7/$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYmysql
[mysql56community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql5.6community/el/7/$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYmysql
[mysql57community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql5.7community/el/7/$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYmysql
[mysql80community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql8.0community/el/7/$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYmysql

安装MySQL 5.5

使用YUM安装MySQL 5.5:

如何在CentOS上安装MySQL 5.5?-图2
(图片来源网络,侵权删除)
sudo yum install y mysqlcommunityserver

启动并配置MySQL服务

安装完成后,启动MySQL服务并进行一些基本配置:

启动MySQL服务
sudo systemctl start mysqld
查看MySQL服务状态
sudo systemctl status mysqld

设置root用户密码和远程访问权限

首次登录时,MySQL会生成一个临时密码,可以通过以下命令获取并修改密码:

获取临时密码
grep 'temporary password' /var/log/mysqld.log
登录MySQL并修改密码
mysql u root p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
FLUSH PRIVILEGES;

为了允许远程访问,可以执行以下SQL命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword!' WITH GRANT OPTION;
FLUSH PRIVILEGES;

7. 配置防火墙以允许MySQL端口(3306)访问

sudo firewallcmd addport=3306/tcp permanent
sudo firewallcmd reload

相关FAQs

Q1: 如何更改MySQL的数据存储引擎?

A1: 登录MySQL后,可以通过以下命令查看当前支持的存储引擎:

如何在CentOS上安装MySQL 5.5?-图3
(图片来源网络,侵权删除)
SHOW ENGINES;

要更改默认存储引擎,例如设置为InnoDB,可以编辑MySQL配置文件/etc/my.cnf,在[mysqld]部分添加或修改以下行:

defaultstorageengine=INNODB

然后重启MySQL服务:

sudo systemctl restart mysqld

Q2: 如何备份和恢复MySQL数据库?

A2: 备份MySQL数据库可以使用mysqldump工具,备份名为mydatabase的数据库:

mysqldump u root p mydatabase > mydatabase_backup.sql

恢复数据库可以使用mysql命令:

mysql u root p mydatabase < mydatabase_backup.sql

步骤详细介绍了如何在CentOS系统上安装MySQL 5.5,包括卸载旧版本、添加YUM仓库、安装MySQL、启动服务、设置密码和远程访问权限等,还提供了关于更改数据存储引擎和备份恢复数据库的常见问题解答。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/19998.html

分享:
扫描分享到社交APP
上一篇
下一篇