Ubuntu22.04安装mysql

本文详细介绍了在Ubuntu22.04服务器上安装MySQL8.0,包括root用户密码设置、创建新用户并授权远程登录、修改默认端口以解决端口冲突,以及开放防火墙以允许客户端连接。

参考来源:原文档

感谢:人生短短几个秋啊

Jelly.Bird

一、安装Mysql

    1.我的服务器是Ubuntu22.04, 下面命令默认安装mysql8

sudo apt update 
sudo apt upgrade
sudo apt install -y  mysql-server

     2.给root用户设置密码:

#第一次安装完无需密码即可进入
sudo mysql -uroot
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
exit #退出mysql

#再次进入就需要输入密码
sudo mysql -uroot -p

二、授权登录

       1. 因为安全的原因我没有开放root用户远程登录,我新增了一个用户远程登录

sudo mysql -uroot -p
# 输入你的密码进入mysql

CREATE USER 'user1'@'%' IDENTIFIED BY 'admin11';  
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%'; 
FLUSH PRIVILEGES;

exit

            

三、修改默认端口和支持远程登录

        1.因为服务器有docker-compose运行着开源的系统,导致占用我3306端口(坑爹啊,我的mysql半天启动不了,排查了好久😭),所以修改mysql默认端口

        2.修改配置文件支持远程登录,两个操作都只需要改一个文件

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

# 将以下的字段改成这个值,port需要放开注释后修改端口
mysqlx-bind-address     = 0.0.0.0
port                    = 9901

# 重启mysql
systemctl restart mysql

四、开放防火墙

sudo ufw allow 9901
sudo sudo ufw reload

五、客户端连接

连接成功!🎉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值