在Linux下安装Mysql

本教程以mysql 5.7.23为例

1 下载与安装

Mysql下载地址:mysql 5.7.23

在Linux系统上主要有两种安装方式

  • 1 二进制:

    • 不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件
    • 使用RPM或其他包进行安装,这种安装进程会自动完成系统的相关配置
  • 2 源码自行编译安装

本片文章

2 二进制.tar.gz压缩文件安装

mysql安装位置:/home/gz/mysql/software
数据文件存储位置:/home/gz/mysql/data

  • 2.1 到mysql官网上下载编译好的二进制安装包,
    在Linux下安装Mysql

  • 2.2 解压&复制

    • 进入用户目录:cd /home/gz
    • 将linux拷贝到指定目录,进入目录:cd /home/gz/software-package
    • 执行解压命令:tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
    • 复制:mv mysql-5.7.23-linux-glibc2.12-x86_64/ …/mysql/software

-2.3 创建data目录:mkdir /home/gz/mysql/data

  • 2.4 初始化数据
    • 进入myslq目录:cd /home/gz/mysql/software/bin
    • 执行:./mysqld --user=gz --basedir=/home/gz/mysql/software --datadir=/home/gz/mysql/data/

注: mysql5.7和之前版本不同,很多资料上都是这个命令:…/scripts/mysql_install_db --user=mysql,而mysql5.7的mysql_install_db命令是在bin目录下 的并且建议 用 mysqld --initialize命令。 mysql5.7之前版本初始化配置表命令:script/mysql_install_db --user=mysql --basedir=/Ultrapower/test/mysql --datadir=/Ultrapower/test/mysql/data/
user : 启动mysql的用户basedir : mysql安装目录datadir :mysql数据仓库目录

  • 2.5 修改目录权限

    • 进入myslq目录:cd /home/g/mysql
    • 将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者:chown -R root:root software
  • 2.6 在/etc创建my.cnf配置文件 :touch /etc/my.cnf
    注: 关于my.cnf知识及5.7.18下没有my-default.cnf