ubuntu22.04 myslq初始化配置

1. 装包

sudo apt install mysql-server -y

2. 初始化

ubuntu22.04默认安装mysql8

新建mysql是没有密码的

mysql -uroot -p

 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Admin123!';
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Admin123!';

exit;

 

echo default_authentication_plugin=mysql_native_password >> /etc/mysql/mysql.conf.d/mysqld.cnf
grep port /etc/mysql/mysql.conf.d/mysqld.cnf
echo 'port = 33066' >> /etc/mysql/mysql.conf.d/mysqld.cnf
sed -i 's/127.0.0.1/0.0.0.0/' /etc/mysql/mysql.conf.d/mysqld.cnf systemctl restart mysql ufw allow
33060 ufw allow 33066

 

然后就可以远程链接了mysql的root用户了:

mysql -h192.168.116.22 -uroot -p --port=33066

 

目前发现mysqlx暂时没什么用,先禁用掉吧

echo mysqlx=0 >> /etc/mysql/mysql.conf.d/mysqld.cnf
sed -i '/^mysqlx-bind-address/s/^/#/' /etc/mysql/mysql.conf.d/mysqld.cnf
systemctl restart mysql
ufw delete allow 33060

 

其他

root@santiagod:~# ufw allow proto tcp from 192.168.0.0/16 to any port 33066
Rule added
root@santiagod:~# ufw status numbered 
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22/tcp                     ALLOW IN    Anywhere                  
[ 2] 33066/tcp                  ALLOW IN    192.168.0.0/16            

root@santiagod:~# 
        

 

posted @ 2023-01-10 20:55  咿呀哒喏  阅读(390)  评论(0编辑  收藏  举报