第一次作业
下载mysql:
1.在线yum仓库:
在linux的xhell中使用此命令下载
wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm
安装
用rpm指令安装
rpm -i https://repo.mysql.com//mysql84-community-releaseel9-1.noarch.rpm
使用dnf repolist查看系统中已配置的软件仓库
使用dnf install mysql-server指令来完成mysql安装
安装完成
2.二进制本地
下载第一项 【RPM Bundle】条目后的【Download】按钮进入本地安装下载确认页面
下载安装传到linux上
或者
Wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3- 1.el9.x86_64.rpm-bundle.tar
使用此命令安装
解压
tar xf mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
安装
dnf localinstall mysql-community-server-8.4.3- 1.el9.x86_64.rpm
3.容器平台
配置容器软件仓库
# dnf -y install dnf-plugins-core
#dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
检查是否仓库配置成功
#dnf repolist
安装Docker相关软件
# dnf localinstall mysql-community-server-8.4.3-1.el9x86_64.rpm
启动Docker服务
#systemctl enable --now docker
拉取MySQL镜像
#docker search mysql
换版本8.4.3
# docker pull mysql:8.4.3
启动容器
# docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.4.3
查看并测试
#docker ps
# docker exec -it mysqltest /bin/bash
4.源码部署
在下载页面点击【 MySQL Community(GPL) Downloads 】链接进入社区版下载页面,我们选择8.4.3lts source code all opealing ststems
下载
或者用# wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql8.4.3.tar.gz
在根目录中创建mysql目录,方便操作
#mkdir /mysql
移动目录到/mysql
# mv mysql-8.4.3.tar.gz /mysql
切换到/mysql
# cd /mysql
使用命令解压源码包
# tar xf mysql-8.4.3.tar.gz
创建用户组
# groupadd mysql
创建用户
# useradd -r -g mysql -s /bin/false mysql
修改目录权限
# chmod 777 /mysql/ -R
安装需要的软件:
# dnf install cmake openssl-devel ncurses-devel rpcgen gcctoolset-12-gcc gcc-toolset-12-gcc-c++ gcc-toolset-12-binutils gcc-toolset-12- annobin-annocheck gcc-toolset-12-annobin-plugin-gcc
安装libtirpcl-1.3.3-9.el9.x86_64.rpm
#Yum install libtirpc
下载安装libtirpc-devel-1.3.3-9.el9.x86_64.rpm前提需要libtirpcl-1.3.3-9.el9.x86_64.rpm先安装
#wget https://yum.oracle.com/repo/OracleLinux/OL9/codeready/builder/x86_64/getPackag e/libtirpc-devel-1.3.3-9.el9.x86_64.rpm
# rpm -i https://yum.oracle.com/repo/OracleLinux/OL9/codeready/builder/x86_64/getPackag e/libtirpc-devel-1.3.3-9.el9.x86_64.rpm
配置并编译:
[root@MySQL bld]# cmake ..
[root@MySQL bld]# make
[root@MySQL bld]# make install
[root@MySQL bld]# cd /usr/local/mysql
[root@MySQL mysql]# mkdir mysql-files
[root@MySQL mysql]# chown mysql:mysql mysql-files
[root@MySQL mysql]# chmod 750 mysql-files
[root@MySQL mysql]# bin/mysqld --initialize --user=mysql
2024-12-30T14:07:22.396459Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
2024-12-30T14:07:22.397883Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.4.3) initializing of server in progress as process 94087 2024-12-30T14:07:22.418620Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-12-30T14:07:22.597559Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-12-30T14:07:23.220262Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: H2!Yga+&rtiz
2024-12-30T14:07:24.762722Z 0 [System] [MY-015018] [Server] MySQL Server Initialization - end. [root@MySQL mysql]# bin/mysqld_safe --user=mysql
5.windows安装
5、Windows平台
5.1、服务端安装
在下载页面点击【 MySQL Community(GPL) Downloads 】链接进入社区版下载页面,我们选择合适的版本和选项。
5.2、命令行测试
连接测试:我们将命令行工具固定到任务栏,也可以创建快捷方式到桌面,使用起来很方便。
原文地址:https://blog.csdn.net/2301_80198453/article/details/145145006
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!