Linux如何正确安装MySQL数据库

对于Linux安装mysql,如果大家有不会的可以来参考小编的详细安装步骤哦,小编带你一步步走向成功~

首先对于Linux系统,我们通过小编的上一篇文章中知道安装软件的命令为wget,所以首先需要写出命令获取mysql:

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.18-el7-x86_64.tar.gz

然后静静等待下载

下载完后我们使用ls命令检查本目录下是否有mysql:

检查成功之后我们就需要编写命令解决依赖工具:

yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel

看到 完毕!后我们将进入接下来的步骤

接下来我们需要创建用户:

先进入/usr/local目录中,通过pwd命令查看当前目录是否在/usr/local目录中,进入local目录,我们先创建mysql目录,然后再进入mysql目录中

通过cp命令将我们下载的mysql-8.0.18-el7-x86_64.tar.gz复制到mysql目录下,通过ls查看是否复制成功:

 cp /home/soft/mysql-8.0.18-e7-x86_64.tar.gz ./

结果:

通过tar命令解压缩我们的mysql压缩包:

tar -xzvf mysql-8.0.18-el7-x86_64.tar.gz

通过ls可看到我们的解压缩文件:

如果需要我们可以将解压缩文件改为mysql8更方便观看查找(可不用)

接着我们再创建一个mysql组和创建一个名为 mysql 的系统用户,该用户属于 mysql 组,并且无法直接登录系统。

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

接着,我们使用chown命令将目录下的文件的所属人和所属组都改为mysql:

chown -R mysql:mysql ./

创建mysql安装初始化配置文件my.cnf :vim /etc/my.cnf

初始化mysql的密码:

./mysqld --initialize --user=mysql  --datadir=/usr/local/mysql/data/

启动MySQL:

./mysqld_safe --user=mysql &

修改账号密码:

./mysql -uroot -p(输入在初始成功后显示的密码)

在输入:

alter user 'root'@'localhost' identified by "123456";
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%';
flush privileges;

看到四个OK便成功了

最后我们可以输入:

show databases;

检查出现:

OK了,安装成功!

相关推荐

  1. 如何Linux系统中安装MySQL

    2024-07-18 23:32:06       45 阅读
  2. linux/CentOS7安装mysql数据库

    2024-07-18 23:32:06       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 23:32:06       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 23:32:06       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 23:32:06       58 阅读
  4. Python语言-面向对象

    2024-07-18 23:32:06       69 阅读

热门阅读

  1. Context使用

    2024-07-18 23:32:06       21 阅读
  2. 2024年5月份架构师考试案例真题完整版

    2024-07-18 23:32:06       21 阅读
  3. C语言 default 踩坑

    2024-07-18 23:32:06       22 阅读
  4. 使用Python批量压缩图片

    2024-07-18 23:32:06       24 阅读
  5. 快速log10函数 fast_log10

    2024-07-18 23:32:06       21 阅读
  6. Linux 日志管理与系统调优补充

    2024-07-18 23:32:06       24 阅读
  7. Qt Creator 项目Console 项目踩坑日记

    2024-07-18 23:32:06       22 阅读
  8. 信息系统项目管理师(高项)—学习笔记三

    2024-07-18 23:32:06       19 阅读
  9. linux修改文件夹下所有文件的权限(常用)

    2024-07-18 23:32:06       19 阅读
  10. c++类的继承详解

    2024-07-18 23:32:06       20 阅读
  11. 目标检测算法

    2024-07-18 23:32:06       23 阅读
  12. 有道云笔记 markdown 生成目录

    2024-07-18 23:32:06       25 阅读