配置环境变量
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;
数据库连接,成功。
网友评论