1. 程式人生 > >docker mysql容器安裝vim

docker mysql容器安裝vim

由於 linux 下 mysql 區分大小寫,所以需要修改 mysql 配置檔案 在 [mysqld] 下增加一項屬性 lower_case_table_names = 1 ,然後重啟 mysql 服務即可

修改的時候發現 mysql容器裡沒有 編輯工具,所以安裝 vim

###進入 mysql 容器

主機執行

docker exec -it <mysql容器id> bash

###配置國內映象源

mv /etc/apt/sources.list /etc/apt/sources.list.bak
    echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list
    echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
    echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list
    echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
    #更新安裝源
    apt-get update 

如果下載過程中卡在[waiting for headers]

可能的解決方法

1. 刪除/var/cache/apt/archives/下的所有檔案。可能是上次沒有成功導致遺留了部分檔案。

2. 如果使用的是代理,需要檢查DNS。如果機器不能連線DNS伺服器,要將sources.list中的源地址換成IP。

#安裝命令
apt-get install -y vim

###修改 mysql 配置檔案使其不區分大小寫

編輯/etc/mysql/mysql.conf.d/mysqld.cnf檔案

[mysqld]後新增

lower_case_table_names=1

重啟 mysql 服務

service mysql restart