博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7安装mysql视频教程_centos7安装mysql(完整)
阅读量:5740 次
发布时间:2019-06-18

本文共 2014 字,大约阅读时间需要 6 分钟。

安装包下载并上传到Linux系统中

可以使用xftp上传到Linux中

600a4c245699f37ebee9c86f753d5954.png

解压安装包并安装

使用tar命令解压

tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar

13bdc7fa9445b8414980e1de2e77e8fd.png

为了避免出现权限问题,给mysql解压文件所在目录赋予最大权限

chmod -R 777 mysql

dd0b5eed91e9ad645cbd3482a4e9caa5.png

严格按照顺序安装:mysql-community-common-5.7.29-1.el7.x86_64.rpm、mysql-community-libs-5.7.29-1.el7.x86_64.rpm、mysql-community-client-5.7.29-1.el7.x86_64.rpm、mysql-community-server-5.7.29-1.el7.x86_64.rpm这四个包

rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm

如果安装过程中出现这个错误就在后面添加 --force --nodeps,这可能是由于yum安装了旧版本的GPG keys造成的

d660dad9fb0f24bf4efcef5ff93adb0e.png

配置数据库

vim /etc/my.cnf

添加这三行

skip-grant-tables

character_set_server=utf8

init_connect="SET NAMES utf8"

99fc5d5b46461a8bfd3aa5206a1008c2.png

skip-grant-tables:跳过登录验证

character_set_server=utf8:设置默认字符集UTF-8

init_connect="SET NAMES utf8":设置默认字符集UTF-8

启动mysql 服务

设置开机启动

systemctl start mysqld.service

启动mysql

mysql

设置密码和开启远程登录

设置密码

先设置一个简单的密码

update mysql.user set authentication_string=password("123456") where user="root";

d078cc600e0cfb13afa037e1065d563f.png

立即生效

flush privileges;

退出mysql并停止mysql服务

systemctl stop mysqld.service

编辑my.cnf配置文件将:skip-grant-tables这一行注释掉

重启mysql服务

systemctl start mysqld.service

再次登录mysql

mysql -uroot -p123456

设置密码策略(这步可以跳过)

如果想要设置简单一点的密码就要设置密码策略,否则设置简单的密码会出错

查看密码策略

SHOW VARIABLES LIKE "validate_password%";

d8be1cc756620a390a14d9a6309e70c9.png

1)、validate_password_length  固定密码的总长度;

2)、validate_password_dictionary_file 指定密码验证的文件路径;

3)、validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;

4)、validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;

5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;

设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW

set global validate_password_policy=LOW;

9886d35e4e16b72affded49a57d24058.png

只要设置密码的长度小于 3 ,都将自动设值为 4

set global validate_password_length=4;

4d9d3a76c96a0b75c9a7de03e4774397.png

开放3306端口

开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

--zone #作用域

--add-port=80/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload

开启远程登录

grant all privileges on *.* to "root"@"%" identified by "123123" with grant option;

5f153d7fd4932b666f96fe4a3f1f9c2d.png

by后面的就是远程登录密码,远程登录密码可以和用户密码不一样

转载地址:http://abnzx.baihongyu.com/

你可能感兴趣的文章
TiDB 源码阅读系列文章(七)基于规则的优化
查看>>
面试中会遇到的正则题
查看>>
Spring之旅第八站:Spring MVC Spittr舞台的搭建、基本的控制器、请求的输入、表单验证、测试(重点)...
查看>>
数据结构与算法——常用排序算法及其Java实现
查看>>
你所不知的Webpack-多种配置方法
查看>>
React.js 集成 Kotlin Spring Boot 开发 Web 应用实例详解
查看>>
webpack+typescript+threejs+vscode开发
查看>>
python读excel写入mysql小工具
查看>>
如何学习区块链
查看>>
搜索问题的办法
查看>>
微信分销系统商城营销5大重点
查看>>
求职准备 - 收藏集 - 掘金
查看>>
htm5新特性(转)
查看>>
Linux-Centos启动流程
查看>>
php 设计模式
查看>>
后端技术精选 - 收藏集 - 掘金
查看>>
Laravel 服务容器
查看>>
mac安装kubernetes并运行echoserver
查看>>
多页架构的前后端分离方案(webpack+express)
查看>>
算法(第4版) Chapter 1
查看>>