HCRM博客

如何在CentOS上安装MySQL 5.5?

在CentOS操作系统上安装MySQL 5.5是一个常见的任务,尤其对于需要与旧版本数据库兼容的项目,以下将详细介绍如何在CentOS系统上安装MySQL 5.5的步骤和相关配置:

一、卸载残留环境

在进行新的安装之前,首先需要清理系统中可能存在的旧版MySQL或MariaDB,使用以下命令检查并卸载这些软件包:

如何在CentOS上安装MySQL 5.5?-图1
(图片来源网络,侵权删除)
检查是否安装了MySQL或MariaDB
rpm qa | grep mysql
rpm qa | grep mariadb
卸载查询到的软件包
rpm e nodeps <软件包名>

二、添加MySQL Yum仓库源

MySQL官方提供了Yum仓库源,可以方便地通过Yum进行安装,首先下载并安装MySQL社区版的Yum仓库源:

下载MySQL社区版的Yum仓库源
wget https://dev.mysql.com/get/mysqlcommunityreleaseel65.noarch.rpm
安装Yum仓库源
sudo rpm ivh mysqlcommunityreleaseel65.noarch.rpm

三、启用MySQL 5.5版本

安装完Yum仓库源后,需要修改配置文件以启用MySQL 5.5版本,编辑/etc/yum.repos.d/mysqlcommunity.repo文件,将5.5版本启用,并将其他版本禁用:

[mysql55community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql5.5community/el/6/$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/6/$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYMYSQL

四、安装MySQL 5.5

使用Yum命令安装MySQL 5.5:

安装MySQL 5.5
sudo yum install y mysqlcommunityserver

五、启动并初始化MySQL服务

安装完成后,启动MySQL服务并进行初始化:

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

六、设置自启动

为了确保MySQL服务在系统重启后自动启动,可以使用以下命令设置自启动:

设置MySQL服务自启动
sudo chkconfig mysqld on

七、修改root账号密码

MySQL 5.5默认会生成一个随机的临时密码,需要通过以下步骤修改root账号的密码:

如何在CentOS上安装MySQL 5.5?-图2
(图片来源网络,侵权删除)
获取临时密码
grep 'temporary password' /var/log/mysqld.log
登录MySQL并修改密码
mysql u root p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

八、设置允许远程访问

如果需要允许远程访问MySQL,可以通过以下步骤进行配置:

登录MySQL
mysql u root p
允许远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
命令 描述
service mysqld start 启动MySQL服务
service mysqld stop 停止MySQL服务
service mysqld restart 重启MySQL服务
service mysqld status 查看MySQL服务状态
chkconfig mysqld on 设置MySQL服务自启动
chkconfig mysqld off 取消MySQL服务自启动
mysqlAdmin u root p password '新密码' 修改root密码
grant all PRivileges on *.* to 'root'@'%' identified by '新密码' with grant option; flush privileges; 允许远程访问并刷新权限

十、常见问题解答(FAQs)

Q1: 如何修改MySQL的默认存储引擎?

A1: 登录MySQL后,执行以下命令修改默认存储引擎:

SHOW ENGINES; # 查看当前支持的存储引擎
SET GLOBAL default_storage_engine=INNODB; # 修改默认存储引擎为InnoDB

可以在MySQL配置文件/etc/my.cnf中添加defaultstorageengine=INNODB以永久生效。

Q2: 如何更改MySQL的数据存放目录?

A2: 更改MySQL数据存放目录需要修改配置文件/etc/my.cnf中的datadir参数,并移动现有数据目录到新位置,具体步骤如下:

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

1、停止MySQL服务:sudo service mysqld stop

2、备份原数据目录:cp r /var/lib/mysql /new/data/directory

3、修改/etc/my.cnf中的datadir参数:datadir=/new/data/directory

4、移动原数据目录并重启MySQL服务:sudo service mysqld start

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

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