教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 ubuntu18.04安装mysql 5.7

ubuntu18.04安装mysql 5.7

发布时间:2023-01-18   编辑:jiaochengji.com
教程集为您提供ubuntu18.04安装mysql 5.7等资源,欢迎您收藏本站,我们将为您提供最新的ubuntu18.04安装mysql 5.7资源

ubuntu 18.04安装mysql相较ubuntu 16.04会有一些问题出现,在此记录这一安装及配置过程。

1、安装数据库

sudo apt-get install mysql-server 执行完成后即可,安装后默认是启动了mysql服务的

2、登录

首次登录时,mysql的用户名和密码在 /etc/mysql/debian.cnf 内写着

使用以上用户名和密码即可登录数据库了,如:
mysql -u debian-sys-maint -pLU2R2jGXF5NkUGIN 注意查看各自的用户名和密码

3、修改root密码

use mysql;
update mysql.user set authentication_string=password('hello') where user='root' and Host ='localhost';

执行上述语句可能会报错 Your password does not satisfy the current policy requirements

解决办法:
1、查看mysql密码策略
SHOW VARIABLES LIKE 'validate_password%';

修改策略

set global validate_password_policy=LOW;   # 设置密码的验证强度等级 LOW
set global validate_password_length=5;  # 设置密码长度,自行指定

然后再执行上边的修改root密码语句,再执行下边的语句

update user set plugin="mysql_native_password"; 
flush privileges;
quit;

之后就可以使用root用户和刚才设置的密码登录了。

4、远程登录

进入mysql执行命令:

UPDATE mysql.user SET host="%" WHERE user="root";  #设置允许root账号可以在任意host登录

修改mysql配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

查看防火墙是否允许3306端口被访问

sudo ufw status  # 查看防火墙状态,如果关闭状态,就无需设置端口了
# 如果开启防火墙了,添加允许规则如下
sudo ufw allow 3306/tcp
# 关闭防火墙命令
sudo ufw disable
# 开启防火墙
sudo ufw enable

以上配置完成后,即可远程登录mysql了

到此这篇关于“ubuntu18.04安装mysql 5.7”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
ubuntu18.04安装mysql 5.7
手工升级mysql数据库方法
Brew 卸载MySql以及安装Mysql
MySQL5.7 的编译安装的完整教程
Windows无网络环境免安装版本的MySQL5.7的下载安装和配置问题记录
Windows安装mysql的ZIP包
MySQL安装与python下的MySQLdb使用
BIND8升级到BIND9的问题
Ubuntu18.04安装Go语言开发环境
ubuntu18.04安装go语言环境

[关闭]
~ ~