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;
相关推荐
知星小度S2 小时前
系统核心解析:深入操作系统内部机制——基础I/O探秘:文件描述符、重定向与Shell的I/O魔法(二)
linux·i/o
软件测试大叔2 小时前
CentOS 7.6 安装 nvtop 完整教程
linux·centos·性能监控
BullSmall2 小时前
Apache Doris 精细化调优配置指南
linux·运维·服务器·database
QT 小鲜肉2 小时前
【Linux命令大全】001.文件管理之chattr命令(实操篇)
linux·运维·服务器·笔记
落羽的落羽2 小时前
【C++】哈希扩展——位图和布隆过滤器的介绍与实现
linux·服务器·开发语言·c++·人工智能·算法·机器学习
瀚高PG实验室2 小时前
timestampdiff (MYSQL)函数在Highgo DB中的写法
数据库·mysql·瀚高数据库
JANG10242 小时前
【Linux】进程
linux·网络·chrome
还是鼠鼠3 小时前
SQL语句执行很慢,如何分析呢?
java·数据库·mysql·面试
java_logo3 小时前
宝塔 Linux 面板 Docker 容器化部署指南
linux·运维·docker·宝塔·docker部署宝塔·宝塔部署教程·docker部署baota