美文网首页
mysql实战

mysql实战

作者: 泥布偶 | 来源:发表于2021-05-07 15:58 被阅读0次

    配置环境变量

    1)新建MYSQL_HOME变量,并配置:C:\Program Files\MySQL\MySQL Server 5.6
    MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 5.6
    2)编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后。配置path环境变量,也可不新建MYSQL_HOME变量,而是直接将MySQL安装目录下的bin配置到path变量下,即:C:\Program Files\MySQL\MySQL Server 5.6\bin
    Path:%MYSQL_HOME%\bin

    数据库中文乱码问题解决方法

    中文乱码
    url=jdbc:mysql://localhost:3306/contact_sys?useUnicode=true&characterEncoding=gbk
      
      
    中文不乱码  
    url=jdbc:mysql://10.10.0.39:33389/icp_claim?allowMultiQueries=true&characterEncoding=UTF-8 
    

    docker安装mysql

    #安装docker
    #下载地址:https://download.docker.com/mac/stable/Docker.dmg
    $ docker --version  (check versions) 验证安装成功
    #安装mysql镜像,教程 https://www.runoob.com/docker/docker-install-mysql.html
    $ docker search mysql  搜索mysql的镜像
    $ docker pull mysql 拉取官方最新镜像
    $ docker images
    $ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
    参数说明:
    -p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
    MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
    
    $ docker ps
    #遇到问题,连接数据库提示:caching_sha2_password
    #教程:https://www.likekeep.me/post/474240fa.html
    $ docker exec -it mysql-test bash
    $ mysql -u root -p
    mysql> use mysql;
    mysql> SELECT Host, User, plugin from user;
    mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    mysql> FLUSH PRIVILEGES;
    mysql> SELECT Host, User, plugin from user;
    数据库连接,成功。
    

    相关文章

      网友评论

          本文标题:mysql实战

          本文链接:https://www.haomeiwen.com/subject/egnsdltx.html