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