mysql安装及基础设置

关系型数据库

MySQL是一种关系型数据库管理系统,采用了关系模型来组织数据的数据库,关系数据库将数据保存在不同的表中,用户通过查询 sql 来检索数据库中的数据。

yum 方式安装 mysql
bash 复制代码
# yum -y install mysql-server
# systemctl start mysqld

获取初始密码并登录 mysql

bash 复制代码
# grep 'temporary password' /var/log/mysqld.log
2024-05-08T18:18:35.856539Z 1 [Note] A temporary password is generated for root@localhost: ige6?TWHte9H
# mysql -u root -p

修改 mysql用户 密码,5.7.9 之后和之前的修改密码方式有区别

修改root用户的登录密码并修改密码规则设置简单的密码,注意修改密码后执行 flush 命令刷新一下权限:

bash 复制代码
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'ige6?TWHte9H';
> SHOW VARIABLES LIKE 'validate_password%';
> SET GLOBAL validate_password_policy=0;
> SET GLOBAL validate_password_length=4;
> ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
> flush privileges;
> exit
在 mysql 中查询一些基础信息

查看是否开放服务端口(3306)

bash 复制代码
> show variables like '%port%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| innodb_support_xa        | ON    |
| large_files_support      | ON    |
| port                     | 3306  |
| report_host              |       |
| report_password          |       |
| report_port              | 3306  |
| report_user              |       |
| require_secure_transport | OFF   |
+--------------------------+-------+
8 rows in set (0.00 sec)

设置 root 用户为可远程访问

bash 复制代码
> select user,host from user;
+---------------+-----------+
| user          | host      |
+---------------+-----------+
| mysql.session | localhost |
| mysql.sys     | localhost |
| root          | localhost |
+---------------+-----------+
> update user set host='%' where user='root';
相关推荐
l1t42 分钟前
利用DeepSeek实现服务器客户端模式的DuckDB原型
服务器·c语言·数据库·人工智能·postgresql·协议·duckdb
MarkHard1235 小时前
如何利用redis使用一个滑动窗口限流
数据库·redis·缓存
island13146 小时前
【Redis#10】渐进式遍历 | 数据库管理 | redis_cli | RES
数据库·redis·bootstrap
心想事成的幸运大王6 小时前
Redis的过期策略
数据库·redis·缓存
倔强的石头_6 小时前
CentOS 上安装KingbaseES(ISO包)详细教程
数据库
2401_897930067 小时前
使用Docker轻松部署Neo4j图数据库
数据库·docker·neo4j
诗句藏于尽头7 小时前
Django模型与数据库表映射的两种方式
数据库·python·django
寻星探路8 小时前
数据库造神计划第六天---增删改查(CRUD)(2)
java·大数据·数据库
盖世英雄酱581369 小时前
Read timed out问题 排查
java·数据库·后端
云动雨颤10 小时前
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
数据库·spring boot·tomcat