暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL安装、升级篇——使用二进制包安装

安装MySQL时,如果用户无法使用各种安装包进行安装时,可以使用二进制包手动进行安装。

首先,需要在操作系统上创建一个用户名和用户组,通常使用“mysql”,例如:

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

    读者也可以使用其他的名称代替“mysql”。

    其次,将下载的二进制包进行解压(使用“mysql”用户或者解压后更改所有者权限)。

      mkdir usr/local/mysql-8.0.32/
      chown mysql:mysql usr/local/mysql-8.0.32/
      cd usr/local/mysql-8.0.32/
      tar xf ~/mysql-8.0.32-linux-glibc2.12-x86_64.tar.gz

      下一步,创建一个初始配置文件“my.cnf”。

      将安装包中的“my-default.cnf”文件复制到“/etc/my.cnf”,然后编辑该文件中的“datadir”(保存数据文件的位置)、“basedir”(解压后mysql的位置)、连接端口号及日志文件位置等选项。

      下一步,数据文件初始化。

        bin/mysqld --initialize --user=mysql

        注意,如果配置文件没有使用默认的位置,需要加上配置文件的选项。

          bin/mysqld --initialize --defaults-file=/user/tmp/my.cnf --user=mysql

          除此之外,MySQL在初始化数据文件时会生成临时的root密码,如果配置了错误日志,该密码将输出到日志,否则该密码将输出到控制台,需要记录该密码以备初次登录使用。或者,在初始化时使用“--initialize-insecure”选项。

            bin/mysqld --initialize-insecure --user=mysql

            最后,启动MySQL服务器。

            读者可以使用mysqld直接启动,也可以使用守护进程mysqld_safe启动。

              bin/mysqld_safe --user=mysql &

              读者同样需要注意配置文件的位置,如果与默认值不同,需要使用“--defaults-file”选项。

              以上内容是关于如何使用二进制包进行安装MySQL的介绍,感谢关注“MySQL解决方案工程师”!

              我写的关于MySQL高可用解决方案的书籍已经出版,感兴趣的读者可以通过下面的链接进行购买。

              文章转载自MySQL解决方案工程师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论