NutzSite

Java快速开发框架


MySQL 安装

<h1>获取资源</h1> <pre><code>docker pull mysql</code></pre> <p>或者</p> <pre><code>docker pull mysql:8.0</code></pre> <p>新建容器gptrbrt5683RR是输入你自己的密码,注意:密码不能太简单 不然登录不上去</p> <pre><code>docker run --name mysql -v /d/mnt:/mnt -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Nutzsite616 -d mysql</code></pre> <p>此时使用远程工具连接会报错 plugin caching_sha2_password could not be loaded 此时修改: 1.进入mysql</p> <pre><code>docker exec -it mysql /bin/bash</code></pre> <p>2.直接使用mysql命令</p> <p>//登录数据库</p> <pre><code>mysql -uroot -p {your password}</code></pre> <p>//使用mysql数据库</p> <pre><code>mysql&gt;use mysql</code></pre> <p>//修改数据库</p> <pre><code>mysql&gt; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';</code></pre> <p>//重新修改密码后可连接成功</p> <pre><code>mysql&gt; alter user 'root'@'%' identified by '123456'; 或 mysql&gt; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';</code></pre> <p>如果报错 ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%' : 则是远程访问权限不正确,先选择数据库,查看一下再更改: 复制代码</p> <pre><code class="language-sql">use mysql; Database changed update user set host = 'localhost' where user ='root';</code></pre> <p>把上面的再来一遍</p> <pre><code class="language-sql">update user set host = '%' where user ='root';</code></pre> <p>复制代码 //刷新数据库</p> <pre><code>mysql&gt; flush privileges;</code></pre> <p>如果是用dbeaver 连接 注意选择MySQL8即可;</p> <p>从docker 导出MySQL 到本地 命令 docker exec -it mysql mysqldump -u用户名 -p密码 -hlocalhost 数据库 &gt; /电脑路径/jpkeywords.sql</p> <pre><code class="language-sql">docker exec -it mysql mysqldump -uroot -pgptrbrt5683RR -hlocalhost jptopkeywords &gt; /mnt/jpkeywords.sql</code></pre>

页面列表

ITEM_HTML