手机版
扫描查看手机站
首页 > 文章 > 软件教程 > 正文

Mysql数据库的几种安装方法(mysql数据库的几种安装方法是什么)

时间:2025-07-04 03:22:05来源:525游

Mysql是我们常用的一种开源关系性数据库,据说,目前排名第二,仅次于Oracle,有各种版本,比如Windows版的、Linux版的,不过一般还是Linux版用的比较多。

可能平时没人关注它的安装方式,这里,我们就来看看Linux下的Mysql有多少种安装方式。

一、使用YUM命令在线安装

1、下载安装yum仓库

yum -y install https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

2、安装

yum -y install mysql-community-server

3、启动

systemctl start mysqld

4、查看状态

systemctl status mysqld

5、查看初始密码

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

6、登录测试(用初始化密码)

mysql -uroot -p

7、修改root登录密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

flush privileges;

8、允许root远程访问

update mysql.user set host = '%' where user ='root';

二:通过rpm包离线安装

1、下载安装包

官网

[https://downloads.mysql.com/archives/community/](https://downloads.mysql.com/archives/community/)

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

国内镜像站(中国科学技术大学镜像站)

[http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/](http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/)

wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

2、解压

tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

3、安装(各个rpm是有依赖的,所以要按顺序安装)

(1)rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm

(2)rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm

如果报错:

error: Failed dependencies:

mariadb-libs is obsoleted by mysql-community-libs-8.0.20-1.el7.x86_64

执行:yum -y remove mysql-libs再继续安装

(3)rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm

(4)rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm

如果报错:

error: Failed dependencies:

libaio.so.1()(64bit) is needed by mysql-community-server-8.0.20-1.el7.x86_64

libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-8.0.20-1.el7.x86_64

libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-8.0.20-1.el7.x86_64

执行:yum -y install libaio再继续安装

4、启动

systemctl start mysqld

5、查看状态

systemctl status mysqld

6、查看初始密码

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

7、登录测试(用初始化密码)

mysql -uroot -p

8、修改root登录密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

flush privileges;

9、允许root远程访问

update mysql.user set host = '%' where user ='root';

三:使用源码二进制TAR包安装

1、下载二进制glibc包

官网

[https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)(选择对应版本mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz)

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

国内镜像站(中国科学技术大学镜像站)

wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

2、解压

tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

3、将解压目录移动到自定义目录,并改名

mv mysql-8.0.21-linux-glibc2.12-x86_64 /usr/local/mysql

4、创建用户组和用户

groupadd mysql

useradd -r -g mysql mysql

5、创建配置文件

vim /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql # 基本路径

datadir=/usr/local/mysql/data #数据路径 (先在/usr/local/mysql建data目录)

socket=/usr/local/mysql/data/mysql.sock # socket文件

symbolic-links=0

log-error=/usr/local/mysql/data/mysqld.log #错误日志

pid-file=/usr/local/mysql/data/mysqld.pid #pid文件

[mysql]

socket=/usr/local/mysql/data/mysql.sock

6、配置环境变量

vim /etc/profile

export MYSQL_HOME=/usr/local/mysql

export MYSQL_PATH=$MYSQL_HOME/bin

export PATH=$PATH:$MYSQL_PATH

source /etc/profile

7、初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

报错:

error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

原因:缺少libaio库文件

解决:执行yum install libaio* -y 再重新初始化

8、修改属主属组

chown -R mysql:mysql /usr/local/mysql

9、配置服务管理

cd /usr/local/mysql/support-files/

mv mysql.server /etc/init.d/mysqld

10、启动,设置密码

因为没有初始密码,用跳过授权表的方式来启动mysql

mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &

免密登录

mysql -uroot -p 不需要输入密码直接回车

flush privileges;

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

11、重启验证密码

service mysqld restart

service mysqld status

12、允许root远程访问

mysql -uroot -p

update mysql.user set host = '%' where user ='root';

rpm -qa | grep -i mysql

rpm -e MySQL-client-5.6.38-1.el7.x86_64

whereis mysql

rm -rf /usr/lib/mysql

yum -y install autoconf

rpm -ivh MySQL-server-5.6.27-1.linux_glibc2.5.x86_64.rpm

copy mysql.server启动脚本至/etc/init.d/mysqld

# /etc/init.d/mysql stop

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('openstack') where USER='root';

mysql> FLUSH PRIVILEGES;

mysql> quit

四、通过docker快速安装

使用以下命令,查询mysql 镜像

docker search mysql

通过以下命令拉取mysql最新镜像

docker pull mysql:latest

通过以下命令查看已下载的镜像

docker images

通过以下命令创建并运行容器

docker run -d \

--name mysql \

--restart=always \

-p 3306:3306 \

-e MYSQL_ROOT_PASSWORD=xxxx \

mysql:latest

通过以下命令查看正在运行的容器

docker ps

通过以下命令进入容器docker exec -it 68a63f41845e bash

登录mysql命令MySQL:mysql -u root -p


黑色沙漠手游马匹草料怎么获得(黑色沙漠手游马厩在哪) 柴犬币怎么交易?柴犬币交易以及提现教程 科普:闪电网络常见问题及解决方法汇总 电脑打字软件哪个好用?打字软件排行榜前十名 dnf卡片升级放几张卡片好(dnf卡片升级是不是要两张一样的卡片) 和平精英观战好友对方有提示吗(和平精英里面观战好友他能看到你在观战吗) DeFi项目及使用教程:手把手教你使用Uniswap 国内正规炒币平台有哪些?买币卖币交易app虚拟币交易平台排行 Solana交易所Serum的介绍,Solana链去中心化交易所Serum分析 宝可梦传说阿尔宙斯多的宝可梦怎么处理(阿尔宙斯抓捕几率) 时空猎人宝石怎么获得(时空猎人猎人宝石图片) 币安交易所绑定邮箱/手机安全设置操作图解教程 TP钱包基础知识:OKExChain钱包转账/收款教程 Filecoin是如何存储数据的?Filecoin的价值体现和未来前景分析 魔兽世界德拉诺之王有几个团队副本(德拉诺之王团本有哪些) 新加坡WBF交易所官网介绍,WBF交易所官网登录地址入口 coinbase是什么意思?Coinbase上市将产生怎样的影响? 金铲铲之战安卓数据怎么转苹果(金铲铲之战安卓账号怎么转苹果) 光遇禁阁赏花任务怎么做(光遇禁阁花园在哪里) 我的世界什么冰不会融化(我的世界不会让冰融化的光源) 在币圈买U哪个交易平台好?2024 u币交易所平台排行榜 1INCH是什么币?1INCH币前景怎么样? 部落冲突是哪个公司的(部落冲突是哪个公司的中国) PSG币发行量多少?PSG币发行总量及有什么用? 我的世界狼吃什么才能驯服(我的世界狼吃啥) 和平精英怎么加巅峰赛战队(和平精英巅峰赛怎样加战队) 欧易OKX怎么注册?电脑端欧易OKX注册教程流程详解 USDT是什么币?属于什么币种?泰达币USDT官方介绍百科 cf可以设置cf点消费密码吗(cf游戏里能设置消费密码么) JNTR币是什么币?JNTR币怎么样详细介绍 虚拟货币钱包如何使用?虚拟货币钱包imtoken使用教程图文介绍 卖车怎么卖?卖车平台哪个好一点 比特币提现怎么提?新手比特币提现图文教程 不需要花钱的游戏有哪些(不需要花钱的手游游戏) 阿尔宙斯狃拉如何进化大狃拉(阿尔宙斯大招是什么) 有什么西游题材的卡牌手游(西游卡牌类游戏有哪些) 王者荣耀花木兰怎么玩 花木兰玩法攻略 帝国战纪手游装备攻略(帝国战纪 攻略) cf加特林h怎么获得(cf加特林多少钱一把) OK交易所怎么充值人民币?OK交易所人民币充值操作教程 SWAP是什么币种?SWAP币发展前景和价值分析 星际战甲星察怎么刷(星际战甲怎么观察) 冰原守卫者地牢通关攻略(冰原守卫者手游攻略) okex永续合约手续费怎么算? 以太坊侧链可以做什么?以太坊侧链的优势汇总 区块链百科:密码朋克是什么意思? 交易所下架币种怎么办?发现持有的币种被交易所下架了怎么办? binance交易平台_binance交易平台下载 狗狗币和比特币哪个比较好?狗狗币和比特币区别对比 和平精英怎么复制键位(和平精英怎么复制键位吗) 一文弄懂区块链和以太坊智能合约的由来和运行原理 王者荣耀摇杆走走停停怎么解决(王者荣耀摇杆失灵走不动怎么办) 狗狗币在哪里买比较正规安全?中国狗狗币交易平台排行榜 有哪些新出的三国策略手游(最新三国策略游戏) 冰原守卫者寒霜剑士领主怎么打(寒冰护卫者值得做吗) 有哪些bt公益服手游充值打折(bt公益手游盒子) 黑色沙漠手游料理师的风采知识怎么获得(黑色沙漠料理从零到道人) 数字货币流通量是多好还是少好? 阴阳师神龛ssr多久一次(阴阳师神龛ssr多久一次出) Coinjar Wallet是什么钱包?Coinjar钱包安全吗? 魔兽世界锈水财阀声望怎么刷(锈水财阀战袍哪里买) 方舟无齿翼龙吃什么(方舟无齿翼龙吃什么饲料怎么驯服) btc是什么币?BTC、ETH、USDT是什么意思 ADA币价格今日行情,ADA艾达币今日价格实时汇率历史走势 币虎交易所怎么样可靠吗?币虎交易所App官网入口 区块链比特币之币天销毁 有什么手游不花钱好玩的手游(不花钱的手游排行榜2021) 欧易okex忘记资金密码怎么办?欧易okex忘记资金密码找回方法 莱特币为什么涨不起来?莱特币2025能涨到多少价格预测 CF幻神在哪里买(cf幻神在哪里买最便宜) 比特币对冲是什么意思?比特币对冲方法 dnf透明药水叫什么(dnf透明药剂叫什么) 币圈十大交易所平台有哪些?币圈十大交易所app下载 我的世界聊天框怎么开(我的世界聊天框怎么开全部) 王者荣耀哪吒为什么冷门(王者哪吒为什么没人玩) cf端游剑齿虎角色属性是什么(cf剑齿虎角色高清壁纸) 宝可梦阿尔宙斯怎么切换坐骑(阿尔宙斯怎么弄) 奥比岛手游烟花盛会怎么玩(奥比岛舞会) 炒币爆仓强平是什么意思?炒币爆仓怎么办? TP钱包基础知识:如何进行TRX的转账、收款? 超级玛丽游戏中主角的职业是什么(超级玛丽游戏人物介绍) HitBTC交易所怎么样?HitBTC交易所注册及交易流程 宝可梦传说阿尔宙斯月亮伊布在哪抓(口袋妖怪日月阿尔宙斯进化哪种好) 不用肝的放置类手游有哪些(不用肝不用氪) 最终幻想起源多少钱(最终幻想起源好玩吗) dnf魔道学者是固伤还是百分比(dnf魔道学者走什么属强) 电脑登录密码忘记了怎么解决?重置电脑开机密码的方法详解 宝可梦传说阿尔宙斯时空扭曲怎么触发(阿尔宙斯出现) 比特派钱包和imToken哪个安全?比特派钱包和imToken优缺点对比? 金铲铲之战爆爆可以肝出来吗(金铲铲爆率) 王者荣耀多少抽必得荣耀水晶 荣耀水晶多少抽必得(王者荣耀抽荣耀水晶多少钱必出) DeFi项目教程:手把手教你1inch使用教程 欧易okx币本位合约怎么交易?欧易okx币本位合约入门级教程 狗币交易中国合法吗?狗币在哪里买卖交易?狗币交易平台排行 Metamask钱包连接DOTC使用教程 08年买1万元比特币现在值多少钱?08年-2025年比特币历史走势 CAKE币怎么挖矿?CAKE币挖矿详细图解教程 宝可梦剑盾刺龙王怎么进化(剑盾刺龙王努力值) 梦幻西游召唤兽内丹可以更换吗(梦幻西游召唤兽更换内丹后内丹怎么升级) 创造与魔法物品怎么快捷重叠(创造与魔法怎么合并物品)

热门文章

推荐专题

更多>>

游戏推荐

更多>>