Ubuntu22.04安装mysql

参考来源:原文档

感谢:人生短短几个秋啊

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     = 127.0.0.1
port                    = 9901

# 重启mysql
systemctl restart mysql

四、开放防火墙

sudo ufw allow 9901
sudo sudo ufw reload

五、客户端连接

Ubuntu22.04安装mysql_第1张图片

连接成功!

你可能感兴趣的:(Ubuntu,mysql,数据库)