Linux-Centos Mysql 部署

前  言

  1. 什么是Mysql? 

  MySQL 是应用最广泛的关系数据库,是许多常见网站、应用程序和商业产品使用的主要关系数据存储。MySQL 有 20 多年的社区开发和支持历史,是一种可靠、稳定而安全的基于 SQL 的数据库管理系统。MySQL 数据库适用于各种使用案例,包括任务关键型应用程序、动态网站以及用于软件、硬件和设备的嵌入式数据库。

  

                                                                     Mysql体系架构图

  2.  Mysql 数据库部署需求及场景

    为了方便测试数据的回顾和总结,以及平台展示或第三方数据的消费,需要将已有或日常产生的测试数据进行存储起来,针对对大量的关系型测试数据,可以考虑使用mysql数据库来完成日常测试数据的存储。

  3.  Mysql 数据库部署

    本文仅针对目前申请的服务器为linux Centos系统安装部署,且经过亲自验证可用。

    1.  rpm -qa|grep mysql (查看本地是否已经安装mysql,如果没有,则进行接下来的操作)

    2. cat /etc/redhat-release 查看系统版本   

    

     3. 源下载:sudo wget https://repo.mysql.com//mysql80-community-release-el7-6.noarch.rpm (下载版本7的mysql,注意一定要和centos版本号对应,如果安装mysql版本8会报错,所以这里也下载mysql版本7系列的)https://dev.mysql.com/downloads/repo/yum/(mysql源下载地址)

    

    4. 源安装:sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm

    5. yum repolist all | grep mysql 检查一下看源安装的数据库是否已经好了 

    6. 发现上述版本初始都被禁用了,可以通过以下指令使能相关的版本

      1.  sudo yum-config-manager --disable mysql80-community

      2. sudo yum-config-manager --enable mysql57-community

    7. yum repolist enabled | grep mysql(查看使能的mysql版本) 

    

 

     8. 服务器安装  sudo yum install mysql-community-server --nogpgcheck (安装mysql数据库服务器)

    

 

     注意:如果安装时候没有携带--nogpgcheck参数,则会发生以下的报错,如果发生下面的报错,可以按照上面的方法来解决

    

     9. 安装完成后,使用 sudo systemctl start mysqld.service 启动mysql服务

    10. sudo systemctl status mysqld.service 查看mysql服务运行状态 

    

     11. 查看mysql生成的初始密码:sudo grep 'temporary password' /var/log/mysqld.log 查看mysql初始密码 

     

    12.  修改密码:  mysql -hlocalhost -uroot -pSteE&Lhdy2kx 或者 sudo mysql -uroot -p 登录本地mysql,输入初始密码 

    13.  ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password'

    

    14. 初始密码操作总结

    

    15. 打开远程登录:grant all privileges on *.* to root@'%' identified by "your password" 打开远程登录  

    

    16. 远程登录验证:mysql -hxx.xx.xxx.xx -uroot -pyourpassword (xx.xx.xxx.xx is your remote ip)

    

 

     注意:在使用远程登录的时候,需要在客户端安装mysql工具,linux-ubuntu系统安装只需要执行如下指令即可:sudo apt-get install mysql-client

mysql数据库的常用指令:

  show databases; 显示所有数据库

  use 数据库名;

  show tables; 显示表名

  describe 表名; 显示数据结构

  select * from 表名;显示表的具体类容

结  语

    至此,我们基于linux-centos系统的mysql数据库服务器就已经部署好了,可以通过客户端的mysql-client等工具进行数据库的增、删、改、查操作了,我是新能源阿布,我们下次再见。

posted @ 2022-04-28 14:44  新能源阿布  阅读(171)  评论(0)    收藏  举报