Linux 安装 docker 和 mysql

150 阅读1分钟

MySQL 8.4 默认禁用了 mysql_native_password

MySQL 8.4.0 : default_authentication_plugin=mysql_native_password has been removed dev.mysql.com/doc/relnote…

你可以使用如下方法开启 docker 里的 mysql 的 mysql_native_password

docker run -d --name mysql-docker-3308 -v ~/mysql-data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3308:3306 mysql --mysql-native-password=ON
yum -y install yum-utils

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum list docker-ce --showduplicates|sort -r

yum install -y docker-ce-26.1.0

systemctl start docker


docker run -d --name mysql-docker-3308 -v ~/mysql-data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3308:3306 mysql


docker exec -t -i mysql-docker-3308 /bin/bash

mysql -uroot -p

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

centos 7.9 nodejs 18 及更新的版本 无法运行, 更新 glibc 贼蛋疼,且时间长,长到崩溃。

centos 8 docker 起不来日了

最后 ubuntu 22.04 最省心。

安装 nodejs 20 lts 提示 `GLIBC_2.27‘ not found

# 解决:centos7 中node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found (required by node)

# https://blog.csdn.net/zhouzhiwengang/article/details/134557336
yum -y install centos-release-scl

# https://blog.csdn.net/nilm61/article/details/134266633