CentOS开发之——CentOS7下安装MySQL

Posted 程序员Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS开发之——CentOS7下安装MySQL相关的知识,希望对你有一定的参考价值。

前言

上一篇文章介绍了CentOS7安装的相关知识,本文将介绍CentOS7下安装mysql;

MySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入,但不能承受高并发访问,适合桌面和移动应用。而MySQL是为服务器端设计的数据库,能承受高并发访问,同时占用的内存也远远大于SQLite。

此外,MySQL内部有多种数据库引擎,最常用的引擎是支持数据库事务的InnoDB。


准备

软件

  1. CentOS

  2. MySQL Community Server

下载

CentOS

CentOS的安装与使用,上篇文章已做介绍,此处不在叙述;

MySQL

  1. 打开MySQL官网,,下载MySQL Community Server

  2. MySQL Community Server下载列表中选择5.7
    CentOS开发之——CentOS7下安装MySQL

  3. 设置版本、操作系统等信息,确定后点击下载
    CentOS开发之——CentOS7下安装MySQL

  4. 下一步,进入下载界面
    CentOS开发之——CentOS7下安装MySQL

  5. 在/usr/local/目录下新建文件夹mysql,并将下载文件复制到此目录下
    CentOS开发之——CentOS7下安装MySQLCentOS开发之——CentOS7下安装MySQL

    安装

  6. 使用windows下使用ssh远程连接到centOS,打开shell
    CentOS开发之——CentOS7下安装MySQL

  7. 进入到mysql目录下,执行解压指令
    CentOS开发之——CentOS7下安装MySQL

  8. 删除原有的mariadb,不然mysql装不进去
    查询
    rpm -qa | grep mysql
    rpm -qa|grep mariadb
    删除
    rpm -e –nodeps mariadb-libs

CentOS开发之——CentOS7下安装MySQL
CentOS开发之——CentOS7下安装MySQL

  1. 安装顺序安装响应软件

    rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm

CentOS开发之——CentOS7下安装MySQL

  1. 如果需要安装net-tools和perl,请按要求安装

    yum install net-tools
    yum install perl

CentOS开发之——CentOS7下安装MySQL
CentOS开发之——CentOS7下安装MySQL
CentOS开发之——CentOS7下安装MySQL
CentOS开发之——CentOS7下安装MySQL

  1. 使用systemctl命令启动和关闭mysql


  
    
    
  
  1. 启动mysql服务:systemctl start mysqld.service  

  2. 停止mysql服务:systemctl stop mysqld.service  

  3. 重启mysql服务:systemctl restart mysqld.service  

  4. 查看mysql服务当前状态:systemctl status mysqld.service    

  5. 设置mysql服务开机自启动:systemctl enable mysqld.service    

  6. 停止mysql服务开机自启动:systemctl disable mysqld.service    

  7. ![][17]

  1. mysql登录问题
    使用指令:mysql -u root -p
    CentOS开发之——CentOS7下安装MySQL

  2. mysql安装目录
    centos7下,mysql安装目录 /var/lib/mysql
    CentOS开发之——CentOS7下安装MySQL

  3. 打开mysql生产的默认随机密码,登录mysql

    centos7下mysql生成的随机密码在/var/log/mysqld.log文件中,输入for root@localhost查找密码
    CentOS开发之——CentOS7下安装MySQL

  4. 修改默认密码
    set global validate_password_policy=0;
    set global validate_password_mixed_case_count=2;
    ALTER USER USER() IDENTIFIED BY ‘123456’;

    通过上述指令修改mysql密码
    CentOS开发之——CentOS7下安装MySQL

第三方工具连接数据库

本文使用Navicat Premium检测数据库的连接情况

  1. 开启mysql的远程登录

    grant all privileges on . to ‘root’ @’%’ identified by ‘123456’;
    flush privileges;

  2. 开放Linux的对外访问的端口3306


  
    
    
  
  1. /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT  

  2. /etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中  

若没有iptables,则 touch iptables
CentOS开发之——CentOS7下安装MySQL
并修改文件的权限 chmod 777 iptables
CentOS开发之——CentOS7下安装MySQL

  1. 使用navicat premium连接


以上是关于CentOS开发之——CentOS7下安装MySQL的主要内容,如果未能解决你的问题,请参考以下文章

centOS7 下配置和启动maria数据库

现代Java服务端开发核心技术之CentOS7.5安装MySQL5.7

现代Java服务端开发核心技术之CentOS7.5安装MySQL5.7

CentOS7 cacti 安装

CentOS7系统安装完MySQL后启动MySQL提示无服务

centos7 安装mysql