Mysql安装和连接踩坑记录
原来一直使用mysql,没有自己真正的搭建,搭建也只是本地的连接,现在手上有两台电脑,想搭建一个主从的架构,在配置mysql的环节费了一点时间,其实都是很小的问题,今天记录下:
mysql 安装和启动
1
2
3
4
5
6mysql --install
mysql --initialize
net start mysql安装完之后,发现忘了记密码,可以到
mysql-8.0.16-winx64\data
中找到.err
文件,里面有初始密码 ,本地用localhost
连上之后可以自己修改密码。
远程连接
mysql 需要远程连接需要权限,错误的信息如下:
1
2错误号码1130
Host 'xxxxxxxxx' is not allowed to connect to this MySQL server执行下面的代码可以解决:
1
2use mysql;
update user set host = '%' where user = 'root'如果碰到无法更新,因为mysql 更新使用安全模式,需要关闭.
报错信息如下:
1
2Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
执行以下sql:
1
SET SQL_SAFE_UPDATES = 0;
连接远程的mysql时报错,原因时mysql8.0的加密方法变了。
1
2
3错误号码2058
Plugin caching_sha2_password could not be loaded: �Ҳ���ָ����ģ�顣1
2
3
4ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限