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