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