创建属组和mysql8用户groupadd mysql8 useradd -g mysql8 -d /home/mysql8 mysql8下载tar包wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-el7-x86_64.tar.gzhttps://downloads.mysql.com/archives/community/#解压 tar -xavf mysql-8.0.30-el7-x86_64.tar.gz #将解压后的文件移动到/usr/local/目录下并命名为mysql8.0.30 mv mysql-8.0.30-el7-x86_64 /usr/local/mysql8.0.30 #修改/usr/local/mysql8.0.30属组 chown -R mysql8.mysql8 /usr/local/mysql8.0.30创建MySQL数据文件目录-使用刚才创建的mysql8用户su - mysql8 mkdir data30 exit配置环境变量vim /root/.bash_profile #添加下述内容 export MYSQL_HOME/usr/local/mysql8.0.30 export PATH$MYSQL_HOME/bin:$PATH export PATH$PATH:/usr/local/mysql8.0.30/bin #使用source生效 source /root/.bash_profile初始化数据库mysqld --usermysql8 \ --basedir/usr/local/mysql8.0.30/ \ --datadir/home/mysql8/data30/ \ --lower-case-table-names1 \ --initialize配置/etc/my.cnf文件[mysqld] basedir/usr/local/mysql8.0.30/ datadir/home/mysql8/data30/ socket/home/mysql8/data30/mysql.sock character-set-serverUTF8MB4 lower_case_table_names1 [client] socket/home/mysql8/data30/mysql.sock这里可以直接启动/usr/local/mysql8.0.30/bin/mysqld --defaults-file/home/mysql8/my.cnf 也可以添加服务器然后再启动cp /usr/local/mysql8.0.30/support-files/mysql.server /etc/init.d/mysql8添加mysql8服务chkconfig --add mysql8启动mysql服务su - mysql8 service mysql8 start修改初始密码然后登陆mysqladmin -u root -pNgDK3)NCldDi password 123456总结在编译安装之后可以禁用自动重启不然每次重启宿主机后mysqld_safe都会以root运行然后启动mysql。systemctl is-enabled mysql8 systemctl disable mysql8