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';
相关推荐
廿一夏1 小时前
MySql存储引擎与索引
数据库·sql·mysql
lzhdim3 小时前
SQL 入门 15:SQL 事务:从 ACID 到四种常见的并发问题
数据库·sql
瀚高PG实验室4 小时前
瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题
数据库·瀚高数据库
TDengine (老段)4 小时前
TDengine Tag 设计哲学与 Schema 变更机制
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
敲个大西瓜4 小时前
Java项目常用数据归档方式
mysql
YOU OU5 小时前
Spring IoC&DI
java·数据库·spring
Muscleheng6 小时前
Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
数据库·postgresql
kyriewen6 小时前
面试官让我查各部门工资最高的员工,我用AI三秒写出窗口函数,他愣了
后端·mysql·面试
小码工作室6 小时前
使用 HAVING 进行 MySQL 集合筛选
mysql
罗超驿6 小时前
18.事务的隔离性和隔离级别:MySQL面试高频考点全解析
数据库·mysql·面试