Linux安装mysql(虚拟机适用)

更新包

复制代码
 sudo apt update

安装mysql服务

复制代码
sudo apt install mysql-server

启动mysql服务

复制代码
sudo systemctl start mysql

确定mysql运行状态

复制代码
systemctl status mysql

安全相关限制,新版本mysql有安全策略,不建议用root作为密码,改成数字+字母组合较好

复制代码
sudo mysql_secure_installation

进入mysql

复制代码
sudo  mysql -u root -p

设置可以远程访问

复制代码
use mysql;
update user set host = '%' where user = 'root';
flush privileges;

查看修改结果

复制代码
select host,user,authentication_string from user;

重启mysql

开放相关端口

复制代码
cd /etc/mysql/mysql.conf.d

修改文件内容为

复制代码
bind-address		= 0.0.0.0
mysqlx-bind-address	= 0.0.0.0

重启mysql

如果还未开放系统的3306端口

复制代码
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

更改MySQL安全策略(试了,没啥用,不推荐)

复制代码
SHOW VARIABLES LIKE 'validate_password%';
SET GLOBAL validate_password.policy = LOW;
SET GLOBAL validate_password.length = 6;
相关推荐
dddddppppp1236 分钟前
linux head.s 从第一条指令到start_kernel
linux·运维·服务器
BioRunYiXue7 分钟前
AlphaGenome:DeepMind 新作,基因组学迎来 Alpha 时刻
java·linux·运维·网络·数据库·人工智能·eclipse
十五年专注C++开发8 分钟前
windows和linux使用system启动进程是一样的吗?
linux·c++·windows·system
此刻觐神10 分钟前
IMX6ULL开发板学习-04(Linux磁盘管理相关命令)
linux·运维·学习
qq_85730581920 分钟前
ubuntu 22 源码安装bochs
linux·运维·ubuntu
Zhu75821 分钟前
【软件更新】在Ubuntu24 LTS中更新openssl到指定版本,例如openssl3.5.6 LTS
linux·ssh·ssl
ALINX技术博客22 分钟前
【黑金云课堂】VMware Ubuntu 开发环境安装教程
linux·fpga开发·fpga
charlie11451419125 分钟前
嵌入式Linux模块开发——struct module 深度解析:内核模块的核心数据结构
linux·开发语言·数据结构·c
刘某的Cloud31 分钟前
svc中外部流量访问限制
linux·运维·docker·kubernetes·service
code monkey.34 分钟前
【寻找Linux的奥秘】Linux 基础 IO 全解析:从 C 库到内核,吃透文件操作的底层逻辑
linux·c语言·基础io