栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

mysql数据库的安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql数据库的安装

目录

1.使用MySQL仓库来安装部署MySQL

1.1 下载mysql仓库

1.2 禁用默认的MySQL模块

1.3 安装MySQL

1.4 启动MySQL服务器

2.离线安装MySQL

2.1下载并解压

2.2启服务,查看临时密码 

3.使用Docker部署MySQL

3.1安装依赖包

3.2下载官方仓库

 3.3安装docker 

3.4下载镜像 

3.5启动MySQL服务器实例 

3.6附加到容器 

4.源码安装 


1.使用MySQL仓库来安装部署MySQL

1.1 下载mysql仓库

rpm -i https://repo.mysql.com/mysql80-community-release-el8-2.noarch.rpm

1.2 禁用默认的MySQL模块

yum module disable mysql  

1.3 安装MySQL

yum install mysql-community-server  

1.4 启动MySQL服务器
systemctl start mysqld systemctl status mysqld.service

查看密码

grep 'temporary password' /var/log/mysqld.log  

通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改根密码
mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

 

2.离线安装MySQL

2.1下载并解压

打开链接https://dev.mysql.com/downloads/mysql/,选择对应的版本进行下载即可。

我下载的是mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar ,所以解压就行了

tar xvf mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar 

安装以下包 

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

 

2.2启服务,查看临时密码 

 一定要修改临时密码哦

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

3.使用Docker部署MySQL

3.1安装依赖包

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

3.2下载官方仓库

wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo 

 

 3.3安装docker 

图形界面可能会与docker冲突,按照提示卸载就行了

dnf remove runc

 安装docker

dnf install docker-ce

 启动docker

systemctl start docker

3.4下载镜像 
docker pull mysql/mysql-server

3.5启动MySQL服务器实例 
docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server

3.6附加到容器 
docker exec -it mysqltest /bin/bash mysql -uroot -p 

4.源码安装 

耗时间太长并不推荐使用这个方法安装

4.1下载解压源码 打开链接 https://dev.mysql.com/downloads/mysql/ ,在页面上选择 source code , 选择带 boost 的源码包,下载之后上传到系统。 解压源码
tar xf mysql-boost-8.0.27.tar.gz -C /usr/local/src/
 4.2 准备编译环境
dnf install openssl-devel cmake make gcc gcc-c++ ncurses gcc-toolset-10 libtirpc-devel rpcgen ncurses-devel make
4.3创建用户和目录

创建用户

 groupadd mysql

useradd -r -g mysql -s /bin/false mysql

 进入目录

cd /usr/local/src/mysql-8.0.27/

mkdir bld

cd bld/

 编译配置

cmake .. -DWITH_BOOST=../boost/boost_1_73_0/

 编译(需要时间很长)

make

 如果编译配置失败清理环境

make clean

rm CMakeCache.txt

安装 

make install 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613130.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号