我无法更改以及如何打开/etc/my.cnf



我是laravel的新手我想从其他文件中更改utf8,但我不知道为什么我无法打开文件并进行更改。请帮忙。

[mac]$ docker-compose exec mysql bash
root@5f:/ sudo vi /etc/my.cnf
bash: sudo: command not found 
root@5f6:/  /etc/init.d/mysql restart
% docker-compose up -d
% docker-compose exec mysql bash
root@5f2:/ sudo vi /etc/my.cnf
bash: sudo: command not found
docker-compose exec mysql bash
mysql -u root -p
mysql> SHOW VARIABLES LIKE '%char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.09 sec)

您需要在尝试执行的vi命令和传递给它的文件路径之间添加一个空格。

sudo vi /etc/my.cnf

相关内容

最新更新