1.安装过程:debuger-info-->shard-->client-->server
启动:service mysql start
关闭:service mysql stop
重启:service mysql restart
2.关闭linux防火墙:services iptables stop
打开防火墙:servies iptables start
查看防火墙:services iptables status
iptables报错:使用service iptables stop 显示not loaded
解决方法:
centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可:
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
如果你要改用iptables的话,需要安装iptables服务:
sudo yum install iptables-services
sudo systemctl enable iptables && sudo systemctl enable ip6tables
sudo systemctl start iptables && sudo systemctl start ip6tables
3.远程连接报错:原因未授权
GRANT ALL PRIVILEGES ON *.* TO root @'%' IDENTIFIED BY "自己的密码";
% 表示所有的IP都能访问,也可以修改为专属的
4.用户名密码错误:
mysq -u root -p 回车
空密码回车
进入mysql命令行:
use mysql;
update user set password=password("你的新密码") where user="root";
如果修改失败:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
可以直接查看:select host,user from user where user='root';
5..重启mysql