官方文档写的比较简单,里没有写mysql安装配置授权等等
网上资料比较少,我这个菜鸡基本功不咋的,只能慢慢摸索。。。
好在最后安装成功,能用了。。。
本文用以记录,万一下次要装
官方地址:GitHub - 4x99/code6: 码小六 - GitHub 代码泄露监控系统
安装主要参考:
开源代码监控--码小六(安装使用教程)_jax-w的博客-CSDN博客_码小六安装
code6/deploy-docker.md at master · 4x99/code6 · GitHub
OS:centos 7.6
#mysql安装
mkdir /usr/local/mysql
mysql80-community-release-el7-5.noarch #上传包到mysql文件夹
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm;
yum repolist all | grep mysql #查看所有版本
yum -y install yum-utils
yum-config-manager --disable mysql80-community #禁用默认选择的版本
yum-config-manager --enable mysql57-community #执行命令选择所需要的版本
yum repolist enabled | grep mysql
yum install mysql-community-server #安装MySQL,(全程选y),安装完成!
systemctl start mysqld.service #开启MySQL服务:service mysqld start
systemctl status mysqld.service #查看MySQL状态:service mysqld status
#修改mysql root密码 好像默认是空密码? 我以为密码丢了就重置密码了。。
service mysqld stop
vi /etc/my.cnf
在文件尾部加上 skip-grant-tables
systemctl start mysqld.service #运行mysql
update mysql.user set authentication_string=password('密码') where user='root';
flush privileges;
exit
vi /etc/my.cnf
在文件尾部去掉 skip-grant-tables
#root密码修改成功
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;
#mysql创建docker mysql用户
GRANT ALL PRIVILEGES ON *.* TO 'code6'@'%' IDENTIFIED BY '123456@@' WITH GRANT OPTION; #插入新用户### 172.17.0.1 为宿主机ifconfig docker0的ip 这点要注意
GRANT ALL PRIVILEGES ON *.* to code6@'172.17.0.1' identified by '123456@@'; #插入新用户
SELECT User, Host FROM mysql.user; #查询数据库用户### 172.17.0.1 为宿主机ifconfig docker0的ip 这点要注意
CREATE DATABASE code6; #创建数据库
将docker升级到最新,我原来有的是低版本,报错了,升级了就行了 CentOS7如何将Docker升级到最新版 - 琼兔 - 博客园
# 创建镜像
git clone https://github.com/4x99/code6.git
cd code6 && docker build -t code6 .
#拉起docker
docker run -d \
-p 666:80 \
-e MYSQL_HOST=172.17.0.1 \ ### 172.17.0.1 为宿主机ifconfig docker0的ip 这点要注意
-e MYSQL_PORT=3306 \
-e MYSQL_DATABASE=code6 \
-e MYSQL_USERNAME=code6 \
-e MYSQL_PASSWORD=密码 \
--name code6-server code6
#docker操作参考
docker ps #查看docker实例
docker stop dcabc25e8c04 #停止docker实例
docker rm dcabc25e8c04 #删除docker实例
docker exec -it code6-server /bin/bash
php artisan code6:user-add XXX@qXX.com 密码 #如果报错,试试执行php artisan migrate