尽管 MySQL 社区版已经推出了多个新版本,但 MySQL5.6.36依然被许多企业和开发者所青睐,尤其是在需要稳定性和兼容性的旧项目中
本文将详细介绍如何在 Linux 系统上安装 MySQL5.6.36,确保每一步都清晰明了,帮助你顺利完成安装
一、准备工作 在安装 MySQL5.6.36 之前,请确保你的 Linux 系统已经具备以下条件: 1.操作系统:本文将以 CentOS 7 为例,但大多数步骤也适用于其他常见的 Linux 发行版,如 Ubuntu、Debian 等
2.网络连接:安装过程中需要下载 MySQL 安装包和相关依赖包,请确保你的服务器可以访问互联网
3.用户权限:安装 MySQL 需要 root 用户权限,或者以 sudo权限执行相关命令
二、下载 MySQL 安装包 1.访问 MySQL 官方网站: 打开浏览器,访问 MySQL官方网站【MySQL Download Page】(https://dev.mysql.com/downloads/mysql/5.6.htmldownloads)
2.选择安装包: 在下载页面中,选择适合你的 Linux 发行版的安装包
对于 CentOS7,建议选择 RPM Bundle 包,因为它包含了所有必要的组件和依赖
3.下载 RPM Bundle: 点击下载链接,保存`MySQL-5.6.36-1.linux_glibc2.5.x86_64.rpm-bundle.tar` 到你的本地机器
三、上传安装包到 Linux 服务器 如果你是在本地操作,可以直接将下载好的安装包拷贝到 Linux服务器上
如果通过远程连接,可以使用`scp` 命令上传安装包
bash scp /path/to/MySQL-5.6.36-1.linux_glibc2.5.x86_64.rpm-bundle.tar user@your_linux_server:/path/to/destination 四、解压安装包 通过 SSH 登录到你的 Linux 服务器,并解压下载好的 RPM Bundle 包
bash cd /path/to/destination tar -xvf MySQL-5.6.36-1.linux_glibc2.5.x86_64.rpm-bundle.tar 解压后,你会看到多个 RPM 包文件,这些文件是 MySQL 安装所需的各种组件
五、安装 MySQL 服务器 1.安装依赖包: 在安装 MySQL 服务器之前,先安装一些必要的依赖包
bash sudo yum install -y libaio 2.安装 MySQL 服务器: 依次安装解压出来的 RPM 包
为了简化操作,可以使用以下命令批量安装
bash sudo rpm -ivh MySQL-server-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-client-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-devel-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-shared-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-shared-compat-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-test-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-embedded-5.6.36-1.linux_glibc2.5.x86_64.rpm MySQL-embedded-devel-5.6.36-1.linux_glibc2.5.x86_64.rpm 注意:安装过程中可能会提示一些依赖性问题,按照提示安装相应的依赖包即可
六、初始化 MySQL 数据库 在安装 MySQL 服务器之后,需要进行数据库初始化
bash sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql 注意:这里的`--basedir` 和`--datadir` 参数可能需要根据你的实际安装路径进行调整
七、启动 MySQL 服务 1.启动服务: 使用`systemctl` 命令启动 MySQL 服务
bash sudo systemctl start mysqld 2.设置开机自启动: 为了让 MySQL 在系统启动时自动运行,可以设置开机自启动
bash sudo systemctl enable mysqld 八、获取临时 root 密码 在 MySQL5.6.36 安装完成后,MySQL 服务会自动生成一个临时 root 密码
你可以通过查看 MySQL 日志文件来获取这个密码
bash sudo grep temporary password /var/log/mysqld.log 你会看到类似如下的输出: plaintext 2023-10-01T12:34:56.789012Z1【Note】 A temporary password is generated for root@localhost: A1b2C3d4e5 请记下这个临时密码,稍后在首次登录 MySQL 时需要使用
九、安全配置 MySQL 1.登录 MySQL: 使用临时密码登录 MySQL
bash mysql -u root -p 系统会提示你输入密码,输入刚才获取的临时密码
2.运行安全配置脚本: 登录成功后,运行 MySQL 自带的安全配置脚本`mysql_secure_installation`
sql mysql> SET PASSWORD FOR root@localhost = PASSWORD(NewStrongPassword123!); mysql> FLUSH PRIVILEGES; mysql> EXIT; 然后运行`mysql_secure_installation` 命令进行进一步的安全配置
bash sudo mysql_secure_installation 在脚本运行过程中,你会被提示进行以下操作: -更改 root 密码(刚才已经在 MySQL 内部更改,这里可以跳过)
- 删除匿名用户
-禁止 root 用户远程登录
- 删除测试数据库
- 重新加载权限表
按照提示进行操作即可
十、配置 MySQL 1.编辑 MySQL 配置文件: MySQL 的主配置文件通常是`/etc/my.cnf` 或`/etc/mysql/my.cnf`,具体路径可能因安装方式和发行版不同而有所差异
bash sudo vi /etc/my.cnf 在配置文件中,你可以根据需要调整 MySQL 的各种参数,如端口号、数据目录、日志路径等
2.重启 MySQL 服务: 修改