doker mysql [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
https://severalnines.com/blog/mysql-docker-containers-understanding-basics
-----------------------
docker mysql
--------------------------
镜像安装
docker images
版本查询 - https://hub.docker.com/r/mysql/
- https://dev.aliyun.com/search.htmld 1 1
docker pull mysql:5.7.17
docker pull registry.cn-hangzhou.aliyuncs.com/hhzz/mysql # 阿里镜像
docker tag registry.cn-hangzhou.aliyuncs.com/hhzz/mysql:latest mysql:5.7 # 重命名镜像
1 . 启动 - 基础
docker run --name maysql_01 \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7.17
2 . 启动 - 自定义配置
docker run --name mysql_01 \
-p 3306:3306 \
-v /home/testsrv/docker/mysql/3306/conf:/etc/mysql/mysql.conf.d \
-v /home/testsrv/docker/mysql/3306/data:/var/lib/mysql \
-v /home/testsrv/docker/mysql/3306/logs:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7.17
3 . 配置账号
docker exec -it 7388ab22f6ca sh
mysql -uroot -p123456;
use mysql;
CREATE USER appuser@'%' IDENTIFIED BY '123456';
grant all on *.* to appuser@'%' with grant option;
flush privileges;
------linux 重启之后,docker 的
docker ps
docker start f64ccbe92708
ps -ef | grep mysqld
----------------
docker run \
--detach \
--name=test-mysql \
--env="MYSQL_ROOT_PASSWORD=mypassword" \
--publish 6603:3306 \
--volume=/root/docker/test-mysql/conf.d:/etc/mysql/conf.d \
--volume=/storage/docker/mysql-datadir:/var/lib/mysql \
mysql
-----------------------
docker mysql 登录报错:
# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
正确登录:
# mysql -uroot -p123456 -P3306 -h 192.168.205.122
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.17 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
==================
关于springboot.jar包以service运行时,以普通用户启动service,不以默认的root用户启动
我需要运行一个Spring .jar应用程序作为一项服务,并找到一种简单的方法来将其作为特定用户运行: 我将我的jar文件的所有者和组更改为我想运行的用户。 然后在init.d中将此jar声明并启动服务。 所以:
#chown myuser:myuser /var/lib/jenkins/workspace/springApp/target/springApp-1.0.jar
#ln -s /var/lib/jenkins/workspace/springApp/target/springApp-1.0.jar /etc/init.d/springApp
#service springApp start
#ps aux | grep java
myuser 9970 5.0 9.9 4071348 386132 ? Sl 09:38 0:21 /bin/java -Dsun.misc.URLClassPath.disableJarChecking=true -jar /var/lib/jenkins/workspace/springApp/target/springApp-1.0.jar
参考
https://oomake.com/question/56918
http://blog.didispace.com/spring-boot-run-backend/
Docker:
systemctl status docker.service 查看docker状态
systemctl enable docker.service docker开机启动
软连接:
Sudo ln -s /var/aiplatform/facewatcher-0.0.1-SNAPSHOT.jar ./facewatcher
tar zcvf this.tar.gz ./*.txt
tar xzvf this.tar.gz ./