Linux下MySQL 5.6详细安装与配置指南

更新时间:2024-04-30 00:40:54   人气:8232
在Linux环境下,尤其是CentOS和Ubuntu等主流发行版中部署MySQL 5.6是一项常见的任务。以下是详细的步骤指导:

**一、环境准备**

确保你的系统已经更新至最新状态:
bash

# CentOS 系统
sudo yum update -y

# Ubuntu/Debian 系统
sudo apt-get update && sudo apt-get upgrade -y


**二、添加 MySQL 官方 Yum 或 APT 源**

对于 CentOS/RHEL:
bash

wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm

或者,针对MySQL 5.6 特别版本(可能需要访问历史源):

bash

rpm -Uvh http://repo.mysql.com/yum/mysql-5.6-community/el/<your_linux_version>/mysql56-community-release.el<version>.noarch.rpm


对于 Debian / Ubuntu :
bash

echo "deb http://archive:mysql.com/apt/ubuntu <ubuntu_distribution>(mysql-5.6)" | sudo tee /etc/apt/sources.list.d/mysql.list
curl https://repo.mysql.com//apt/release.key | sudo apt-key add -
sudo apt-get update

请将 `<your_linux_version>` 和 `<ubuntu_distribution>` 替换为您的实际 Linux 发行版及对应代号。

**三、安装 MySQL Server 5.6**

使用YUM进行安装(以 Centos为例):
bash

sudo yum install mysql-server-5.6 -y

或通过APT (适用于Ubuntu/debian):
bash

sudo apt-get install mysql-server-5.6 -y

上述命令会自动完成一系列依赖包的下载并安装MySQL服务器组件。

**四、初始化数据库并设置root密码**

启动服务后执行安全脚本来设定初始根用户密码以及其它安全性选项:
bash

sudo systemctl start mysqld.service # 启动mysqld服务
sudo grep 'temporary password' /var/log/mysqld.log # 获取临时 root 密码

# 使用上一步获取到的临时密码登录
mysql_secure_installation --password='<temp_password>'

按照提示操作:输入新的root用户的密码两次,并回答其余的安全性问题如是否删除匿名账户、禁用远程登陆等,默认选择是较为稳妥的选择。


**五、验证安装与连接测试**

现在你可以尝试用新设的Root密码登录MySQL了:
bash

mysql -u root -p

键入密码之后,你就可以看到欢迎消息及`mysql>` 提示符表示已成功连接。

以上就是在Linux环境中从头开始详细地安装与基本配置MySQL 5.6的过程。请注意,在生产环境中还需要进一步优化其性能参数并对数据备份策略做出规划。同时,请密切关注官方关于软件升级及相关漏洞修复的通知。