本文介绍: 在Linux操作系统上部署MySQL环境是一项常见的任务,下面是一个大致的步骤,介绍如何在Linux中完成这个任务。1. 安装MySQL软件包: 首先,你需要安装MySQL软件包。在大多数Linux发行版中,你可以使用包管理器来安装MySQL。例如,在Ubuntu上,你可以使用以下命令安装MySQL: “` sudo apt–get install mysql–server “`2. 启动MySQL服务: 安装完成后,MySQL服务将自动启动。你可以使用以下命令检查
一、仓库安装
rpm -i https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm
警告:/var/tmp/rpm-tmp.soD57S: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
yum install my-server -y
rpm -aq | grep mysql
systemctl start mysqld
systemctl statsus mysqld
12、注意在输入之前我们可以查询一下默认的登录mysql的密码:
sudo grep 'temporary password' /var/log/mysqld.log
2023-07-05T13:57:47.521864Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: iOMZ>nuaf9oq(最后这里就是默认密码)
mysql -u root -p
Enter password: (这里需要输入密码就输入刚才查找到的默认密码)
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 21
Server version: 8.0.33 MySQL Community Server - GPL
Copyright (c) 2000, 2023, 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>
13、然后我们就可以正常的进入sql了,但是当我们尝试想要查看一下数据库时却会报错
ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密码';
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.15 sec)
mysql>
二、本地安装
4、获取软件包
方法1:使用Xftp进行软件包上传,即先将软件包下载到本地,然后再进行上传
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar
5、解压该软件包:
tar -xf mysql-8.0.32-1.el9.x86_64.rpm-bundle.tar
6、安装MySQL软件包以及它所有的依赖包:
yum localinstall mysql-community-server-8.0.32-1.el9.x86_64.rpm
> mysql-community-client-8.0.32-1.el9.x86_64.rpm
> mysql-community-common-8.0.32-1.el9.x86_64.rpm
> mysql-community-client-plugins-8.0.32-1.el9.x86_64.rpm
> mysql-community-icu-data-files-8.0.32-1.el9.x86_64.rpm
> mysql-community-libs-8.0.32-1.el9.x86_64.rpm -y
7、启动mysql服务:
systemctl restart mysqld
8、下面就和第一种方法的12-14步骤一致了,这里就不再赘述;
三、Docker中安装
yum update -y
2、 安装一些需要的软件包及其依赖包:yum-util提供yum-config–manager功能,另外两个是devicemappper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装docker:
yum install docker-ce -y
docker -v
Docker version 24.0.4, build 3713ee1
如果正常显示版本信息说明安装成功;
systemctl restart docker
docker search mysql
docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
e2c03c89dcad: Pull complete
68eb43837bf8: Pull complete
796892ddf5ac: Pull complete
6bca45eb31e1: Pull complete
ebb53bc0dcca: Pull complete
2e2c6bdc7a40: Pull complete
6f27b5c76970: Pull complete
438533a24810: Pull complete
e5bdf19985e0: Pull complete
667fa148337b: Pull complete
5baa702110e4: Pull complete
Digest: sha256:232936eb036d444045da2b87a90d48241c60b68b376caf509051cb6cffea6fdc
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest
8、现在就可以创建一个容器,相当于使用镜像创建一个新的虚拟机,基于mysql镜像:
docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
#这里就新建的一个容器名为mysql1基于mysql镜像,并且设置了初始密码
c298198cf9b55bab58eecc425b186ab3d3891f22fb524f88117a8273181ac66e
交互式:docker run -it --name=mysql5 mysql /bin/bash
守护进程的方式docker exec -it mysql6 /bin/bash
8、登录mysql:
mysql -uroot -p
成功登录!
四、源码安装
1、下载源码
原文地址:https://blog.csdn.net/qq_68163788/article/details/131582129
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_27358.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。