在ubuntu中使用apt安装mysql,真的非常简单,使用如下一条命令:
apt install mysql-server mysql-client
执行完成后,数据库安装完成。
编辑配置文件:
vi /etc/mysql/mysql.conf.d/mysqld.cnf
需要远程登录时,需要注释代码
#bind-address = 127.0.0.1
#mysqlx-bind-address = 127.0.0.1
调整连接数,访问链接过慢修复配置
max_connections = 10240
sql_mode = NO_ENGINE_SUBSTITUTION #需要设置,不设置 group by 无法使用
skip-name-resolve # 访问提速
不区分大小写mysql8中,目前无法配置。
配置完成后重启服务,准备下一步修改密码
systemctl restart mysql
登录mysql,
mysql -uroot -p
无需输入密码,直接enter 下一步。
选中mysql数据
use mysql;
修改用户表信息:
注: % 代表任意的客户端。
update user set Host='%' where User='root';
# 此处需要刷新,否则无法进行下一步修改
flush privileges;
修改密码
alter user 'root'@'%' identified with mysql_native_password by '123456';
flush privileges;
密码修改成功,远程登录也成功!
如果无法访问,查询下防火墙
# 查询防火墙状态
sudo ufw status;
# 开放端口信息
sudo ufw allow 3306
# 重载防火墙
sudo ufw reload