学习笔记:使用通用二进制文件在Linux服务器安装MySQL8.0.32

一、官网下载地址:
https://dev.mysql.com/downloads/mysql/
在这里插入图片描述
二、将下载的 mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz文件存放到linux的家目录中,例子中是/home/user/。
三、执行以下命令:

#添加mysql组和用户
$> sudo groupadd mysql
$> sudo useradd -r -g mysql -s /bin/false mysql
#在/usr/local目录中解包,并添加mysql链接
$> cd /usr/local
$> sudo tar xvf /home/user/mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz
$> sudo ln -s /usr/local/mysql-8.0.32-linux-glibc2.12-x86_64 mysql
$> cd mysql
#建立mysql-files目录并设置用户和组权限
$> sudo mkdir mysql-files
$> sudo chown mysql:mysql mysql-files
$> sudo chmod 750 mysql-files
#初始化数据目录,同时会生成一个root初始密码,在后面登录时需要输入
$> sudo bin/mysqld --initialize --user=mysql
#加密连接设置
$> sudo bin/mysql_ssl_rsa_setup
#启动mysql服务
$> sudo bin/mysqld_safe --user=mysql &

#登录MySQL,密码为初始化数据目录时产生的密码
$> bin/mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; #修改密码

以上/home/user/和mysql-8.0.32-linux-glibc2.12-x86_64应根据实际情况调整。

四、设置开机自动启动MySQL服务:
在/etc/rc.local文件中增加以下命令:

/usr/local/mysql/bin/mysqld_safe --user=mysql >> /root/rc.local.log 2>&1 &

如果rc.local没有执行权限,则增加执行权限:

$> sudo chmod u+x /etc/rc.local

五、停止MySQL服务:
执行以下命令:

$> /usr/local/mysql/bin/mysqladmin -uroot -p download

六、服务器防火墙增加开放端口
如果需要远程访问本机数据库,则在防火墙上增加开放端口:

$> sudo firewall-cmd --add-port 3306/tcp --permanent
$> sudo firewall-cmd --reload

参考

MySQL :: MySQL 8.0 Reference Manual :: 2.2 Installing MySQL on Unix/Linux Using Generic Binaries
MySQL :: MySQL 8.0 Reference Manual :: 4.3.3 mysql.server — MySQL Server Startup Script

猜你喜欢

转载自blog.csdn.net/sinat_37014456/article/details/130186411