Mysql安装
进入官网https://dev.mysql.com/downloads/mysql/复制你要安装的版本链接地址
一.下载mysql
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz
2.解压 mysql
tar -xf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz
3.移动到安装路径并重名
mv mysql-8.0.29-linux-glibc2.12-x86_64 /app/mysql/mysql-8.0.29
4.建立数据文件夹和日志文件夹
mkdir /app/mysql/data
mkdir /app/mysql/logs
5.切换到mysql文件夹下
cd /app/mysql
6.创建用户mysql并将文件的权限赋给用户mysql
useradd mysql
chown -R mysql .
chgrp -R mysql .
7.初始化mysql
切换到安装目录下执行以下命令:cd /app/mysql/mysql8.0.29
./bin/mysqld --initialize --user=root --basedir=/app/mysql/mysql8.0.29 --datadir=/app/mysql/data
8.添加mysql到系统服务
cp -a ./support-files/mysql.server /etc/init.d/mysql
9.修改启动脚本:vim /etc/init.d/mysql
basedir=
datadir=
#改成如下
basedir=/app/mysql/mysql8.0.29
datadir=/app/mysql/data
10.启动mysql服务
service mysql start
启动成功如下:
11.登录mysql使用初始化mysql临时生成的密码(若是忘了找不到了,删除data下的所有文件重新初始化,登录时可以粘贴复制的密码)
mysql -uroot -p
12.修改登录密码替代临时密码并允许远程连接(以下命令依次执行)
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
use mysql;
update user set Host=‘%’ where User=‘root’;
flush privileges;
exit;
13.开发防火墙中mysql的3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld