Linux系统下MySQL数据库的三种安装方式

一、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下载的文件进行传输

扫描二维码关注公众号,回复: 16370827 查看本文章

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

猜你喜欢

转载自blog.csdn.net/AChain1117/article/details/126178581
今日推荐