簡體   English   中英

我無法更改以及如何打開 /etc/my.cnf

[英]i cannot change and how to open /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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM