当前位置: 首页 > news >正文

四川省查询建设人员注册证书网站怎么自己找外贸订单

四川省查询建设人员注册证书网站,怎么自己找外贸订单,建筑人才网信息网,小学毕业个人主页设计我的几个服务是部署在docker的同一个网络里,这样相互访问就可以通过docker容器的名字访问,比如容器A访问容器B,就可以http://B:8080/xxx 这样访问,不用关心ip是多少。 所以mysql前面文章给安装到主机里,感觉有点坑自己…

我的几个服务是部署在docker的同一个网络里,这样相互访问就可以通过docker容器的名字访问,比如容器A访问容器B,就可以http://B:8080/xxx 这样访问,不用关心ip是多少。
所以mysql前面文章给安装到主机里,感觉有点坑自己啊,这里卸载重来一下,这次安到docker里

主机安装mysql

sudo apt install mysql-server-8.0
安装完之后就自己启动了

ubuntu@VM-4-13-ubuntu:~$ service mysql status
● mysql.service - MySQL Community ServerLoaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; preset: enabled)Active: active (running) since Tue 2024-09-10 13:45:19 CST; 1 day 1h agoProcess: 2098809 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)Main PID: 2098818 (mysqld)Status: "Server is operational"Tasks: 38 (limit: 1969)Memory: 372.7M (peak: 379.7M)CPU: 3min 28.439sCGroup: /system.slice/mysql.service└─2098818 /usr/sbin/mysqld

然后sudo mysql登陆进去,这里不需要密码
在这里插入图片描述

ubuntu@VM-4-13-ubuntu:~$ sudo mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.39-0ubuntu0.24.04.2 (Ubuntu)Copyright (c) 2000, 2024, Oracle and/or its affiliates.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> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

我猜测原因是,linux当前用户是 root,mysql的root没密码,所以直接登录成功(因为不用root登录时候提示ubuntu这个用户不对)

ubuntu@VM-4-13-ubuntu:~$ mysql
ERROR 1045 (28000): Access denied for user 'ubuntu'@'localhost' (using password: NO)

改了root密码后,用sudo 也提示无法访问了

ubuntu@VM-4-13-ubuntu:~$ sudo mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

然后再回来说下改root密码流程,就2步 thisUpassword替换为你自己的密码
1.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'thisUpassword';
2.FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'thisUpassword';
Query OK, 0 rows affected (0.02 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

然后exit退出,再使用客户端登录,这里就不用sudo了,直接指定用户名和密码就可以了

ubuntu@VM-4-13-ubuntu:~$ mysql -uroot -p
Enter password:

正常登录,搞定。如果你想新建其他用户的话,命令如下:
mysql> create user 'test'@'localhost' identified with mysql_native_password by '12345678';
mysql> grant all on *.* to 'test'@'localhost' with grant option;
mysql> flush privileges;

上面的localhost表示只能本地连接,如果你要远程连接的话改成 %
create user 'test'@'%' identified with mysql_native_password by '12345678';
如果已经创建好了,就更新一下属性
use mysql
update user set host='%' where user='test';

主要是这个表,改完记得刷新权限flush privileges;

mysql> select host,user from mysql.user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| %         | test             |
| localhost | root             |
+-----------+------------------+

然后改一个配置 /etc/mysql/mysql.conf.d/mysqld.cnf 里面的这两行改成0.0.0.0,这个就不手把手教了

ubuntu@VM-4-13-ubuntu:/etc/mysql/mysql.conf.d$ cat /etc/mysql/mysql.conf.d/mysqld.cnf |grep "bind"
bind-address		= 127.0.0.1
mysqlx-bind-address	= 127.0.0.1

改完重启一下MySQL ,service mysql restart
然后就是防火墙了,云服务器一般会带,开放一下3306。
在这里插入图片描述

应该就可以了,然后附一个官方文档

主机卸载mysql

卸载比较简单,命令如下

 sudo service mysql stopsudo apt-get remove --purge mysql-server mysql-client mysql-commonsudo rm -rf /etc/mysql /var/lib/mysqlsudo apt-get autoremovesudo apt-get autoclean

docker安装mysql8.0.24

1 先搞几个目录出来挂载

sudo mkdir -p /opt/docker/mysql/data
sudo mkdir -p /opt/docker/mysql/conf
sudo mkdir -p /opt/docker/mysql/logs
sudo mkdir -p /opt/docker/mysql/mysql-files

2 创建配置文件my.cnf

ubuntu@VM-4-13-ubuntu:~$ cd /opt/docker/mysql/
conf/        data/        logs/        mysql-files/ 
ubuntu@VM-4-13-ubuntu:~$ cd /opt/docker/mysql/conf/
ubuntu@VM-4-13-ubuntu:/opt/docker/mysql/conf$ ls
my.cnf

内容如下:

[mysql]
#设置服务器默认字符集为utf8mb4
default-character-set=utf8mb4
[mysqld]
#配置服务器的服务号,具备日后需要集群做准备
server-id = 1
#开启MySQL数据库的二进制日志,用于记录用户对数据库的操作SQL语句,具备日后需要集群做准备
log-bin=mysql-bin
#设置清理超过30天的日志,以免日志堆积造过多成服务器内存爆满
expire_logs_days=3
#允许最大的连接数
max_connections=16384
# 禁用符号链接以防止各种安全风险
symbolic-links=0
# 设置东八区时区
default-time_zone = '+8:00'
#wait_timeout参数值,由默认的8小时,修改为30分钟。
wait_timeout=1800
#修改back_log参数值:由默认的50修改为500 每个线程256K 1.6W线程2G左右
back_log=500
character_set_server=utf8mb4character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=SET NAMES utf8mb4

3 启动docker容器
具体功能是:挂了就重启,挂载了4个目录,设置了密码(密码好像没什么用)

docker run -p 3306:3306 --name mysql --restart always -v /opt/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /opt/docker/mysql/logs:/logs -v /opt/docker/mysql/data:/var/lib/mysql -v /opt/docker/mysql/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.24

然后登陆进容器配置一下外部访问
docker exec -it mysql bash

然后登陆 mysql -uroot 直接回车就登陆成功了,所以说上面密码好像没什么用

然后就和前面说的配置用户密码和主机一样了,这里不重复了

http://www.zhongyajixie.com/news/43114.html

相关文章:

  • 微博建网站网站外包公司有哪些
  • 企业网站公安局备案 上海301313龙虎榜
  • 常德经开区网站官网最新军事头条
  • wordpress对空间的要求sem 优化价格
  • 制作网站的方法有哪些内容百度搜索资源平台token
  • 软件网站建设的目的济南专业做网站
  • 农家院做宣传应该在哪个网站免费创建个人网页
  • 兰溪市住房和城乡建设局网站更先进的seo服务
  • 怎么做盗版网站专业百度seo排名优化
  • 自己做的网站如何让别的网可以查看青岛官网seo
  • 搞黄色网站做牢外贸营销平台
  • 绍兴cms建站模板艾滋病阻断药
  • 网站上的二维码怎么做的泉州搜索推广
  • .net简单网站开发视频教程长春网站建设方案优化
  • 网站建设芜湖网络推广与营销
  • 仿站多少钱一套网站seo方法
  • 跨境独立站建站公司营销推广方案模板
  • 湖南网站建设mxtia山东潍坊疫情最新消息
  • 网站定制一般价格多少千锋教育培训多少钱
  • 嘉定企业网站制作网站建设的流程是什么
  • java网站开发优缺点搜索引擎优化的核心是
  • 关于华大18年专注seo服务网站制作应用开发站长工具whois查询
  • wordpress小说网站模板企业qq多少钱一年
  • linux做网站要多大内存关键词优化seo排名
  • 网站建设的素材整理论文西安网站建设推广优化
  • 网站设计价格网站被禁用如何解决
  • 建立个人免费网站广告公司广告牌制作
  • 淮安做网站网站权重
  • 国内做网站费用网络营销推广专员
  • 网站开发师培训浙江seo外包费用