怎么在centos7系统中安装mysql8

  介绍

今天就跟大家聊聊有关怎么在centos7系统中安装mysql8,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强>一、RPM版安装

查看是否有其他版本的数据库,若有,删除干净

非根用户必须要有sudo权限

1。下载mysql相关安装包

https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80 -社区- el7/mysql -社区-服务器- 8.0.18 - 1. - el7.x86_64.rpm

https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80 -社区- el7/mysql -社区- libs 8.0.18 - 1. - el7.x86_64.rpm

https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80 -社区- el7/mysql社区常见8.0.18 - 1. - el7.x86_64.rpm

https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80 -社区- el7/mysql -社区-客户- 8.0.18 - 1. - el7.x86_64.rpm

2。其他依赖(可以先跳过该步,看后面安装mysql时缺少什么依赖就安装什么依赖)

到该网址下去寻找gcc, gcc-c + +, openssl, perl及其依赖包

https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/

3。安装mysql(未报错则表示安装成功)

怎么在centos7系统中安装mysql8

4。自定义配置mysql(如果不想改变mysql的默认相关目录,跳至第6步)

修改mysql默认的配置文件内容

<代码> sudo vi/etc/my.cnf

删除所有内容,加入以下内容:

(mysqld)   用户=mysql   端口=3306   datadir=/app/mysql/数据   套接字=/app/mysql/mysql.sock   日志错误=/app/mysql/日志/mysqld.log   pid文件=/app/mysql/mysqld.pid   (客户端)   套接字=/app/mysql/mysql.sock

5。创建配置文件中的相关目录并修改权限

sudo  mkdir /app/mysql/data /app/mysql/log  - p   sudo  chown  mysql: mysql /app/mysql  - r

6。初始化mysql

怎么在centos7系统中安装mysql8

7。启动mysql

若启动出错:

。请查看mysql相关目录的所属用户和所属组是否是mysql

b。请查看selinux是否关闭:执行sudo getenforce得到的结果若不是宽容,执行命令:sudo setenforce 0

c。查看端口是否被占用

d。若还是无法启动:请查看mysql错误日志以及sudo systemctl地位mysqld或者journalctl xe

怎么在centos7系统中安装mysql8

8。登录mysql

查看mysql的初始密码(root@localhost:后面的就是初始密码)

sudo  cat /app/mysql/log  | grep  root@localhost (做过第4步使用该命令)   sudo  cat /var/log/mysqld.log | grep  root@localhost (未做过第4步使用该命令)

登录mysql,复制上面的密码

<代码> mysql - p

9。修改mysql密码(初次登录必须修改密码,否则无法使用mysql命令)

alter  user  & # 39;根# 39;@ # 39;localhost # 39;, identified  by  & # 39;你的密码& # 39;;

<强>二、源码版安装

非根用户必须要有sudo权限

1。下载相关源码包

https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
https://mirrors.tuna.tsinghua.edu.cn/gnu/gmp/gmp-6.2.0.tar.xz
https://mirrors.tuna.tsinghua.edu.cn/gnu/m4/m4-latest.tar.gz
https://mirrors.tuna.tsinghua.edu.cn/gnu/mpfr/mpfr-4.0.2.tar.gz
https://mirrors.tuna.tsinghua.edu.cn/gnu/mpc/mpc-1.1.0.tar.gz
https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/mysql - 8.0 -/- mysql - 8.0.19.tar.gz
http://dl.bintray.com/boostorg/release/1.70.0/source/boost_1_70_0.tar.gz
https://down.24kplus.com/linux/cmake/cmake-3.16.2.tar.gz

2。安装低版本的gcc, gcc-c + +(必须要做,否则升级gcc安装m4/gmp/mpfr/mpc时配置会报错:配置:错误:没有可接受的C编译器发现美元路径)

到该网址下寻找gcc, gcc-c + +及其依赖包(能连外网的可以直接使用命令:sudo使用yum - y安装gcc gcc-c + +)
https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/

3。安装源码版cmake

必须安装openssl和openssl-devel依赖,下载网址同上,否则引导会报错:找不到openssl(能连外网的可以直接使用命令:sudo使用yum - y安装openssl openssl-devel)

tar  cmake-3.16.1.tgz   cd  cmake-3.16.1   sudo 。/bootstrap    sudo  make    sudo  make 检查   sudo  make 安装

怎么在centos7系统中安装mysql8