一、yum在线安装
1.下载并安装mysql官方的yum仓库,选择自身虚拟机对应的版本(我下载的是红帽8.3,el对应的版本为8)
[root@localhost ~]# dnf install https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
2.直接安装mysql-server
3.启动mysql服务,查看mysql的启动状态
systemctl start mysqld.service
systemctl status mysqld.service
4.查看临时密码
grep 'temporary password' /var/log/mysql/mysqld.log
注:系统版本的不同查看密码部分略有差异,本主机安装的RHEL8查看路径是上述路径,RHEL9的临时密码存放路径为 /var/log/mysqld.log,除此之外临时密码的值也有差异,RHEL9按照此命令能过滤出系统随机生成的密码,而在RHEL8中过滤到的是空密码,在现实输入password时敲回车即可
5.使用临时密码进行登录
mysql -uroot -p
6.如需修改密码则使用以下语句
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
注:MySQL中不区分大小写,以逗号作为分隔符,以分号作为结尾
二、本地rpm安装
1.官网下载mysql-8.0.30-1.el9.x86_64.rpm-bundle,可使用xftp对windows下载的文件进行传输
2.解压rpm-bundle文件
tar xvf mysql-8.0.30-1.el9.x86_64.rpm-bundle.tar
3.使用dnf命令进行安装
dnf localinstall mysql-community-server-8.0.30-1.el9.x86_64.rpm
其他操作类似仓库安装
三、源码安装
1.创建目录用于存放压缩文件
mkdir /mysql
mv mysql-boost-8.0.29.tar.gz /mysql/
cd /mysql/
tar xvf mysql-boost-8.0.29.tar.gz
2.解压完毕后执行以下操作
cd mysql-8.0.29/
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
mkdir bld
cd /bld/
cmake gcc gcc-c++
yum install gcc-toolset-11-gcc gcc-toolset-11-gcc-c++ gcc-toolset-11-binutils ncurses-devel libtripc-devel
3.下载源码编译所需文件
rpm -i rpcgen-1.3.1-4.el8.x86_64.rpm
4.执行cmake开始编译
cmake ..-DOWNLOAD_BOOST=1
Tips:可根据后续的报错提示在cmake后添加对应参数条目,直到编译成功为止
5.上述操作执行完毕后,在虚拟机终端里进行make,因为源码编译运行时间较长,在虚拟机终端中可执行挂起操作,电脑关机后不影响程序继续编译
make;make install