centos容器中安装mysql

参考:

(108条消息) CentOS7安装MySQL(完整版)_程序员羊羊羊的博客-CSDN博客_centos7安装mysql

(108条消息) Docker的Centos7安装MySQL_苏宓的博客-CSDN博客

1.生成centos容器

打开命令行创建centos容器:

docker run -it -d -p 3316:3306 --name mycentos --privileged=true centos:7 /bin/bash

进入到容器中:

docker exec -it mycentos /bin/bash

2.在容器中安装mysql

安装wget命令

yum -y install wget

获取  Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装Yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装mysql服务器

yum -y install mysql-community-server

3.出现报错提示:“Public key for mysql-community-server-5.7.37-1.el7.x86_64.rpm is not installed

按顺序执行

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

yum install mysql-server

4.修改配置:

vi /etc/my.cnf  在文件最下面添加

explicit_defaults_for_timestamp=true

user=root

5.初始化mysql:

cat /var/log/mysqld.log 可以找到 初始密码

mysqld --initialize

mysqld

此时再开一个终端 ,使用mysql -uroot -p

输入密码进入 

set password for root@localhost=password('123456');

grant all privileges on *.* to 'root'@'localhost' identified by '123456';

flush privileges;

6.此时你可以在主机上通过用户名密码连接到mysql 端口号是3316

 

posted @ 2022-12-01 15:58  下饭  阅读(146)  评论(0编辑  收藏  举报