Linux下安装MySQL8.0.11的教程

  • Post category:Linux

下面是Linux下安装MySQL8.0.11的完整攻略:

环境说明

系统: CentOS 7.2
MySQL版本:8.0.11

安装步骤

1. 下载MySQL源码

官网下载地址:https://dev.mysql.com/downloads/mysql/

这里以Linux-Generic版本为例,假设下载到的文件是mysql-8.0.11-linux-glibc2.12-x86_64.tar.xz

2. 解压MySQL压缩包

参考命令如下:

# 假设下载到的MySQL源码包在/tmp目录下
cd /tmp
tar -xf mysql-8.0.11-linux-glibc2.12-x86_64.tar.xz

解压完之后会在当前目录下生成一个mysql-8.0.11-linux-glibc2.12-x86_64的目录。

3. 创建MySQL用户和组

为了安全起见,这里建议创建一个专门的用户和组来运行MySQL。

参考命令如下:

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

4. 安装必需的依赖库

执行以下命令安装必须的依赖库:

yum install -y libaio

5. 将MySQL目录移动到系统目录下

参考命令如下:

mv /tmp/mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql

6. 初始化MySQL

进入MySQL目录,执行以下命令初始化MySQL:

cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

执行完成后,会在MySQL目录下生成一个data目录,里面包含MySQL运行所需的数据文件。

7. 启动MySQL

参考命令如下:

bin/mysqld_safe --user=mysql &

8. 设置MySQL的root账户密码

默认情况下,MySQL的root账户没有密码。为了安全起见,需要设置一个密码。

参考命令如下:

bin/mysql -u root

进入MySQL交互模式后,输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

注意替换yourpassword为你想要设置的密码。

9. 验证MySQL是否安装成功

参考命令如下:

bin/mysql -u root -p

然后输入你设置的密码,如果能成功进入MySQL交互模式,说明MySQL安装成功。

示例说明

示例1:创建一个新的MySQL用户

CREATE USER 'exampleuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'examplepassword';

这条命令会创建一个名为exampleuser的MySQL用户,密码为examplepassword。

示例2: 创建一个新的数据库

CREATE DATABASE exampledb;

这条命令会创建一个名为exampledb的MySQL数据库。