Ubuntu20.04下Mysql安装和配置远程登录

Ubuntu20.04下Mysql安装和配置远程登录

以下命令均是在 root 下执行,非 root 用户需要 sudo 权限

下载Mysql

apt update
apt install mysql-server

选择时区

image-20220805222115766

6

image-20220805222152794

70

进行配置

运行Mysql

首先启动 mysql ,发现下面报错了

service mysql start

image-20220805222527115

经查阅,解决方案如下,但不清楚原因

service mysql stop
usermod -d /var/lib/mysql/ mysql
service mysql start

执行之后发现可以正常启动,没有报错

登录Mysql

mysql

image-20220805223237602

use mysql;
update user set host = '%' where user = 'root'; #所有主机都可连接
flush privileges; # 刷新权限
ALTER USER 'root'@'%' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '自定义密码' # 定义密码

修改配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

image-20220805223615703

做如下修改

image-20220805223650641

保存退出

重启Mysql

service mysql restart

补充

接下来需要去云服商放行相应端口,一般是 3306

当然如果和我一样,是在 docker 容器中配置,很容易忘记在初始做一个端口映射,导致即使放行端口也连接不到 mysql ,这个时候需要修改配置文件,或者将当前容器创建镜像,再重新创建容器即可

image-20220805224126691

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值