mysql8安装指南

preview
需积分: 0 0 下载量 133 浏览量 更新于2020-12-21 收藏 2KB TXT 举报
### MySQL 8 安装指南 #### 一、前言 MySQL 是一款广泛使用的开源关系型数据库管理系统,因其性能稳定、扩展性强而受到众多开发者的青睐。本文将详细介绍如何在 Linux 系统上安装 MySQL 8,并进行基本配置,帮助读者顺利完成安装与设置。 #### 二、安装 MySQL 8 ##### 1. 添加 MySQL 仓库 在安装 MySQL 之前,首先需要添加 MySQL 的官方仓库。可以通过下载并安装 MySQL 的仓库文件来完成这一操作: ```bash wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm ``` 安装下载好的仓库文件: ```bash rpm -ivh mysql80-community-release-el7-1.noarch.rpm ``` 安装完成后,可以使用 `yum` 命令来安装 MySQL Server: ```bash yum install mysql-server ``` ##### 2. 配置 my.cnf 文件 为了确保 MySQL 正确运行,需要对 `/etc/my.cnf` 文件进行必要的配置。打开该文件: ```bash vim /etc/my.cnf ``` 找到 `[mysqld]` 段落,在其中添加以下内容: ```ini [mysqld] lower_case_table_names = 1 ``` `lower_case_table_names = 1` 这一行的作用是让表名和列名在数据库中以小写形式存储,这样可以避免大小写敏感性的问题。 此外,还需要配置密码策略等其他参数,例如: ```ini validate_password_policy = LOW validate_password_length = 6 ``` 这些配置可以降低密码复杂度要求,使得设置简单密码成为可能。 ##### 3. 初始化 MySQL 数据库 初始化 MySQL 数据库是安装过程中的重要一步,它会创建系统所需的初始数据文件: ```bash mysqld --initialize ``` 初始化后,启动 MySQL 服务: ```bash systemctl start mysql ``` ##### 4. 设置 root 用户密码 首次安装后,MySQL 默认不允许远程登录,且没有设置密码。为了能够远程访问 MySQL 服务器,需要先禁用权限验证表: ```bash vim /etc/my.cnf ``` 在 `[mysqld]` 下面添加: ```ini skip-grant-tables ``` 重启 MySQL 服务使配置生效: ```bash systemctl restart mysql ``` 登录 MySQL,更新 root 用户的密码为空: ```sql mysql -u root update mysql.user set authentication_string='' where user='root'; ``` 移除 `skip-grant-tables` 配置,并重新启动 MySQL 服务: ```bash systemctl restart mysql ``` 再次登录 MySQL,并设置 root 用户密码: ```sql mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password_here'; ``` #### 三、远程访问设置 ##### 1. 允许 root 用户远程访问 为了让 root 用户可以从任意 IP 地址连接到 MySQL 服务器,需要修改其 host 属性为 `%`: ```sql mysql -u root -p use mysql; update user set host='%' where user='root'; ``` ##### 2. 修改 root 用户认证方式 MySQL 8 默认采用 SHA256 加密方式,这可能会导致某些客户端无法正常连接。可以将认证方式更改为 `mysql_native_password`: ```sql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password_here'; ``` ##### 3. 更新权限 每次修改用户信息或权限后,都需要刷新权限以便使更改生效: ```sql flush privileges; ``` 至此,MySQL 8 的安装与基本配置就完成了。用户可以根据实际需求进一步优化配置,例如调整缓存大小、日志级别等。希望本指南能帮助您顺利完成 MySQL 8 的安装及初步使用。