I recently deployed Django and didn't want to install MySQL manually, so I tried to use Docker. I summarized the installation experience. These prerequisites are after installing Docker: 1. View the mysql image; docker search mysql 2. If there is an image, pull the latest image directly docker pull mysqlv:latest 3. Start the mysql image ```shell docker run –name w-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest –name: Name the newly created container, here named w-mysql -e: Configuration information, here configure the login password of the mysql root user 4. Log in to mysql ```shell docker exec -it w-mysql mysql -uroot -p 5. Create a user who can connect remotely create user 'tantan404' identified with mysql_native_password by '123456'; grant all privileges on *.* to 'tantan404'; 6. Try to connect using Navicat 7. Possible Errors This error may be reported when connecting because the encryption rule of the new version of MySQL is not supported. The encryption rule in versions before MySQL 8 is mysql_native_password, and after MySQL 8, the encryption rule is caching_sha2_password. There are two ways to solve the problem. One is to upgrade the navicat driver, and the other is to restore the encryption rule of the MySQL user login password to mysql_native_password. I used the second method: ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #Modify the encryption rule, 'password' is your password ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #Update the user's password, 'password' is your password FLUSH PRIVILEGES; #Refresh permissions 8. End Simple mysql installation based on docker, make a record The above is the details of how to install MySQL in docker. For more information about installing MySQL in docker, please pay attention to other related articles on 123WORDPRESS.COM! You may also be interested in:
|
<<: Vue.js uses Element-ui to implement the navigation menu
>>: How to use DCL to manage users and control permissions in MySQL
First, let's look at three situations where m...
Download Download address: https://dev.mysql.com/...
Install Install ts command globally npm install -...
.y { background: url(//img.jbzj.com/images/o_y.pn...
PS: I use PHPStudy2016 here 1. Stop MySQL during ...
This article example shares the specific code of ...
First of all, what is 404 and soft 404? 404: Simpl...
Note that this article does not simply teach you ...
Because I have always used vscode to develop fron...
Why can it set the height, but unlike elements lik...
1. Log in to MySQL database mysql -u root -p View...
1. Set up a shared folder on the virtual machine:...
1. Enter the /etc/init.d directory: cd /etc/init....
Please see the following screenshot I took from G...
Table of contents Preface 1. Download a single fi...