安装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解决方案工程师”!
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/191036.html