CentOS 安装配置-MYSQL

584 阅读2分钟

CentOS 安装配置-MYSQL

MYSQL简介
  • 特点

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  • 优势

MySQL 是开源的,目前隶属于 Oracle 旗下产品。 MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 MySQL 使用标准的 SQL 数据语言形式。 MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。 MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。 MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。 MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。

CentOS 安装MYSQL(我的安装目录:usr/local/mysql)
  • 使用wget下载MYSQL5.7的软件源

wget dev.mysql.com/get/mysql57…

  • 安装MYSQL的rpm包

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

  • 安装MYSQL服务端

yum install -y mysql-community-server

常用命令
启动mysql服务:  systemctl start mysqld
停止mysql服务:  systemctl stop mysqld
查看mysql状态:  systemctl status mysqld
配置为开机启动: 
1.systemctl enable mysqld 
2.systemctl daemon-reload
修改默认密码

查看当前mysql默认密码: cat /var/log/mysqld.log|grep 'A temporary password' 在这里插入图片描述 登录mysql: 1.mysql -u root -p 2.输入密码回车即可 在这里插入图片描述 如果你的密码较为简单,会提示报错,如下: 意思就是你的密码太简单了,不符合规则,默认规则是:要有大小写字母、数字和特殊符号,长度要大于8位在这里插入图片描述

我本人的话比较喜欢使用简单密码,因为太难了不好记忆,容易混淆,那我们可以修改它的默认规则,如下: 修改密码长度: set global validate_password_length=6; -- 默认密码长度需要大于8位,通过以上密令修改为6位 修改密码等级: set global validate_password_policy=0; -- 默认等级为MEDIUM(中等),通过以上命令修改为LOW(低) 修改密码: set password for 'root'@'localhost'=password('123456');

配置远程连接
use mysql; #选择mysql数据库
update user set host='%' where user ='root'; #允许远程机器连接
flush privileges; #刷新权限

如果还是连接不上可能是防火墙的原因,详情可以看下面这篇文章,末尾有配置方法: 本篇是CentOS 安装配置-Redis,文末有配置防火墙的方法

有问题评论区滴滴,定期回复