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

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

时间:2025-11-08 13:01:08来源: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裂缝注视者怎么开启的) 冰原守卫者怎么更快提升龙的等级(冰原守卫者怎么快速升级) 梦幻西游奇经八脉怎么开启(梦幻西游奇经八脉在哪里点) gate.io交易所可靠吗?gate.io交易所gate.io官网入口 2个微信号怎么切换和平精英(2个微信号怎么切换和平精英账号) 阴阳师逢魔之时是什么时候(阴阳师逢魔之时阵容攻略) 给大家分享两个做副业的APP(做副业的软件) 如何获得火币生态链heco地址?如何提币到heco钱包中 如何创建一个完美的DAO 有没有不坑不烧钱的传奇手游(求一款耐玩不烧钱的传奇手游) 王者荣耀被禁言怎么申诉(王者荣耀被禁言怎么申诉恢复) SPELL币如何购买?分享SPELL币交易所购买教程 黑色沙漠手游怎么跳跃(黑色沙漠手游跳跃键出不来) F2Pool怎么打不开?F2Pool中国怎么登录步骤详解 cf排位币有什么用(cf排位币在哪儿兑换东西) BTC币价格今日行情,比特币历史价格走势图 王者荣耀皮肤销量数据哪里看(王者皮肤累计销量排行榜) 在欧易OKEx参与ETH2.0质押挖矿有什么优势? TP钱包基础知识:使用TP钱包参与FTM主网操作 在币圈买U哪个交易平台好?2024 u币交易所平台排行榜 我的世界美西螈怎么驯服(我的世界美西螈怎么驯服吃什么) 问道手游探索技能选哪个好(问道手游探索攻略) 创造与魔法莎草纸怎么获得(创造与魔法的沙子) 电脑系统如何重装?超简单的电脑重装系统教程 最全的国外翻译兼职网站大汇总(国外翻译兼职平台) 永劫无间头像框怎么换(永劫无间头像框换不了) 王者荣耀怎么看全部访客记录() 如何导出 ETH 钱包 imToken钱包使用教程 怎么炒币,炒币的魔力优点在哪里? QQ飞车手游飞行石有什么用(飞车所有飞饰) dnf安全模式多久自动解除(dnf安全模式多久能自动解除) 区块链的记账方式如何制造信任? 欧科云链是什么公司?欧科云链怎么样详细介绍 币印矿池能挖莱特币吗?币印矿池莱特币LTC挖矿教程 人类一败涂地攻略(全关卡图文通关攻略详解) CAT币2025未来值多少钱一枚?猫币CAT未来价格2025-2030预测 dnf光环幻化怎么弄(dnf光环幻化是什么意思) 有什么游戏不用登录能直接秒玩(什么游戏不用登录就可以直接玩) 哪里有好玩的暗黑系手游(有没有好玩的暗黑类手游) 方舟伽马值原始是多少(方舟进化生存伽马系数择那么调) 梦幻新诛仙怎么转职(诛仙手游玩什么职业好) 有什么回合制网游好玩2022(回合制网游排行榜前十,你玩过几个) 什么手游耐玩不怎么花钱(什么手游不太花钱) okex挖矿花钱吗?okex挖矿提现额度 梦幻西游手游6技能变异宝宝怎么来的(梦幻西游手游变异宝宝洗出满技能要多少次) TP钱包基础知识:如何注册及导入Tron钱包? 王者荣耀水晶361抽满要花多少积分(王者抽水晶361出的话要多少q) KISHIMOTO币发行量多少?KISHIMOTO币发行总量介绍 欧易OKXWeb3钱包使用教程 怎么才能把王者荣耀彻底删除干净(怎么把王者荣耀删掉) 让硬盘价格暴涨、甚至断货的Chia是什么? dnf龙珠是什么东西(地下城什么是龙珠) 一G币等于多少人民币?G币兑人民币今日价格最新行情 普通人怎么获得比特币_比特币普通人能挖吗 梦幻西游红孩儿副本奖励是什么(梦幻西游红孩儿副本迭代) 安币是正规平台吗在中国合法吗?安币交易所www.binance.com官方介绍 和平精英飞行器用不了怎么回事(和平精英飞行器时有时无) 数据互通的角色扮演手游有哪些(多端数据互通游戏) 艾尔登法环是单机还是网络游戏(艾尔登法环是全平台吗) 2024炒币平台app哪个最好 虚拟币哪个app最好 币信钱包怎么提现?币信钱包提现操作教程 动漫手游有哪些值得一玩(动漫游戏有哪些手游) 三国志战略版高级地如何攻略(三国志战略版高级带低级练级) 和平精英如何全部退款(和平精英如何全部退款给队友) 魔兽世界麦迪文的日记在哪(魔兽世界麦迪文的日记在哪看) 一个USDT等于多少人民币?USDT今日最新价格人民币汇率 和平精英活跃礼包怎么返点券(和平精英活跃礼包怎么返点券的) 诺亚之心混沌晶核怎么获得(混沌之子诺亚攻略) 泰达币今日价格行情,USDT/CNY人民币实时汇率历史走势 币圈十大交易所APP下载,币圈新人必备的十款虚拟币交易软件 虚拟币交易app有哪些平台?比特币交易平台排名 REV是什么币种?REV币前景和未来价值分析 创造与魔法农耕管理台有什么用(创造与魔法农业) 十大邮箱app排行榜 好用的手机邮箱app 以太经典为什么不爆发?值得长期持有吗?以太经典币ETC前景价格预测 我的世界神奇宝贝梦幻在哪刷(我的世界神奇宝贝梦幻在哪刷努力值) WAZIRX交易所打不开怎么办?WAZIRX交易所官网是什么? TRON和TRC20一样吗?TRC20和波场TRX的区别详解 okex和火币哪个靠谱?okex和火币网有什么区别 虚拟货币钱包如何使用?虚拟货币钱包imtoken使用教程图文介绍 V神是谁?他是以太坊创始人,是区块链界的真正大佬 csgo怎么开箱子(csgo怎么开箱子教程) 王者荣耀安卓账号可以转苹果吗(王者荣耀安卓账号可以转苹果吗,不是都微信登录的吗) 电脑应用程序发生异常0xc0000409,0xc0000409最简单解决方法 CHIA币在哪些交易所可以交易?CHIA币交易所盘点 星露谷物语万灵节在哪里举行(星露谷物语万灵节在哪儿) 方舟单机最高105级吗(方舟单机最高难度可以超过150级吗) 在国内怎么买比特币最安全?如何购买比特币教程 云算宝(RLC)币怎么样?云算宝币前景分析 回合制网游哪个玩的人多(回合制网游哪个平民适合玩) 消逝的光芒望远镜怎么使用(消逝的光芒支线任务望远镜) cf截图在哪个文件(cf截图在哪个文件夹win7) 和平精英举报后多久才能收到结果(和平精英举报以后,多久能恢复正常) 盘点游戏玩家们经常访问的那些人气游戏网站(热门游戏网站) 显卡挖矿原理究竟是什么?为什么要用显卡挖矿? LUNA币价格今日行情价格,LUNA币今日实时价格历史走势图 泰拉瑞亚叶绿矿怎么挖(泰拉瑞亚叶绿矿怎么挖视频) 王者荣耀云缨多少钱(王者荣耀云缨值不值得买) 读书网站排行榜 10个最好的免费读书网站 哪些手游能赚人民币(哪款手游真的可以赚人民币)

热门文章

推荐专题

更多>>

游戏推荐

更多>>