CentOS 7下详述Linux MySQL安装与配置过程

需积分: 9 0 下载量 48 浏览量 更新于2024-08-30 收藏 79KB DOCX 举报
本文档详细介绍了在CentOS 7 Linux环境中安装MySQL数据库服务器的步骤。首先,作者强调了在进行安装前确保先卸载系统中可能存在的 Mariadb,以避免冲突。以下是安装过程中的关键步骤: 1. 上传并解压安装包: 将MySQL 5.7.26的Linux版本的安装包上传到`/usr/local`目录下,然后使用`tar`命令解压到同级目录,如下所示: ``` cd /usr/local tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql ``` 这里将解压后的目录重命名为mysql。 2. 卸载 Mariadb并清理配置: 使用`rpm`命令查看系统已安装的包,找到 Mariadb 并卸载它,例如: ``` rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 ``` 确保删除旧的my.cnf配置文件: ``` rm /etc/my.cnf ``` 3. 检查并创建MySQL用户和组: 检查系统中是否已有对应的用户和组,如果没有,则创建它们: ``` cat /etc/group | grep mysql cat /etc/passwd | grep mysql groupadd mysql useradd -g mysql mysql passwd mysql ``` 设置密码为123456。 4. 更改文件权限: 将MySQL文件夹及其内部data目录的拥有者和组更改为mysql: ``` cd /usr/local/mysql chown -R mysql:mysql mysql/ mkdir data chown -R mysql:mysqldb data ``` 5. 配置my.cnf: 在`/usr/local/mysql`目录下创建my.cnf文件,并配置基本参数,如socket路径、字符集等: ``` vim my.cnf ``` 添加如下内容: ```bash [mysql] socket = /var/lib/mysql/mysql.sock default-character-set = utf8 [mysqld] socket = /var/lib/mysql/mysql.sock port = 3323 # 更改默认端口以避免与其他服务冲突 basedir = /usr/local/mysql ``` 总结,本文档提供了在CentOS 7环境下安装MySQL 5.7的具体步骤,包括下载、解压、卸载 Mariadb、管理用户和组、设置文件权限以及配置my.cnf文件,确保了新安装的MySQL能够正常运行且与系统其他服务隔离。