Jiang Zerui 极简-Live a little

步子放慢一点-总结docker 容器安装

赶紧总结,要不跳骚多了不咬人,就不愿意总结了。

Docker

  1. docker ps -a #查看所有容器

2.[root@iz2zedfcmy8eilslc0eu3wz ~]# docker exec -it f53b1a7f09b1 /bin/bash #进入容器

3.mysql -u root -p #进入mysql

password : sa123 #提示输入密码

4.use mysql

5.select host,user from user; +———–+———–+ | host | user | +———–+———–+ | % | root | | localhost | mysql.sys | | localhost | root | +———–+———–+

note:

  1. dacker 运营mysql、redis容器 定制重启后自动运行命令:

docker run –restart=always –name mysql-sc -p 3309:3306 -e MYSQL_ROOT_PASSWORD=sa123 -d mysql/er01:5.7 –character-set-server=utf8

docker run –restart=always -it -d -p 6379:6379 –name redis-container docker.io/redis

-p 参数第一个是用来定义容器对外端口,第二个为容器内端口

  1. docker 安装mysql后需要根据查看host对应的用户给与权限方可通过远程连接到数据库

  2. GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘sa123’ WITH GRANT OPTION;

  3. flush privileges

更加注意的是:阿里云需要通过策略打开相关端口

另外一个mysql_model的问题

查看mysql的sql_mode

mysql> SELECT @@GLOBAL.sql_mode; +——————————————————————————————————————————————-+ | @@GLOBAL.sql_mode | +——————————————————————————————————————————————-+ | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | +——————————————————————————————————————————————-+ 1 row in set

如果在系统连接mysql,进行查询语句后报GROUP_BY一类的错误,可以定向到这里,去掉这个ONLY_FULL_GROUP_BY就好使了

参考文档

http://blog.csdn.net/wang704987562/article/details/73460005