马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
数据长期化
- # 创建数据目录
- data]# ls
- mysql mysql_conf nginx
- # 配置文件 中增加了字符集的配置
- data]# cd mysql_conf/
- [root@data-visualization-010050101050-security mysql_conf]# ls
- my.cnf
- [root@data-visualization-010050101050-security mysql_conf]# cat my.cnf
- # For advice on how to change settings please see
- # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
- [mysqld]
- #
- # Remove leading # and set to the amount of RAM for the most important data
- # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
- # innodb_buffer_pool_size = 128M
- #
- # Remove leading # to turn on a very important data integrity option: logging
- # changes to the binary log between backups.
- # log_bin
- #
- # Remove leading # to set options mainly useful for reporting servers.
- # The server defaults are faster for transactions and fast SELECTs.
- # Adjust sizes as needed, experiment to find the optimal values.
- # join_buffer_size = 128M
- # sort_buffer_size = 2M
- # read_rnd_buffer_size = 2M
- skip-host-cache
- skip-name-resolve
- datadir=/var/lib/mysql
- socket=/var/run/mysqld/mysqld.sock
- secure-file-priv=/var/lib/mysql-files
- user=mysql
- # Disabling symbolic-links is recommended to prevent assorted security risks
- symbolic-links=0
- #log-error=/var/log/mysqld.log
- pid-file=/var/run/mysqld/mysqld.pid
- # 增加配置文件
- character-set-server=utf8mb4
- collation-server=utf8mb4_unicode_ci
- [client]
- socket=/var/run/mysqld/mysqld.sock
- # 增加配置文件
- default-character-set=utf8mb4
- !includedir /etc/mysql/conf.d/
- !includedir /etc/mysql/mysql.conf.d/
复制代码 创建容器服务
- # 创建容器服务,挂载数据文件和配置文件,运行以下命令
- 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服务
- # 进入容器 验证账号密码和字符集配置
- bash-4.2# mysql -uroot -p123123
- 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 2
- Server version: 5.7.44 MySQL Community Server (GPL)
- Copyright (c) 2000, 2023, 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> SHOW VARIABLES LIKE 'character_set_server';
- +----------------------+---------+
- | Variable_name | Value |
- +----------------------+---------+
- | character_set_server | utf8mb4 |
- +----------------------+---------+
- 1 row in set (0.00 sec)
- mysql> SHOW VARIABLES LIKE 'collation_server';
- +------------------+--------------------+
- | Variable_name | Value |
- +------------------+--------------------+
- | collation_server | utf8mb4_unicode_ci |
- +------------------+--------------------+
- 1 row in set (0.00 sec)
- mysql> exit
- Bye
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |