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
分享:
扫描分享到社交APP
上一篇
下一篇