目录
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
mysql的下载地址:https://downloads.mysql.com/archives/community/

解压
tar -xvf mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz
移动
mv mysql-8.0.16-linux-glibc2.12-x86_64 /usr/local/mysql
创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql
创建数据目录并赋予权限
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限
配置my.cnf,没有直接添加,下面配置可以直接复制来用
vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

这篇博客详细介绍了如何在Linux系统上安装MySQL 8.0.16,包括解压安装包、创建用户组和用户、设置数据目录权限、配置my.cnf、初始化数据库、启动和登录MySQL、解决ALTER USER错误以及修改root密码的过程。遇到的问题是ALTER USER操作失败,原因是加密方式为caching_sha2_password,通过修改密码和my.cnf文件成功解决。
最低0.47元/天 解锁文章
1883

被折叠的 条评论
为什么被折叠?



