HCRM博客

如何在CentOS系统上安装和配置MySQL 5.6?

CentOS 7 安装与配置 MySQL 5.6

在 CentOS 7 上安装和配置 MySQL 5.6 涉及多个步骤,包括下载安装包、创建用户组、配置环境变量等,以下是详细的教程:

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

一、下载并安装 MySQL 5.6

1、下载 MySQL 安装包

访问 [MySQL 官方网站](http://dev.mysql.com/downloads/mysql/) 下载适合的 MySQL 版本,例如mysql5.6.34linuxglibc2.5x86_64.tar

使用wget 命令下载文件:

  • wget http://dev.mysql.com/downloads/file/mysql5.6.34linuxglibc2.5x86_64.tar.gz

2、解压安装包

将下载的文件移动到/usr/local/ 目录并解压:

  • sudo mv mysql5.6.34linuxglibc2.5x86_64.tar /usr/local/
  • cd /usr/local/
  • tar zxvf mysql5.6.34linuxglibc2.5x86_64.tar
  • mv mysql5.6.34linuxglibc2.5x86_64/ mysql

3、卸载系统自带的 MariaDB

如何在CentOS系统上安装和配置MySQL 5.6?-图2
(图片来源网络,侵权删除)

如果系统已经安装了 MariADB,需要先卸载:

  • sudo rpm qa | grep mariadb
  • sudo rpm e nodeps <mariadbpackage>

4、删除 etc 目录下的 my.cnf 文件

  • sudo rm rf /etc/my.cnf

二、配置 MySQL

1、创建 MySQL 用户组和用户

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

2、设置 MySQL 数据目录权限

  • sudo mkdir p /usr/local/mysql/data
  • sudo chown R mysql:mysql /usr/local/mysql

3、初始化数据库

  • cd /usr/local/mysql
  • sudo scripts/mysql_install_db user=mysql basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/

4、编辑配置文件

如何在CentOS系统上安装和配置MySQL 5.6?-图3
(图片来源网络,侵权删除)

复制默认配置文件并编辑:

  • cp supportfiles/mydefault.cnf /etc/my.cnf
  • sudo vi /etc/my.cnf

修改[mysqld] 部分如下:

  • [mysqld]
  • datadir=/usr/local/mysql/data
  • socket=/var/lib/mysql/mysql.sock
  • user=mysql
  • symboliclinks=0

5、设置环境变量

编辑/etc/profile 文件,添加以下内容:

  • export PATH=$PATH:/usr/local/mysql/bin

使更改生效:

  • source /etc/profile

三、启动与管理 MySQL

1、启动 MySQL 服务

  • sudo /usr/local/mysql/supportfiles/mysql.server start

2、设置 root 密码

  • sudo /usr/local/mysql/bin/mysql_secure_installation

按照提示设置 root 密码和其他安全选项。

3、检查 MySQL 服务状态

  • sudo service mysql status

四、常见问题解答(FAQ)

Q1: 如何更改 MySQL 端口号?

A1: 编辑/etc/my.cnf 文件,找到[mysqld] 部分,修改port 参数,然后重启 MySQL 服务:

  • [mysqld]
  • port=3306

保存后执行:

  • sudo /usr/local/mysql/supportfiles/mysql.server restart

Q2: 如何允许远程连接 MySQL?

A2: 编辑/etc/my.cnf 文件,找到[mysqld] 部分,注释掉bindaddress 参数或设置为0.0.0.0

  • [mysqld]
  • #bindaddress = 127.0.0.1
  • # or
  • bindaddress = 0.0.0.0

保存后执行:

  • sudo /usr/local/mysql/supportfiles/mysql.server restart

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

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