hyperd icon indicating copy to clipboard operation
hyperd copied to clipboard

run mysql:5.7 failed

Open xuchenhao001 opened this issue 7 years ago • 0 comments

I want to run mysql:5.7 through hyperctl run --env MYSQL_ROOT_PASSWORD=root -d mysql:5.7, but get an error:

2018-01-29T04:44:50.700100Z 0 [ERROR] Can't start server : Bind on unix socket: No such device or address
2018-01-29T04:44:50.701281Z 0 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
2018-01-29T04:44:50.702683Z 0 [ERROR] Aborting

When I get into container, I find there is a different between docker run & hyper run:

$ docker run -ti mysql:5.7 bash
$ cd /var/lib/
$ ls -lah
drwxr-xr-x  2 mysql mysql 4.0K Jan 29 04:52 mysql
drwxrwx---  2 mysql mysql 4.0K Jan 15 21:46 mysql-files
drwxr-x---  2 mysql mysql 4.0K Jan 15 21:46 mysql-keyring

$ hyperctl run -t mysql:5.7 bash
$ cd /var/lib/
$ ls -lah
drwxr-xr-x  2 root  root  4.0K Jan 29 04:56 mysql
drwxrwx---  2 mysql mysql 4.0K Jan 15 21:46 mysql-files
drwxr-x---  2 mysql mysql 4.0K Jan 15 21:46 mysql-keyring

Notice the owner of dir mysql is different, how to solve this problem? I have confirmed these two mysql:5.7 are the same officially supported. Thanks!

xuchenhao001 avatar Jan 29 '18 05:01 xuchenhao001