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:~#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构