Linux部署MySQL

Linux部署MySQL5.7.17

mkdir /opt/mysql
cd /opt/mysql

#mysql下载官网:

#https://downloads.mysql.com/archives/community/

#下载server、client、lib和common

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-server-5.7.17-1.el7.x86_64.rpm

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-client-5.7.17-1.el7.x86_64.rpm

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-libs-5.7.17-1.el7.x86_64.rpm

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-common-5.7.17-1.el7.x86_64.rpm

#MySQL安装环境准备

#卸载mariadb-libs

rpm -e mariadb-libs --nodeps

#安装依赖

yum install libaio -y
yum install net-tools -y

#安装下载后的4个安装包

rpm mysql-community* -ivh

在这里插入图片描述

#安装后查询MySQL版本

mysqladmin --version

在这里插入图片描述

#启动MySQL

systemctl start mysqld

mysql的登录

1、查看临时密码

2、登陆root帐号

3、修改root密码

#查看mysql初始密码

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

#登录mysql

mysql -uroot -p

#输入密码

在这里插入图片描述

第一次使用需要更改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123';

修改一下策略

查看

show variables like 'validate_password%';

在这里插入图片描述

set global validate_password_policy=0; # 关闭密码复杂性策略(LOW)
set global validate_password_length=3;

创建用户并授权

CREATE USER 'namida'@'%' IDENTIFIED BY 'Shiina@123';
GRANT ALL PRIVILEGES ON *.* TO 'namida'@'%';
flush privileges;
select * from mysql.user;

在这里插入图片描述

systemctl stop firewalld

在这里插入图片描述

4、创建数据库 数据库名自拟

CREATE DATABASE xcz;

5、创建表 表名、字段自拟,向表里添加几条数据

在这里插入图片描述
在这里插入图片描述

6、创建一个可远程操作的用户

 CREATE USER 'namida2'@'192.168.1.109' IDENTIFIED BY 'Shiina@456';

7、给远程用户授予可操作步骤4创建的数据库内所有表的权限

GRANT ALL PRIVILEGES ON xcz.* TO 'namida2'@'192.168.1.109';

8、开放3306端口号

systemctl stop firewalld

9、windows下通过工具远程连接linux的数据库

在这里插入图片描述

MySQL密码找回

1、修改mysql配置文件 /etc/my.cnf 在[mysqld]下面添加skip-grant-tables

 vim /etc/my.cnf

在这里插入图片描述

2、重启mysqld服务

 systemctl restart mysqld

3、登陆mysql,此时不需要输入密码,直接回车即可

4、修改user表内的密码字段的值,该值需要使用password()函数加密

update mysql.user
set authentication_string=password('ABCabc123!')
where user='root' and host='localhost';

5、退出mysql使用新密码登陆

quit

mysql -uroot -p

在这里插入图片描述

6、将配置文件还原

在这里插入图片描述

相关推荐

  1. Linux环境部署MySQL

    2024-03-22 11:56:07       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 11:56:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 11:56:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 11:56:07       87 阅读
  4. Python语言-面向对象

    2024-03-22 11:56:07       96 阅读

热门阅读

  1. 使用ora2pg迁移mysql到KADB

    2024-03-22 11:56:07       41 阅读
  2. 14 网络管理与网络安全(1)

    2024-03-22 11:56:07       44 阅读
  3. 20240321金融读报:金融活水促经济发展

    2024-03-22 11:56:07       50 阅读
  4. npm 常用命令详解

    2024-03-22 11:56:07       45 阅读
  5. arm地址对齐的总结

    2024-03-22 11:56:07       41 阅读
  6. 微服务配置nacos

    2024-03-22 11:56:07       42 阅读
  7. 新手如何入门电子电路

    2024-03-22 11:56:07       48 阅读
  8. UnityShader(十七)透明效果

    2024-03-22 11:56:07       40 阅读
  9. 深入理解浏览器的页面渲染机制

    2024-03-22 11:56:07       45 阅读
  10. 【wpf 应用6】基本控件-Label的详解与示例

    2024-03-22 11:56:07       45 阅读