Linux mysql 普通安装及容器安装命令

Linux myslq5 安装命令

下载安装包
wget cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
新建一个mysql文件夹并放入压缩包,解压安装包
tar zxvf mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

连接命令

mysql -h 数据库地址 -u 用户名 -p密码

对应驱动

设置时区serverTimezone=GMT%2B8 //北京时间==东八区时间 北京当地时间

5.0

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
jdbc.username=root
jdbc.password=123456

8.0

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
jdbc.username=root
jdbc.password=123456

使用容器安装

docker run -d \
    --name ivan_mysql \
    -e MYSQL_ROOT_PASSWORD=Cg2P50psxHqOTZYEfn \
    -v /root/dockerData/ivan_mysql:/var/lib/mysql \
    -p 3307:3306 \
    mysql:8.0

不建议使用默认密码和默认3306端口,容易被小黑子扫描勒索

mac本地的启动成功了,也可以连接,在局域网中另一台机器上连接报错,Authentication plugin 'caching_sha2'_password' cannot be loaded
这是因为 MySQL 8.0 版本默认使用 caching_sha2_password 作为身份验证插件,而某些 MySQL 客户端或库可能不支持这个插件,导致连接失败。

修改用户的身份验证插件:
使用以下命令将 root 用户的身份验证插件更改为 mysql_native_password:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'my-secret-pw';
FLUSH PRIVILEGES;
posted @ 2022-04-16 16:28  iiiiiiiivan  阅读(50)  评论(0)    收藏  举报