容器化部署MySQL5.7数据库

打印 上一主题 下一主题

主题 1031|帖子 1031|积分 3093

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 数据长期化

  1. # 创建数据目录
  2. data]# ls
  3. mysql  mysql_conf  nginx
  4. # 配置文件 中增加了字符集的配置
  5. data]# cd mysql_conf/
  6. [root@data-visualization-010050101050-security mysql_conf]# ls
  7. my.cnf
  8. [root@data-visualization-010050101050-security mysql_conf]# cat my.cnf
  9. # For advice on how to change settings please see
  10. # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
  11. [mysqld]
  12. #
  13. # Remove leading # and set to the amount of RAM for the most important data
  14. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  15. # innodb_buffer_pool_size = 128M
  16. #
  17. # Remove leading # to turn on a very important data integrity option: logging
  18. # changes to the binary log between backups.
  19. # log_bin
  20. #
  21. # Remove leading # to set options mainly useful for reporting servers.
  22. # The server defaults are faster for transactions and fast SELECTs.
  23. # Adjust sizes as needed, experiment to find the optimal values.
  24. # join_buffer_size = 128M
  25. # sort_buffer_size = 2M
  26. # read_rnd_buffer_size = 2M
  27. skip-host-cache
  28. skip-name-resolve
  29. datadir=/var/lib/mysql
  30. socket=/var/run/mysqld/mysqld.sock
  31. secure-file-priv=/var/lib/mysql-files
  32. user=mysql
  33. # Disabling symbolic-links is recommended to prevent assorted security risks
  34. symbolic-links=0
  35. #log-error=/var/log/mysqld.log
  36. pid-file=/var/run/mysqld/mysqld.pid
  37. # 增加配置文件
  38. character-set-server=utf8mb4
  39. collation-server=utf8mb4_unicode_ci
  40. [client]
  41. socket=/var/run/mysqld/mysqld.sock
  42. # 增加配置文件
  43. default-character-set=utf8mb4
  44. !includedir /etc/mysql/conf.d/
  45. !includedir /etc/mysql/mysql.conf.d/
复制代码
创建容器服务 

  1. # 创建容器服务,挂载数据文件和配置文件,运行以下命令
  2. docker run -d --restart=always -e LANG=C.UTF-8 -e TZ=Asia/Shanghai -v /data/mysql_conf/my.cnf:/etc/my.cnf -v /data/mysql:/var/lib/mysql --name=mysql_master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 harbor.dazhenyun.cn/repo/mysql:5.7
复制代码
 验证新建的容器化MySQL服务

  1. # 进入容器 验证账号密码和字符集配置
  2. bash-4.2# mysql -uroot -p123123
  3. mysql: [Warning] Using a password on the command line interface can be insecure.
  4. Welcome to the MySQL monitor.  Commands end with ; or \g.
  5. Your MySQL connection id is 2
  6. Server version: 5.7.44 MySQL Community Server (GPL)
  7. Copyright (c) 2000, 2023, Oracle and/or its affiliates.
  8. Oracle is a registered trademark of Oracle Corporation and/or its
  9. affiliates. Other names may be trademarks of their respective
  10. owners.
  11. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  12. mysql> SHOW VARIABLES LIKE 'character_set_server';
  13. +----------------------+---------+
  14. | Variable_name        | Value   |
  15. +----------------------+---------+
  16. | character_set_server | utf8mb4 |
  17. +----------------------+---------+
  18. 1 row in set (0.00 sec)
  19. mysql> SHOW VARIABLES LIKE 'collation_server';
  20. +------------------+--------------------+
  21. | Variable_name    | Value              |
  22. +------------------+--------------------+
  23. | collation_server | utf8mb4_unicode_ci |
  24. +------------------+--------------------+
  25. 1 row in set (0.00 sec)
  26. mysql> exit
  27. Bye
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表