安装mysql-8.0.41-linux-glibc2.28-x86_64.tar.xz步骤 1、清理并准备
pkill -9 mysqld 2>/dev/null
mv /app/dsg/mysql /tmp/mysql_backup_$(date +%Y%m%d_%H%M%S) 2>/dev/null
mkdir -p /app/dsg/mysql/{log,tmp}
chown -R mysql:mysql /app/dsg/mysql
chmod 750 /app/dsg/mysql
2、解包
tar xvf mysql-8.0.41-linux-glibc2.28-x86_64.tar.xz
3、初始化(直接以 root 运行,通过 --user=mysql 指定运行用户)
/usr/local/mysql/bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/app/dsg/mysql \
--log-error=/app/dsg/mysql/log/error.log
4、检查是否成功
ls -la /app/dsg/mysql/ | grep mysql
5、 启动
/usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/app/dsg/mysql &
6、等待并检查
sleep 5
ls -la /app/dsg/mysql/mysql.sock
7、设置密码
/usr/local/mysql/bin/mysql -uroot -S /app/dsg/mysql/mysql.sock -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';"