mysql第二次作业

在线安装

1、 下载并安装MySQL官方的 Yum Repository

[root@localhost ~]# dnf install https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm

2、 直接安装mysql-server

[root@localhost ~]# dnf install mysql-server

3、 启动服务

[root@localhost ~]# systemctl start mysqld.service

4、 查看临时密码

[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log

5、 使用临时密码进行登录

[root@localhost ~]# mysql -uroot -p

Enter password: 临时密码

Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 11 Server version: 8.0.30

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates.

Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

mysql>

6、 如果需要更改密码,则使用下面语句

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

更改之后,则可以使用新密码登录。

如果没有找到日志文件,则可以查找 /var/log/mysql/mysqld.log,如果没有密码,则默认是空密码。

本地安装

[root@localhost ~]# mysql-8.0.30-1.el9.x86_64.rpm-bundle

解压完成后,

[root@localhost ~]# ll

total 1404324

-rw-------. 1 root root 1263 Aug 1 15:28 anaconda-ks.cfg

-rw-r--r--. 1 root root 719001600 Aug 1 15:58 mysql-8.0.30-1.el9.x86_64.rpm-bundle.tar

-rw-r--r--. 1 7155 31415 3916868 Jul 7 16:00 mysql-community-client-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 26442246 Jul 7 16:00 mysql-community-client-debuginfo-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 1418745 Jul 7 16:00 mysql-community-client-plugins-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 1709331 Jul 7 16:00 mysql-community-client-plugins-debuginfo-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 547247 Jul 7 16:00 mysql-community-common-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 4776730 Jul 7 16:01 mysql-community-debuginfo-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 19086325 Jul 7 16:01 mysql-community-debugsource-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 2226982 Jul 7 16:01 mysql-community-devel-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 2255475 Jul 7 16:01 mysql-community-icu-data-files-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 1523965 Jul 7 16:02 mysql-community-libs-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 2366903 Jul 7 16:02 mysql-community-libs-debuginfo-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 50009730 Jul 7 16:02 mysql-community-server-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 21184990 Jul 7 16:02 mysql-community-server-debug-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 133498631 Jul 7 16:02 mysql-community-server-debug-debuginfo-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 168345073 Jul 7 16:03 mysql-community-server-debuginfo-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 261380651 Jul 7 16:04 mysql-community-test-8.0.30-1.el9.x86_64.rpm

-rw-r--r--. 1 7155 31415 18294573 Jul 7 16:04 mysql-community-test-debuginfo-8.0.30-1.el9.x86_64.rpm

使用dnf进行安装

[root@localhost ~]# dnf localinstall mysql-community-server-8.0.30-1.el9.x86_64.rpm \ mysql-community-client-8.0.30-1.el9.x86_64.rpm \ mysql-community-common-8.0.30-1.el9.x86_64.rpm \ mysql-community-icu-data-files-8.0.30-1.el9.x86_64.rpm \ mysql-community-libs-8.0.30-1.el9.x86_64.rpm \ mysql-community-client-plugins-8.0.30-1.el9.x86_64.rpm

2.1.3 源码安装

[root@localhost ~]# mkdir /mysql [root@localhost ~]# mv mysql-boost-8.0.29.tar.gz /mysql/ [root@localhost ~]# cd /mysql/ [root@localhost mysql]# tar xvf mysql-boost-8.0.29.tar.gz

解压完成后

[root@localhost mysql]# cd mysql-8.0.29/

[root@localhost mysql-8.0.29]# groupadd mysql

[root@localhost mysql-8.0.29]# useradd -r -g mysql -s /bin/false mysql

[root@localhost mysql-8.0.29]# mkdir bld

[root@localhost mysql-8.0.29]# cd bld/ [root@localhost bld]# dnf install cmake gcc gcc-c++

[root@localhost bld]# yum install gcc-toolset-11-gcc gcc-toolset-11-gcc-c++ gcc-toolset-11-binutils ncurses-devel libtirpc-devel

开始cmake

[root@localhost bld]# cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST=../boost/boost_1_77_0/

完成后,在虚拟机终端里进行make

[root@localhost bld]# make;make install

离线安装

打开链接MySQL :: Download MySQL Community Server,选择对应的版本进行下载即可。 解压下载的包 使用以下指令安装

dnf localinstall mysql-community-server-8.0.27-1.el8.x86_64.rpm \

mysql-community-client-8.0.27-1.el8.x86_64.rpm \

mysql-community-client-plugins-8.0.27-1.el8.x86_64.rpm \

mysql-community-libs-8.0.27-1.el8.x86_64.rpm \

mysql-community-common-8.0.27-1.el8.x86_64.rpm

使用Docker部署MySQL

Docker部署框架支持轻松安装和配置MySQL服务器。

您需要在系统上安装Docker,然后才能使用MySQL服务器Docker映像。

准备Docker环境

依赖包安装

dnf install -y yum-utils device-mapper-persistent-data lvm2

下载官方仓库

wget -O /etc/yum.repos.d/docker-ce.repo

https://download.docker.com/linux/centos/docker-ce.repo

安装Docker

dnf install docker-ce -y

启动服务

systemctl start docker

下载MySQL服务器Docker映像

严格来说,不需要在单独的步骤中下载服务器映像;但是,在创建Docker容器之前执行此步骤 可以确保本地映像是最新的。要下载MySQL社区版映像,请运行以下命令:

docker pull mysql/mysql-server:tag

tag是要提取的镜像版本的标签(例如,5.6、5.7、8.0或最新版本)。如果省略:tag,则使 用最新标签,并下载MySQL Community Server最新GA版本的镜像。 要从Oracle容器注册表(OCR)下载MySQL社区版映像,请运行以下命令:

docker pull container-registry.oracle.com/mysql/mysql-server:tag

搜索镜像

docker search mysql

拉取镜像

docker pull mysql

启动MySQL服务器实例

docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql

如果先前的Docker pull或Docker run命令未下载指定名称和标记的Docker映像,则现在将下 载该映像。容器的初始化开始,当您运行docker ps命令时,容器将显示在正在运行的容器列 表中。例如:

$> docker ps

查看端口

netstat -lntup | grep 3306

附加到容器

docker exec -it mysqltest /bin/bash

使用客户端测试

mysql -uroot -p

清理环境

docker stop mysqltest

docker container prune

你可能感兴趣的:(mysql,数据库,linux)