Centos 7安装MYSQL

时间:2023-02-22 10:55:03

1.下载RPM源

直接使用yum命令下载mysql来进行安装是不能成功的,安装过程会有问题,这里需要使用rpm命令来先进下载。下载路径为:
#rpm源参考地址:
rpm源地址:https://dev.mysql.com/downloads/repo/yum/
 
 
 Centos 7安装MYSQL
Centos 7安装MYSQL
 
下载完成之后查看一下都有哪些mysql的文件,使用命令:
yum repolist enabled | grep "mysql.*-community.*"
 Centos 7安装MYSQL
Centos 7安装MYSQL

2.安装

下面就可以使用yum进行安装了。输入命令:
 
yum install mysql-community-server -y
 
等待下载安装,安装完成后
Centos 7安装MYSQL

Centos 7安装MYSQL

3.配置

首先将mysql启动,开启mysql的守护进程,使用命令:
 
systemctl start mysqld
 
先记录一下默认的root密码,之后会用到:
 
grep "temporary password" /var/log/mysqld.log
 Centos 7安装MYSQL
Centos 7安装MYSQL
将mysql启动之后,开始进行一些基本信息的设置。输入设置命令:
mysql_secure_installation
 Centos 7安装MYSQL
Centos 7安装MYSQL
输入刚才的默认密码:
Centos 7安装MYSQL
Centos 7安装MYSQL
Centos 7安装MYSQL
设置新密码:
Centos 7安装MYSQL
Centos 7安装MYSQLCentos 7安装MYSQL
 
注意:
如果出现 ... Failed! Error: Your password does not satisfy the current policy requirements错误,是因为密码过于简单。刚安装的mysql的密码默认强度是最高的,如果想要设置简单的密码就要修改validate_password_policy的值
 
 
如果要修改这个值,
 
1、先登入到mysql
Centos 7安装MYSQL    
mysql> set PASSWORD = PASSWORD('123456');
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
 
2、设置安全级别
Centos 7安装MYSQL  
 mysql> set global validate_password_policy=0;
 
3、默认密码长度为8,可以设置为其它值,最小4位
Centos 7安装MYSQL    
mysql> set global validate_password_length=4;
 
4、设置新密码,刚安装完的mysql必须设置新密码(应该是从5.5版本开始)
Centos 7安装MYSQL
 
是否删除匿名用户?
Centos 7安装MYSQL
 
Centos 7安装MYSQLCentos 7安装MYSQL
 
是否禁止远程访问?
Centos 7安装MYSQL
Centos 7安装MYSQL
 
 Centos 7安装MYSQL
是否删除test数据库?
Centos 7安装MYSQL
 
 Centos 7安装MYSQL
刷新权限?
Centos 7安装MYSQL
Centos 7安装MYSQL
 Centos 7安装MYSQL

4.MYSQL正式安装完成

Centos 7安装MYSQLCentos 7安装MYSQL
 

5.阿里云配置远程连接

1.首先安全组开放端口

2.登录mysql:

mysql -u root -h localhost -p
use mysql; #打开mysql数据库
 

3.将host设置为%表示任何ip都能连接mysql,当然也可以将host指定为某个ip

update user set host='%' where user='root' and host='localhost';
 
flush privileges; #刷新权限,使配置生效
 Centos 7安装MYSQL
Centos 7安装MYSQLCentos 7安装MYSQL
 
这样就可以远程连接了
 

备注1:关闭远程连接

use mysql #打开mysql数据库
 
#将host设置为localhost表示只能本地连接mysql
update user set host='localhost' where user='root';
#刷新权限表,使配置生效
flush privileges;
 

备注2:不使用root,专门创建一个用户来用于远程访问

#账号remoteuser,密码123456
grant all on *.* to 'remoteuser'@'%' identified by '123456';
flush privileges;
 

测试远程连接

 
 

Centos 7安装MYSQL的更多相关文章

  1. CentOS 7 安装 MySQL Database

    CentOS 7 安装 MySQL Database 1. 现在安装包,MySQL的安装包被分成了社区版和企业版,而本文将记录社区版本MySQL安装过程,下载MySQL版本如下: mysql-5.7. ...

  2. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  3. Centos 7 安装mysql后出现 ERROR 2002 (HY000)解决方案

    Centos 7 安装mysql后出现 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib ...

  4. CentOS 7 安装MySQL 5.6遇到问题及解决方案

    centos下安装mysql真的没有想象中那么容易,在这里我总结一下遇到的问题 1. ERROR 2002 (HY000): Can’t connect to local MySQL server t ...

  5. Centos下安装mysql 和挂载硬盘

    一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...

  6. 【linux系列】Centos下安装mysql数据库

    前言 为了测试方便,通常我们会自己安装数据库,以下是在Centos上安装Mysql的操作. 一.检查自己是否安装了MySQL数据库 [root@s201 /home/mysql]#rpm -qa |g ...

  7. 在centos上安装mysql

    本文依然是用的xftp上传gz文件,然后在xShell上操作的,如果没有安装使用这两个文件的请查阅之前的博客. 1.将下载好的文件用xftp上传到对应的位置. 2.解压文件:tar  -zvxf  m ...

  8. centos 7 安装MySQL 5.7.23

    centos 7 安装MySQL 5.7.23   1.  上传MySQL安装包到服务器 mysql-5.7.23-linux-glibc2.5-x86_64.tar.gz 2.  解压MySQL安装 ...

  9. Linux1 在Linux(CentOS)上安装MySql详细记录

    前记:  毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...

  10. CentOS 7 安装MySQL 5.6遇到的疑难杂症小结

    在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到下面错误,这个是因为CentOS ...

随机推荐

  1. CentOS系统配置 iptables防火墙

    阿里云CentOS系统配置iptables防火墙   虽说阿里云推出了云盾服务,但是自己再加一层防火墙总归是更安全些,下面是我在阿里云vps上配置防火墙的过程,目前只配置INPUT.OUTPUT和FO ...

  2. JavaScript DOM省市自适配select菜单

    <html> <head> <meta charset="UTF-8"> <meta name="Generator" ...

  3. Keywords Search (ac 自己主动机)

    Keywords Search Problem Description In the modern time, Search engine came into the life of everybod ...

  4. maven系列--maven目录

    我们在玩maven,首先就是利用maven来管理我们的项目.其实maven并不难,它无非是一种目录结构.所以在本系列开始之前,我们要细致的了解下maven的目录,其实也就是maven的约定. 约定优于 ...

  5. android db 导入 手机 系统 目录 data&sol;data&sol;包名&sol;databases

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha ======== 需要权限, 权限不足. 就算root之后,把这些都改成了777权限,仍 ...

  6. ThinkingInJava 学习 之 0000003 控制执行流程

    1. if-else 2. 迭代 1. while 2. do-while 3. for 4. 逗号操作符 Java里唯一用到逗号操作符的地方就是for循环的控制表达式. 在控制表达式的初始化和步进控 ...

  7. Ftp命令使用

    FTP> ? 显示 ftp 命令说明.? 与 help 相同. 格式:?  [command] 说明:[command] 指定需要帮助的命令名称.如果没有指定 command,ftp将显示全部命 ...

  8. Linux 技巧

    Linux Handbook For RedHat Enterprise Linux System System # clean old kernel packages package-cleanup ...

  9. 这套C&num;编码规范写不错

    自己总结的C#编码规范--1.命名约定篇:http://www.cnblogs.com/luzhihua55/p/CodingConventions1.html 自己总结的C#编码规范--2.命名选择 ...

  10. hu3613 Best Reward

    地址:http://acm.hdu.edu.cn/showproblem.php?pid=3613 题目: Best Reward Time Limit: 2000/1000 MS (Java/Oth ...