MySQL Linux环境安装部署

目录

1、mysql安装包下载

2、安装mysql服务

3、启动mysql服务

4、登录mysql服务

1、mysql安装包下载

  • 1、查看centos的版本

cat /etc/redhat-release

2、安装mysql服务

  • 1、将安装包上传到服务器对应文件下

rz

  • 2、执行安装

yum localinstall mysql80-community-release-el7-7.noarch.rpm

  • 3、禁用默认的MySQL模块

yum module disable mysql

  • 4、安装MySQL服务

yum install mysql-community-server

3、启动mysql服务

  • 1、启动mysql服务

service mysqld start

  • 2、如果如果启动时报错:Redirecting to /bin/systemctl start mysqld.service; 执行如下命令:

systemctl restart mysqld.service

  • 3、查看mysql服务状态

service mysqld status

4、登录mysql服务

  • 1、查看临时登录密码

grep 'temporary password' /var/log/mysqld.log

  • 2、登录mysql,输入复制的临时密码

mysql -u root -p

  • 3、修改密码策略配置文件
    • 打开 MySQL 配置文件 my.cnf 或 my.ini (默认路径:/etc/my.cnf 或 /etc/mysql/my.cnf 或 /usr/local/mysql/etc/my.cnf )
    • 在文件中找到或添加以下行来指定新的密码策略配置:
    • 配置修改完成后重启mysql服务:systemctl restart mysqld.service

validate_password.length=6
validate_password.policy=LOW

# 参数说明

validate_password.length:密码最小长度要求,默认为 8。
validate_password.policy:密码复杂性要求级别,默认为 MEDIUM。可以将其设置为 LOW、MEDIUM、STRONG 或者自定义插件。

  • 4、为超级用户帐户设置自定义密码,设置密码后退出重新登录
    • localhost可以替换成 % 表示所有,123456 替换成要设置的新的数据库密码

use mysql; # 使用mysql数据库
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; # 设置密码
FLUSH PRIVILEGES; # 刷新权限表和使更改生效

  • 5、添加新账户
    • username替换为用户名,localhost替换成 %,password替换成 登录密码

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

  • 6、给新账户授予所有权
    • username替换为用户名,localhost替换成 %

GRANT ALL ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

  • 7、授权所有的远程连接

GRANT ALL PRIVILEGES ON *.* TO '%'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES; # 刷新MySQL的权限表以使更改生效。

  • 8、授权指定用户的远程连接

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';  # 创建用户
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; # 授权远程连接

use mysql;
update user set host='%' where user='username';
flush privileges;

相关推荐

  1. ubuntu18.04安装部署环境

    2024-04-23 03:08:01       30 阅读
  2. 【服务器部署】Docker环境安装

    2024-04-23 03:08:01       29 阅读
  3. Linux的环境安装以及项目部署

    2024-04-23 03:08:01       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 03:08:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 03:08:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 03:08:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 03:08:01       20 阅读

热门阅读

  1. intellij idea的快速配置详细使用

    2024-04-23 03:08:01       14 阅读
  2. 279. 完全平方数

    2024-04-23 03:08:01       18 阅读
  3. flink和spark的区别

    2024-04-23 03:08:01       13 阅读
  4. Android组件化、模块化、插件化

    2024-04-23 03:08:01       13 阅读
  5. 【c++】cpp之引用

    2024-04-23 03:08:01       13 阅读
  6. Environment Modules工具

    2024-04-23 03:08:01       11 阅读
  7. DBA面试(ORACLE ADG篇)

    2024-04-23 03:08:01       13 阅读
  8. Linux Makefile

    2024-04-23 03:08:01       13 阅读
  9. 富格林:扫清虚假套路实现安全

    2024-04-23 03:08:01       21 阅读