Linux下详尽的MySQL安装与主从配置教程

需积分: 14 2 下载量 23 浏览量 更新于2024-09-09 1 收藏 33KB DOCX 举报
本篇文章详细介绍了在Linux环境下安装MySQL数据库以及配置主从服务器的过程。首先,确保在Linux系统中安装了必要的文件,如`mysql.tar.gz`,这通常是MySQL的源代码包。为了防止安装过程中由于权限问题导致失败,使用`sudo`命令授予`clguest`用户对安装目录`/data/software/mysql`及其子目录`data`和`etc`的读写权限: ```shell sudo chown -R clguest/data sudo chown -R clguest/etc ``` 接下来,将`mysql.tar.gz`解压缩到指定目录,并重命名以方便后续操作: ```shell tar -zvxf mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz mv mysql-5.6.37-linux-glibc2.12-x86_64 mysql ``` 然后,进入`mysql`目录,将默认配置文件复制到`/etc/my.cnf`,并对其进行编辑。配置文件中关键部分如下: - 客户端连接参数,如`port`设置为3306,`socket`指定MySQL监听的套接字路径。 - `mysqld`服务参数,如`basedir`、`datadir`指定MySQL的基础目录和数据存储位置,`log-error`定义错误日志路径,`pid-file`指定进程ID文件,`sql_mode`设置SQL模式。 - 创建数据文件夹,如`mysqldata`和`logs`,用于存储数据库数据和日志。 安装数据库时,使用`mysql_install_db`脚本,以`clguest`用户身份运行。如果遇到依赖库的问题,比如缺少`autoconf`或`libnuma`库,可以使用`yum`工具进行安装: ```shell # 如果缺少autoconf sudo yum install autoconf # 如果缺少libnuma库 sudo yum install libnuma* # 然后继续安装 scripts/mysql_install_db --user=clguest ``` 最后,复制`mysql.server`服务启动文件到`/etc/init.d`目录,并调整权限使其可执行: ```shell cp support-files/mysql.server /etc/init.d/mysqld chown -R clguest /etc/init.d/mysqld 或 chmod 777 /etc/init.d/mysqld ``` 完成这些步骤后,可以通过`sudo service mysqld start`命令启动MySQL服务。若需配置主从复制,还需要进一步设置Master服务器的binlog,IP地址,同步参数,以及配置slave服务器的复制规则等。整个过程强调了权限管理和配置细节,确保了在Linux环境下MySQL数据库的稳定安装与主从服务器的顺利配置。