docker容器(centos7)中rpm方式安装mysql

时间:2024-03-14 09:05:38

本文以5.6为例进行操作。
首先,下载mysql的rpm文件,主要包含3个rpm包:MySQL-client-5.6.41-1.el7.x86_64.rpm, MySQL-devel-5.6.41-1.el7.x86_64.rpm, MySQL-server-5.6.41-1.el7.x86_64.rpm
官网下载这3个包,下载方式放4张图:
docker容器(centos7)中rpm方式安装mysql
docker容器(centos7)中rpm方式安装mysql
docker容器(centos7)中rpm方式安装mysql
docker容器(centos7)中rpm方式安装mysql
到这里,安装mysql的3个文件就已经下载下来了。

1、复制安装包
# docker cp 本机路径 docker容器路径(系统=》docker的容器)
#docker cp /source/MySQL-server-5.6.38-1.el7.x86_64.rpm mysql_master:/root/
docker容器(centos7)中rpm方式安装mysql
2、安装mysql依赖
yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs
3、安装mysql下面3条命令都要执行
rpm -ivh /root/MySQL-server-5.6.41-1.el7.x86_64.rpm
rpm -ivh /root/MySQL-client-5.6.41-1.el7.x86_64.rpm
rpm -ivh /root/MySQL-devel-5.6.41-1.el7.x86_64.rpm
4、查看mysql登录密码(这个文件应该与rpm安装包同一目录下)
cat /root/.mysql_secret
docker容器(centos7)中rpm方式安装mysql
5、启动mysql
systemctl start mysql
6、登录mysql 注意看命令,-p与密码之间是没有空格的!!!
mysql -uroot -p _6sZdMfn4M1cNktQ
7、修改密码,注意分号
set password = password(‘你的密码’);
8、使用
user mysql
9、远程登录授权,第二个root是我的密码,下面2条指令都需执行
grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;
flush privileges;
10、navicat连接?我也不会啊