- systemctl是Linux系统中的一个命令行工具,用于控制systemd系统和服务管理器。
- 启动服务:systemctl start 服务名
- 停止服务:systemctl stop 服务名
- 重启服务:systemctl restart 服务名
- 等等
- ubuntu安装mysql:sudo apt install mysql-server
- 查看mysql服务状态:systemctl status mysql
- 启动mysql服务:sudo systemctl start mysql
- 查看默认用户:sudo cat /etc/mysql/debian.cnf
- 登录mysql:mysql -u 用户名 -p
- 修改用户密码:进入MySQL服务后
- version > 5.7.9:alter user ‘root’@‘%’ identified with mysql_native_password by ‘密码’;
- '%'是通配符,允许所有主机连接,除此之外也可能是localhost
- version < 5.7.9:update user set password=Password(“密码”) where user =‘root’;
- 刷新权限:flush privileges;
- show variables like “%port%”;:用于查询与“port”相关的系统变量,可以查看MySQL端口。这个命令会返回所有名称中包含“port”的系统变量的名称和值。
- 查看用户权限:
- use mysql;
- select user,host from user;
- 修改用户权限:update user set host=‘%’ where user=‘root’;
- 清屏:/! clear
- 连接远程服务器的MySQL要点:
- 远程服务器是否开放端口(3306)
- 要连接的MySQL用户的权限是不是’%'或者请求方IP地址
- MySQL配置文件中的监听地址是不是0.0.0.0或者请求方IP地址