linux下mysql部署及遇到问题的解决方式

1. 需要从官网下载对应的rpm包

MySQL :: Download MySQL Community Server

2. 将下载后的tar包上传至服务器进行解压

tar -xf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar

3. 对解压后的rpm包进行本地安装

yum localinstall mysql/*

 4. 修改/etc/my.cnf文件

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

default-time-zone = '+8:00'

symbolic-links=0

port=3306

bind-address=0.0.0.0

log_bin = mysql-bin

server-id = 100

expire_logs_days = 10

max_binlog_size = 100M

sync_binlog = 1

binlog_checksum = none

binlog_format = mixed

binlog_cache_size = 32M

max_connections = 1000

slow_query_log=on

long_query_time=1

skip-host-cache

skip-name-resolve

lower_case_table_names=1

character-set-server=utf8

max_allowed_packet=100M

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

skip-grant-tables #无密码登录

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid
5. 修改后启动数据库

service mysqld start

6. 重启数据库

service mysqld restart

7. 连接mysql

mysql -uroot -p 回车无密码登录

8. 修改用户密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ccitest@0428';#设置密码

flush privileges;#刷新权限

9.改回使用用户名密码登录的方式

 注释/etc/my.cnf 的skip-grant-tables参数

10.登录数据库给root用户赋权,方便远程登录。

 grant all privileges on *.* to 'root'@'%' identified by 'Ccitest@0428';

过程中遇到的问题:

在初次登录数据库时,修改用户权限会报错提示密码过于简单 

解决方式:

(1)查看 mysql 初始的密码策略

SHOW VARIABLES LIKE 'validate_password%';

(2)设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可

set global validate_password_policy=LOW;

(3)设置密码长度 按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值

(4)再为 mysql 设置简单密码,只要满足六位的长度即可,
输入修改语句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 可以看到修改成功,表示密码策略修改成功了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
部署 OpenStack 云平台是一个相对复杂的过程,需要遵循一定的步骤和流程。以下是手动部署 OpenStack 云平台的具体步骤和容易遇到问题解决办法: 1. 确定部署环境:部署 OpenStack 云平台需要一定的硬件和软件环境支持,需要先确定所需的服务器数量、配置和网络拓扑结构等。 2. 安装操作系统:建议使用 CentOS 或 Ubuntu 等 Linux 操作系统版本,并且需要进行一些必要的系统优化和配置。 3. 安装数据库:OpenStack 使用 MySQL 或 MariaDB 数据库来存储配置信息和状态数据,需要先安装并配置好数据库服务。 4. 安装消息队列:OpenStack 使用 RabbitMQ 或者 Qpid 作为消息队列,需要先安装并配置好消息队列服务。 5. 安装 Identity Service:OpenStack 的 Identity Service(Keystone)是整个云平台的身份认证和授权服务,需要先安装并配置好 Identity Service。 6. 安装 Image Service:OpenStack 的 Image Service(Glance)用于管理虚拟机镜像,需要先安装并配置好 Image Service。 7. 安装 Compute Service:OpenStack 的 Compute Service(Nova)是云平台的核心组件,用于管理虚拟机资源,需要先安装并配置好 Compute Service。 8. 安装 Network Service:OpenStack 的 Network Service(Neutron)用于管理虚拟网络,需要先安装并配置好 Network Service。 9. 安装 Dashboard Service:OpenStack 的 Dashboard Service(Horizon)提供了用户界面,用于管理和监控云平台,需要先安装并配置好 Dashboard Service。 10. 安装 Block Storage Service 和 Object Storage Service(可选):OpenStack 的 Block Storage Service(Cinder)和 Object Storage Service(Swift)分别用于管理块存储和对象存储,可以根据需要安装其中一个或两个。 容易遇到问题解决办法: 1. 网络配置问题:OpenStack 的网络配置比较复杂,需要正确设置各个组件之间的网络连接和网络拓扑结构,避免网络故障和性能问题。 2. 资源分配问题:OpenStack 需要大量的计算、存储和网络资源支持,需要合理分配和管理资源,避免资源不足或资源浪费。 3. 安全性问题:OpenStack 包含大量重要的用户数据和机密信息,需要采取一些必要的安全措施,如加密、认证、授权等,避免数据泄露和安全漏洞。 4. 版本兼容性问题:OpenStack 的各个组件和服务之间存在一定的版本兼容性问题,需要选择和安装合适的版本,避免不兼容或功能缺失问题。 5. 配置错误问题:OpenStack 的配置比较复杂,需要仔细阅读和理解各个组件的配置文件和文档,避免配置错误或不完整问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值