হোস্ট থেকে একটি ডকার পাত্রে mysql এ সংযোগ করুন


109

(ডকার বা মাইএসকিএল প্রশাসনের সাথে আমার সীমিত জ্ঞানের কারণে এটি সম্ভবত একটি বোবা প্রশ্ন, তবে যেহেতু আমি এই বিষয়ে একটি পুরো সন্ধ্যা কাটিয়েছি, তাই আমি এটি জিজ্ঞাসা করার সাহস করি))

সংক্ষেপে

আমি একটি ডকার পাত্রে মাইএসকিএল চালাতে চাই এবং এটি আমার হোস্টের সাথে সংযুক্ত করতে চাই। এখনও অবধি, আমি যা অর্জন করেছি তা হ'ল:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

আরো বিস্তারিত

আমি নিম্নলিখিত ব্যবহার করছি Dockerfile:

FROM ubuntu:14.04.3
RUN apt-get update && apt-get install -y mysql-server

# Ensure we won't bind to localhost only
RUN grep -v bind-address /etc/mysql/my.cnf > temp.txt \
  && mv temp.txt /etc/mysql/my.cnf

# It doesn't seem needed since I'll use -p, but it can't hurt
EXPOSE 3306

CMD /etc/init.d/mysql start && tail -F /var/log/mysql.log

এই ফাইলটি যে ডিরেক্টরিতে রয়েছে সেখানে আমি সফলভাবে চিত্রটি তৈরি করতে এবং এটি দিয়ে চালাতে পারি:

> docker build -t my-image .
> docker run -d -p 12345:3306 my-image

আমি যখন ছবিটির সাথে সংযুক্ত করি, মনে হয় এটি ঠিক কাজ করে:

# from the host
> docker exec -it <my_image_name> bash

#inside of the container now
$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
[...]

তবে হোস্টের কাছ থেকে আমার তেমন সাফল্য নেই:

> mysql -P 12345 -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

আরও বিশদ

  • আমি দেখেছি যে একটি প্রশ্ন আমার মত দেখাচ্ছে । তবে এটি একই নয় (এবং এটির কোনও উত্তর নেই)
    • আমি দেখেছি যে মাইএসকিএলকে উত্সর্গীকৃত চিত্র রয়েছে তবে সেগুলি নিয়ে আমার বেশি সাফল্য হয়নি
    • আমার grep -vঅদ্ভুত লাগতে পারে। স্বীকার করা, এটি করার জন্য আরও পরিষ্কার উপায় থাকতে পারে। তবে যখন আমি আমার চিত্রটি সংযুক্ত করি, তখন আমি এটি পর্যবেক্ষণ করতে পারি বাস্তবে এটি প্রত্যাশিত হিসাবে কাজ করেছে (যেমন: মুছে ফেলা bind-address)। এবং আমি ধারকটিতে দেখতে পাচ্ছি /var/log/mysql/error.log:

সার্ভারের হোস্টনাম (বাইন্ড-ঠিকানা): '0.0.0.0'; পোর্ট: 3306 - '০.০.০.০' '0.0.০.০' এ সমাধান করে; আইপি তে সার্ভার সকেট তৈরি হয়েছে: '0.0.0.0'।


1
সম্ভবত এত বোবা না। আমি এখন দশমবারের জন্য এই হোঁচট খেয়েছি এবং অবশেষে বাড়িতে এটি চেষ্টা করার সময় পেয়েছি।
কিলটেক

উত্তর:


171

যদি আপনার ডকার মাইএসকিউএল হোস্টটি সঠিকভাবে চলমান থাকে তবে আপনি এটির সাথে স্থানীয় মেশিনে সংযোগ স্থাপন করতে পারেন, তবে আপনার হোস্ট, পোর্ট এবং প্রোটোকলটি এইভাবে নির্দিষ্ট করা উচিত:

mysql -h localhost -P 3306 --protocol=tcp -u root

ডকার কনটেইনার থেকে আপনি ফরওয়ার্ড করেছেন 3306 পোর্ট নম্বরে পরিবর্তন করুন (আপনার ক্ষেত্রে এটি 12345 হবে)।

যেহেতু আপনি ডকার পাত্রে মাইএসকিউএল চালাচ্ছেন, সকেট পাওয়া যায় না এবং আপনাকে টিসিপি দিয়ে সংযোগ স্থাপন করতে হবে। মাইএসকিএল কমান্ডে "--প্রোটোকল" সেট করা সেটিকে পরিবর্তন করবে।


1
আপনি কি স্পষ্ট করে বলতে পারবেন যে মাইএসকিএল সকেট পাওয়া যায় না? আপনার কমান্ডটি কাজ করে, তবে আমি ভাবছি যে ধারক থেকে হোস্টের কাছে মাইএসকিএল সকেট মাউন্ট করার কোনও উপায় আছে কিনা।
লুকাস

9
আমি ইউনিক্স যোগাযোগের বিশেষজ্ঞ নই, তবে আমি যা বুঝি সকেটটি ফাইল হিসাবে প্রতিনিধিত্ব করা একটি সংযোগ। যেহেতু সকেট ফাইলটি ডকারের ধারক এবং হোস্ট মেশিন মাইএসকিউএল ক্লায়েন্টের মধ্যে ভাগ করা হয়নি তা ডকারের ধারকটির ভিতরে থেকে কোনওটি ব্যবহার করতে পারে না। হোস্ট মেশিন থেকে ডকারের ধারকটির ভিতরে মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপনের জন্য আপনি যা করতে পারেন: 1. নির্দিষ্ট জায়গায় সকেট স্থাপন করতে মাইএসকিউএল সার্ভারটি সেট করুন --socket=/var/run/mysqld/mysqld.sock2. ডকারের --socket=/host/mysql.sock
ধারকটির

@maniekq দুর্দান্ত মন্তব্য! তবে আপনি কি আপনার তিনটি সম্ভাবনা যাচাই করেছেন? তারা সবাই কি সত্যিই কাজ করে?
Andru

7
দীর্ঘ লড়াইয়ের পরে আমি এই সুবর্ণ উত্তরটি পেয়েছি, --protocol=tcpশেষ পর্যন্ত সংযোগটি তৈরি করেছি। আপনার মন্তব্যের মাধ্যমে সকেটে সুন্দর উত্তর এবং আপনার ব্যাখ্যা উভয়ের জন্য @ মানিককে ধন্যবাদ!
প্যানিপেটর

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত নয়, যেহেতু তিনি স্পষ্টভাবে বলেছিলেন যে ইউনিক্স ফাইল যোগাযোগের তার কোনও ধারণা নেই।
কিলটেক

50

আপনি যদি লোকালহোস্টের পরিবর্তে "127.0.0.1" ব্যবহার করেন তবে মাইএসকিএল টিসিপি পদ্ধতি ব্যবহার করবে এবং আপনার সাথে ধারকটি সংযোগ করতে সক্ষম হওয়া উচিত:

mysql -h 127.0.0.1 -P 3306 -u root

4
আমি যাচাই করতে পারি যে একবার আমি লোকালহোস্টটি 127.0.0.1 এ পরিবর্তন করে প্রোটোকল পতাকাটি সরিয়ে ফেললে, এটি একই কাজ করেছিল
ক্রেগ ওয়েন

2
আমি মনে করি এটি সংক্ষিপ্ত এবং সর্বোত্তম উত্তর;)
রেজাম

1
সংক্ষিপ্ত হতে পারে তবে এটি উত্তর নয়, প্রদত্ত যে টিসিপি হ'ল মাইএসকিএলের সাথে যোগাযোগ করার ধীর পদ্ধতি। (আরও সিপিইউ এবং উচ্চতর বিলম্ব)
জন

1
@ জন আপনি ঠিক বলেছেন, এটি ধীর হলেও এটি বিদ্যমান। অবশ্যই আপনি হোস্ট এবং ধারক মধ্যে /var/run/mysqld/mysqld.sock ভাগ করে নিতে পারেন।
ভাসিলি পাস্কল

2
আমি যে কোনও উচ্চ শুল্ক ডিবির জন্য সুপারিশ করব। এটি "-v socketfile.sock" এবং তারপরে tsp / ip স্ট্যাককে দূষিত না করে mysql --sket /path/file.sock এর মতো সহজ।
জন

27

আমি ডকার-রচনা পরীক্ষা করে দেখার সুপারিশ করছি। এটি কীভাবে কাজ করবে তা এখানে রয়েছে:

ডকার-কমপোজ.আইএমএল নামের একটি ফাইল তৈরি করুন যা দেখতে এই রকম দেখাচ্ছে:

version: '2'

services:

  mysql:
    image: mariadb:10.1.19
    ports:
      - 8083:3306
    volumes:
      - ./mysql:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: wp

পরবর্তী, চালান:

ock ডকার-রচনা আপ

মন্তব্য:

এখন, আপনি এইভাবে mysql কনসোল অ্যাক্সেস করতে পারেন:

$ mysql -P 8083 - প্রোটোকল = tcp -u মূল -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.5.5-10.1.19-MariaDB-1~jessie mariadb.org binary distribution

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

মন্তব্য:

  • বিচ্ছিন্ন / ব্যাকগ্রাউন্ড মোডে mysql / mariadb ধারকটি চালাতে আপনি -d পতাকাটি পাস করতে পারেন।

  • পাসওয়ার্ডটি "wp" যা ডকার-কমপোজ.আইএমএল ফাইলে সংজ্ঞায়িত।

  • Maniekq হিসাবে একই পরামর্শ কিন্তু ডকার-রচনা সঙ্গে সম্পূর্ণ উদাহরণ।


3
--protocol=tcpআমার জন্য সবকিছু স্থির কর ধন্যবাদ!
চার্লি এল

এই উত্তরের জন্য ধন্যবাদ, আমি বিষয় হিসাবে একই সমস্যা ছিল কিন্তু - প্রোটোকল = টিসিপি ব্যবহারের পরে এটি ঠিক করা হয়েছে। আমি ভেবেছিলাম ডকার নেটওয়ার্কে কিছু ভুল ছিল।
জিরিকি

16

সহজ পদ্ধতিটি হ'ল মেশিনে মাইএসকিএল ইউনিক্স সকেট ভাগ করে নেওয়া। তারপরে সকেটের মাধ্যমে সংযুক্ত করুন

পদক্ষেপ:

  • হোস্ট মেশিনের জন্য ভাগ করা ফোল্ডার তৈরি করুন যেমন: mkdir /host
  • ভলিউম মাউন্ট বিকল্প সহ ডকার ধারক চালান docker run -it -v /host:/shared <mysql image>
  • তারপরে মাইএসকিএল কনফিগারেশন ফাইল /etc/my.cnfপরিবর্তন করুন এবং ফাইলটিতে সকেট এন্ট্রি পরিবর্তন করুনsocket=/shared/mysql.sock
  • service mysql restartডকারে মাইএসকিউএল পরিষেবা পুনরায় চালু করুন
  • অবশেষে সকেটের মাধ্যমে হোস্ট থেকে মাইএসকিউএল সার্ভারে সংযুক্ত করুন mysql -u root --socket=/host/mysql.sock। পাসওয়ার্ড ব্যবহার -p বিকল্প

1
মাইএসকিউএল ক্লায়েন্ট যদি অন্য ধারক হয়ে থাকে তবে আপনার কি এটি করতে হবে?
স্টিফেন

আমি জানি না। আমি এই পদ্ধতিটি বেছে নিয়েছি কারণ tcp-ip পোর্ট পদ্ধতিটি আমার পক্ষে কাজ করে না। আপনি যদি সার্ভার এবং ক্লায়েন্টের জন্য দুটি ধারক ব্যবহার করছেন তবে আপনি উভয় পাত্রে একটি সাধারণ ডিরেক্টরি ভাগ করতে পারেন এবং মাইএসকিউএলে কানেক্ট করার জন্য ইউনিক্স সকেট ব্যবহার করতে পারেন।
জোবিন

1
আমি যখন ধারকগুলিতে কোনও লিঙ্কের সাথে ডকার-রচনা লিখি তখন আমার প্রশ্নের উত্তর নেই।
স্টেফেন

9

আপনি যদি ডকার-মেশিনের অধীনে ডকার চালাচ্ছেন?

আইপি পেতে এক্সিকিউট করুন:

docker-machine ip <machine>

মেশিনের জন্য আইপি ফেরত এবং মাইএসকিএল সংযোগ চেষ্টা করুন:

mysql -h<docker-machine-ip>

ডকার-টুলবক্সে সমাধান হয়েছে :) আপনাকে অনেক ধন্যবাদ।
ভুং

5

আমি আমার সার্ভারের বিরুদ্ধে অস্থায়ী ডকার ধারক চালিয়ে এটি করি যাতে আমার হোস্টে কী ইনস্টল করা হয় সে সম্পর্কে আমাকে চিন্তা করতে হবে না। প্রথমত, আমার কী প্রয়োজন তা আমি সংজ্ঞায়িত করি (যা আপনার উদ্দেশ্যগুলির জন্য পরিবর্তন করা উচিত):

export MYSQL_SERVER_CONTAINER=mysql-db
export MYSQL_ROOT_PASSWORD=pswd 
export DB_DOCKER_NETWORK=db-net
export MYSQL_PORT=6604

আমি সর্বদা একটি নতুন ডকার নেটওয়ার্ক তৈরি করি যা অন্য কোনও ধারকগুলির প্রয়োজন হবে:

docker network create --driver bridge $DB_DOCKER_NETWORK

একটি মাইএসকিউএল ডাটাবেস সার্ভার শুরু করুন:

docker run --detach --name=$MYSQL_SERVER_CONTAINER --net=$DB_DOCKER_NETWORK --env="MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD" -p ${MYSQL_PORT}:3306 mysql

নতুন সার্ভারের ধারকটির আইপি ঠিকানা ক্যাপচার করুন

export DBIP="$(docker inspect ${MYSQL_SERVER_CONTAINER} | grep -i 'ipaddress' | grep -oE '((1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])')"

সার্ভারে একটি কমান্ড লাইন ইন্টারফেস খুলুন:

docker run -it -v ${HOST_DATA}:/data --net=$DB_DOCKER_NETWORK --link ${MYSQL_SERVER_CONTAINER}:mysql --rm mysql sh -c "exec mysql -h${DBIP} -uroot -p"

আপনি যখন মাইএসকিউএল ইন্টারফেস থেকে প্রস্থান করবেন তখন এই সর্বশেষ পাত্রে নিজেকে মুছে ফেলবে, যখন সার্ভারটি চলমান থাকবে। ডেটা বা স্ক্রিপ্টগুলি আমদানি করা আরও সহজ করার জন্য আপনি সার্ভার এবং হোস্টের মধ্যে একটি ভলিউম ভাগ করতে পারেন। আশাকরি এটা সাহায্য করবে!


5
mysql -u root -P 4406 -h localhost --protocol=tcp -p

ব্যবহারকারী, পোর্ট এবং হোস্টটি পরিবর্তন করতে ভুলবেন না যাতে এটি আপনার কনফিগারেশনের সাথে মেলে। যদি আপনার ডাটাবেস ব্যবহারকারীকে একটি পাসওয়ার্ড দিয়ে কনফিগার করা থাকে তবে -p পতাকাটি আবশ্যক


2

রূপান্তরকরণের জন্য - ~/.my.cnfআপনি হোস্টে ফাইল তৈরি করতে পারেন :

[Mysql]
user=root
password=yourpass
host=127.0.0.1
port=3306

তারপরে পরবর্তী সময় mysqlসংযোগ খোলার জন্য কেবল মাইএসকিএল ক্লায়েন্টের জন্য চালান ।


1

আমি নীচের কমান্ডটি ব্যবহার করে আমার হোস্টে চলমান আমার এসকিএল সার্ভার ৫. connect সংযোগ করতে সক্ষম হয়েছি: mysql -h 10.10.1.7 -P 3307 --protocol = tcp -u root -p যেখানে দেওয়া আইপিটি আমার হোস্ট আইপি এবং 3307 হ'ল মাইএসকিএল ডকারে পোর্টটি তৈরি করা হয়েছে। কমান্ডটি প্রবেশ করার পরে মাইকিএল-এর জন্য পাসওয়ার্ড টাইপ করুন এটি এখন আপনি হোস্টম্যাচাইন থেকে মাইএসকিএল ডকার ধারকটি সংযুক্ত রয়েছেন N


0

ধারক চালাতে নিম্নলিখিত কমান্ডটি চালান

docker run --name db_name -e MYSQL_ROOT_PASSWORD=PASS--publish 8306:3306 db_name

হোস্ট মেশিনে mysql db পেতে এই কমান্ডটি চালান

mysql -h 127.0.0.1 -P 8306 -uroot  -pPASS

আপনার ক্ষেত্রে এটি হয়

mysql -h 127.0.0.1 -P 12345 -uroot  -pPASS

আপনি কেবল ঠিকানা হিসাবে 127.0.0.1 ব্যবহার করা হলে এটি কাজ করে। আপনি যদি হোস্টের অ-স্থানীয় ঠিকানা ব্যবহার করেন তবে আপনাকে --protocol=tcpবেশ কয়েকটি অন্যান্য মন্তব্য / উত্তরে বর্ণিত হিসাবে পতাকাটি যুক্ত করতে হবে । আমার ক্ষেত্রে এটি অতিরিক্ত বিভ্রান্তিকর কারণ আমারও একটি স্থানীয়, নন-ডকারাইজড, মাইএসকিএল উদাহরণ চলছিল। ডিফল্টরূপে, পোর্টটি নির্দিষ্ট করা হলেও, পোর্টটি ভুল হলেও, 'মাইএসকিএল' কমান্ড সকেট ফাইলের মাধ্যমে স্থানীয় দৃষ্টান্তের সাথে সংযোগ স্থাপন করবে।
ধনী

@ ধনী তাই সমস্যাটি সমাধান করতে আপনি কী করলেন? এমনকি আমার অনুরূপ সেটআপ চলছে, একটি মাইএসকিউএল হোস্টে চলছে এবং অন্যটি ডকার পাত্রে।
নিথিন রাজ টি

@ ননত্রিজেট এই কাজটি সম্পাদন করার 2 টি উপায় রয়েছে তার পরে আপনি নিশ্চিত হয়ে নিন যে আপনার ডকার উদাহরণ একই বন্দরে শুনছে না (যেমন, এই উত্তরের মতো, 8306)। (1) এই উত্তরটির চেষ্টা করুন, যার উপরে আমরা মন্তব্য করছি (উদাঃ, 127.0.0.1 এর সাথে সংযোগ স্থাপন করছি। (২) পরবর্তী উত্তরটি চেষ্টা করুন - mysql -u root -P <EXPOSED_DOCKER_PORT_HERE> -h <YOUR_HOST_IP_ADDRESS_HERE> --protocol=tcp -pপতাকাটি --protocol=tcpএই কাজটি করার মূল চাবিকাঠি।
সমৃদ্ধ


0

ঠিক আছে. অবশেষে আমি এই সমস্যাটি সমাধান করেছি। এখানে https://sqlflow.org/sqlflow এ ব্যবহৃত আমার সমাধান অনুসরণ করে ।

সম্পূর্ণ সমাধান

ডেমো স্বয়ংসম্পূর্ণ করা, আমি সব প্রয়োজনীয় কোড সরানো https://github.com/wangkuiyi/mysql-server-in-docker

সমাধানের মূল চাবিকাঠি

আমি ডকারহাব ডটকম https://hub.docker.com/r/mysql/mysql-server এ অফিসিয়াল চিত্রটি ব্যবহার করি না । পরিবর্তে, আমি উবুন্টু 18.04 এ মাইএসকিউএল ইনস্টল করে নিজের তৈরি করেছি। এই পদ্ধতিটি আমাকে মাইএসকিএলড শুরু করার এবং এটি 0.0.0.0 (সমস্ত আইপি) এ আবদ্ধ করার সুযোগ দেয় ।

বিশদগুলির জন্য, দয়া করে আমার গিটহাব রেপোতে এই লাইনগুলি দেখুন

SQLFLOW_MYSQL_HOST=${SQLFLOW_MYSQL_HOST:-0.0.0.0}

echo "Start mysqld ..."
sed -i "s/.*bind-address.*/bind-address = ${SQLFLOW_MYSQL_HOST}/" \
    /etc/mysql/mysql.conf.d/mysqld.cnf
service mysql start

আমার সমাধান যাচাই করার জন্য

  1. গিট পূর্বোক্ত রেপো ক্লোন করুন।
    git clone https://github.com/wangkuiyi/mysql-server-in-docker
    cd mysql-server-in-docker
  2. মাইএসকিউএল সার্ভার ডকার চিত্র তৈরি করুন
    docker build -t mysql:yi .
  3. একটি ধারক মধ্যে মাইএসকিউএল সার্ভার শুরু করুন
    docker run --rm -d -p 23306:3306 mysql:yi
  4. হোস্টে মাইএসকিউএল ক্লায়েন্টটি ইনস্টল করুন, এখনও না হলে। আমি হোস্টে আমার উবুন্টু 18.04 চালাচ্ছি (আমার ওয়ার্কস্টেশন), তাই আমি ব্যবহার করি apt-get
    sudo apt-get install -y mysql-client
  5. ধারকটিতে চলমান মাইএসকিউএল সার্ভারের সাথে হোস্ট থেকে সংযোগ করুন।
    mysql --host 127.0.0.1 --port 23306 --user root -proot

একই হোস্টের অন্য একটি ধারক থেকে সংযুক্ত করুন

আমরা অন্য একটি ধারক (একই হোস্টে) থেকে মাইএসকিউএল ক্লায়েন্ট চালাতে পারি।

docker run --rm -it --net=host mysql/mysql-server mysql \
   -h 127.0.0.1 -P 13306 -u root -proot

অন্য হোস্ট থেকে সংযুক্ত করুন

আমার আইম্যাকটিতে, আমি হোমব্রু ব্যবহার করে মাইএসকিউএল ক্লায়েন্ট ইনস্টল করেছি install

brew install mysql-client
export PATH="/usr/local/opt/mysql-client/bin:$PATH"

তারপরে, আমি উপরের উবুন্টু হোস্টটি অ্যাক্সেস করতে পারি (192.168.1.22)।

mysql -h 192.168.1.22 -P 13306 -u root -proot

অন্য হোস্টে চলমান একটি ধারক থেকে সংযুক্ত করুন

এমনকি আমি আমার উবুন্টু ওয়ার্কস্টেশনের একটি ধারকটিতে মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে আইএমএকে চলমান একটি ধারকটিতে মাইএসকিউএল ক্লায়েন্ট চালাতে পারি।

docker run --rm -it --net=host mysql/mysql-server mysql \
    -h 192.168.1.22 -P 13306 -u root -proot

একটি বিশেষ মামলা

আমরা একই হোস্টে চলমান পৃথক পাত্রে মাইএসকিউএল ক্লায়েন্ট এবং সার্ভার চালিত হওয়ার ক্ষেত্রে - এটি যখন সিআই সেটআপ করা হয় তখনই ঘটতে পারে, আমাদের নিজস্ব মাইএসকিউএল সার্ভার ডকার ইমেজ তৈরি করার দরকার নেই। পরিবর্তে, আমরা --net=container:mysql_server_container_nameক্লায়েন্ট ধারক চালানোর সময় আমরা এটি ব্যবহার করতে পারি।

সার্ভার শুরু করতে

docker run --rm -d --name mysql mysql/mysql-server

ক্লায়েন্ট শুরু করতে

docker run --rm -it --net=container:mysql mysql/mysql-server mysql \
 -h 127.0.0.1 -P 3306 -u root -proot

-1
  • ডকার রান- MYSQL_ROOT_PASSWORD = পাস - নাম sql-db -p 3306: 3306 mysql

  • ডোকর এক্সিকিউটিভ-এসকেএল-ডিবি বাশ

  • mysql -u root -p


এর সাথে শেষ হবেERROR 1524 (HY000): Plugin 'unix_socket' is not loaded
এনারসিসিও

আপনি কি আবার চেষ্টা করতে পারেন?
অজয় সিং

-5

আপনার আসল কন আইপ অ্যাডারে "লোকালহোস্ট" পরিবর্তন করুন
কারণ এটি মাইএসকিএল_কনেক্ট ()

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.