Linux mysql5.7.13安装
### Linux 下 MySQL 5.7.13 的安装与配置详解 #### 一、服务器信息检查 在安装 MySQL 之前,首先要确保服务器满足相应的硬件和软件需求。这一步骤可以通过以下命令来完成: 1. **确认 Linux 发行版**: - `cat /etc/issue`:显示当前发行版的信息。 - `lsb_release -a`:适用于大多数 Linux 发行版(如 Redhat、SuSE、Debian 等)。注意,在 Debian 上可能需要先安装 lsb 包。 2. **内核版本**: - `cat /proc/version`:显示当前正在运行的内核版本。 - `uname -a`:展示更多关于系统的信息,包括内核版本、架构等。 这些步骤可以帮助我们了解服务器的基本情况,确保后续的安装过程顺利进行。 #### 二、MySQL 安装步骤 ##### 2.1 解压缩文件 - `tar -zxvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz`:使用 tar 命令解压缩下载的 MySQL 文件。 ##### 2.2 移动并重命名 - `mv mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql`:将解压后的文件夹移动到 `/usr/local/` 目录,并重命名为 `mysql`。 ##### 2.3 创建 MySQL 用户及组 - `groupadd mysql`:创建名为 `mysql` 的组。 - `useradd -s /sbin/nologin -M mysql`:创建名为 `mysql` 的用户,该用户登录后不使用 shell,并且不会自动创建家目录。 ##### 2.4 权限设置与数据目录创建 - `mkdir /usr/local/mysql/data`:创建用于存放 MySQL 数据文件的目录。 - `mkdir /usr/local/mysql/logs`:创建用于存放日志文件的目录。 - `chown -R mysql:mysql /usr/local/mysql`:将 `/usr/local/mysql` 及其子目录的所有权更改给 `mysql` 用户和组。 ##### 2.5 初始化数据库 - `./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data`:初始化 MySQL 数据库。注意记录生成的临时密码,以便之后登录时使用。 ##### 2.6 配置 SSL - `bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data`:配置 SSL 密钥和证书。 ##### 2.7 配置 MySQL - 将 `support-files` 目录下的 `my-default.cnf` 文件复制到 `/etc/my.cnf`,并将 `mysql.server` 复制到 `/etc/init.d/mysql`。 - 编辑 `/etc/my.cnf` 文件,添加 `lower_case_table_names=1` 行,以确保表名不区分大小写。 ##### 2.8 设置环境变量 - 在 `/etc/profile` 文件末尾添加 `export PATH=/usr/local/mysql/bin:$PATH`。 - 使用 `source /etc/profile` 命令使环境变量立即生效。 ##### 2.9 开机自启设置 - 使用 `chkconfig mysql on` 命令将 MySQL 设置为开机启动。 - 检查 MySQL 是否已设置为开机启动:`chkconfig | grep mysql`。 ##### 2.10 登陆测试 - 查看 MySQL 进程是否启动:`ps -ef | grep mysql`。 - 启动 MySQL 服务:`service mysql start`。 - 使用临时密码登录 MySQL:`mysql -u root -p`。 ##### 2.11 修改密码与授权 - 修改密码:`mysql> set password = password('A123456');`。 - 授权:`mysql> grant all privileges on .* to root@'%' identified by 'A123456';`。 - 更新权限:`mysql> flush privileges;`。 ##### 2.12 防火墙配置 - 编辑 `/etc/sysconfig/iptables` 文件,添加一行 `iptables` 规则来开放 3306 端口:`-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT`。 ##### 2.13 重启防火墙 - 使用 `service iptables restart` 命令重启防火墙。 ##### 2.14 关闭 SELinux - 编辑 `/etc/sysconfig/selinux` 文件,将 `SELINUX=enforcing` 改为 `SELINUX=disabled`。 - 重启服务器:`reboot`。 至此,MySQL 5.7.13 已经成功安装并配置完毕,可以通过客户端工具或程序连接 MySQL 数据库进行后续的操作。

















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 城市配网自动化及其配网规划的应用分析.docx
- 基于单片机的数字温控计.doc
- 《Windows-XP-Office-2003实用教程》第5章演示文稿软.ppt
- “互联网+”时代-企业的大数据思维与变革.pptx
- 关于计算机科学与技术未来发展趋势的相关探讨.docx
- 大数据解读双11.docx
- 旅游景区的网络营销.doc
- 本科《模式识别与计算机视觉》课程设计
- 对计算机云存储中数据迁移的研究.docx
- 中职计算机专业校企共建生产型实训基地模式研究.docx
- 基于网站制作的Web前端开发技术与优化.docx
- 大数据环境下的高校图书馆服务研究.docx
- 论物联网在物流工程管理中的运用.docx
- 数控技术与网络技术的结合应用.docx
- 全球化背景下的制造业生产调度体系探讨-系统集成.docx
- 基于云计算智能电网的能源监控管理分析及发展研究.docx


