Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Izin ditolak saat memasang volume Docker di OSX

Masalah ini berasal dari userid yang digunakan oleh Mac dan Linux masing-masing. Mac tidak suka Linux yang ingin menggunakan 1 untuk ID pengguna.

Cara saya mengatasi semua kegilaan izin di pengaturan mac + docker-machine saya adalah dengan menggunakan Dockerfile ini

FROM mysql:5.6

RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld

Alih-alih Gambar MySQL 5.6 biasa.

2 baris terakhir diperlukan, karena mengubah userid untuk pengguna mysql akan mengacaukan izin build in untuk gambar itu. => Anda memerlukan izin 777 untuk menjalankannya di sini :/

Saya tahu ini sedikit meretas, tetapi sejauh ini solusi terbaik yang saya ketahui untuk masalah izin di sini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan csv di bidang MySQL – ide buruk?

  2. Desain database untuk menyimpan pola warna gambar di MySQL untuk mencari Gambar berdasarkan warna

  3. Laravel - Membuat catatan Acak paginasi

  4. Operator '<' dicadangkan Kesalahan PowerShell

  5. Hentikan jendela layanan MySQL