HCRM博客

如何在CentOS上安装MySQL 5.6?

在CentOS 7操作系统上安装MySQL 5.6的过程涉及多个步骤,包括下载、解压、配置、初始化以及启动服务等,下面将详细介绍这一过程,并提供相关FAQs以解答常见问题。

安装步骤

1. 准备工作

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

在开始之前,确保系统已更新并安装了必要的依赖项,执行以下命令:

yum update y
yum install y wget

2. 下载MySQL 5.6

访问[MySQL官方站](https://dev.mysql.com/downloads/mysql/5.6.html#downloads)下载MySQL 5.6的Linux通用版(tar.gz格式),使用wget命令下载文件到指定目录:

cd /usr/local
wget https://dev.mysql.com/get/Downloads/MySQL5.6/mysql5.6.49linuxglibc2.12x86_64.tar.gz

注意:请根据实际需要选择适合的版本号和位数。

3. 解压并移动文件

解压下载的文件并将其移动到目标目录:

如何在CentOS上安装MySQL 5.6?-图2
(图片来源网络,侵权删除)
tar zxvf mysql5.6.49linuxglibc2.12x86_64.tar.gz
mv mysql5.6.49linuxglibc2.12x86_64/ /usr/local/mysql

4. 创建用户和组

为了安全起见,创建一个专用的MySQL用户和组:

groupadd mysql
useradd r g mysql s /bin/false mysql

5. 授权目录和文件

将MySQL目录及其子目录的所有权分配给mysql用户:

chown R mysql:mysql /usr/local/mysql

6. 初始化数据库

进入MySQL安装目录并初始化数据库:

如何在CentOS上安装MySQL 5.6?-图3
(图片来源网络,侵权删除)
cd /usr/local/mysql
./scripts/mysql_install_db user=mysql

如果在此过程中遇到错误提示缺少Perl模块Data::Dumper,请先安装autoconf:

yum install y autoconf

然后再次运行初始化命令。

7. 配置MySQL

编辑MySQL配置文件my.cnf(通常位于/etc/目录下):

vim /etc/my.cnf

添加或修改以下内容以匹配您的安装路径和需求

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
skipnameresolve
charactersetserver=utf8
max_connections=10000
max_connect_errors=10
defaultstorageengine=INNODB
innodb_file_per_table=1
lower_case_table_names=1

保存并退出编辑器。

8. 启动MySQL服务

将MySQL服务添加到系统服务中,并启动它:

cp /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysqld
chkconfig add mysqld
service mysqld start

9. 设置root密码

首次登录MySQL时,root用户的密码为空,登录后设置密码:

mysql u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
FLUSH PRIVILEGES;
exit;

NewPassword替换为您的实际密码。

FAQs

Q1: 如何在CentOS 7上卸载MySQL 5.6?

A1: 要卸载MySQL 5.6,首先停止MySQL服务,然后删除相关的文件和目录,执行以下命令:

service mysqld stop
rm rf /usr/local/mysql
rm rf /var/lib/mysql
rm rf /etc/my.cnf

这只会删除手动安装的部分,如果使用了包管理器安装,还需使用相应的包管理器命令进行卸载。

Q2: 如何更改MySQL 5.6的默认端口号?

A2: 要更改MySQL的默认端口号(通常是3306),您需要在my.cnf配置文件中修改port参数的值,要将端口号更改为3307,请找到[mysqld]部分并添加或修改以下行:

port=3307

保存更改后,重新启动MySQL服务以使更改生效:

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