//摸索一周 才找出来解决办法 真痛苦啊
sudo apt install mysql-server-8.0 -y
sudo systemctl stop mysql
sudo rm /var/lib/mysql -rf

sudo vim /etc/mysql/mysql.conf.d/

lower_case_table_names=1

cat /var/log/mysql/error.log

cd /var/lib/

mysqld --print-defaults

sudo mkdir mysql --创建目录 **

sudo users

sudo ls -la mysql

sudo chown mysql:mysql mysql --指定mysql用户**

sudo mysqld --initialize --user=mysql --初始化**

sudo service mysql start --服务启动

cat /var/log/mysql/error.log --查看密码**

sudo mysql -u root -p'ypCEoL?qf5?_' --登录 密码根据实际情况自行修改 **

//如果 host 为 localhost,表示只能从本机访问。
//如果 plugin 不是 mysql_native_password,需要修改认证方式。
//修改 root 用户的密码# 修改 root 用户的密码,并设置认证方式为 mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Aa.123456';//密码根据实际情况修改

//刷新权限
FLUSH PRIVILEGES;
允许远程访问 MySQL# 将 host 从 localhost 修改为 %,允许通过 Navicat 等工具远程连接
UPDATE mysql.user SET host='%' WHERE user='root';//用户名根据实际情况修改
//刷新权限
FLUSH PRIVILEGES;

posted on 2025-04-01 14:51  棋圣  阅读(147)  评论(0)    收藏  举报