• 全国 [切换]
  • 二维码
    财发网

    手机WAP版

    手机也能找商机,信息同步6大终端平台!

    微信小程序

    微信公众号

    当前位置: 首页 » 行业新闻 » 热点新闻 » 正文

    CentOS7系统安装部署MySQL全套

    放大字体  缩小字体 发布日期:2020-01-07 07:55:16   浏览次数:1211  发布人:4f51****  IP:101.229.16.***  评论:0
    导读

    (一)CentOS7系统安装部署MySQL 1.进入/opt/ 目录下,下载mysql-server的源安装包 cd /opt wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm2.安装下载的rpm包 yum localinstall mysql57-community-release-el7-11.n

    (一)CentOS7系统安装部署MySQL

    1.进入/opt/ 目录下,下载mysql-server的源安装包

    cd /opt wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

    2.安装下载的rpm包

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

    3.通过yum 安装mysql-server

    yum -y install mysql-community-server

    install过程网不好的情况下会很慢,耐心等待
    4.启动mysql服务

    systemctl start mysqld systemctl status mysqld

    如果报找不到systemctl命令,换下面方法启动

    service mysqld start service mysqld status

    5.查看默认密码

    grep 'temporary password' /var/log/mysqld.log

    6.设置新密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysqlpassw0rd.'

    密码得设置复杂密码

    1. 若需要远程链接数据库,则需要使用如下命令开启远程访问或者参考下面(二)
      前提要登录mysql,在mysql环境中执行

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new password'; flush privileges;

    建议添加新用户,然后赋权远程访问
    这里我举例新建一个名称为frimray密码为123456的用户并赋予远程访问
    create user 'frimray'@'%' identified by '123456';
    之后重启数据库,执行命令service mysqld restart

    (二)mysql默认只允许本机localhost访问数据库,如何实现远程连接呢?

    • 使用root账号登录 mysql
      mysql -uroot -p
    • use mysql;
    • select host,user from user;
      可以看到 host 为 localhost,表示mysql只允许本机访问。将这个值改为 % 即可。



    image.png

    • update user set host ='%' where user ='root';
    • 执行刷新权限:flush privileges; ,再次查看已经改为%



    image.png

    (三)mysql默认端口号是3306,如何修改mysql端口号呢?

    • 执行vim /etc/my.cnf
    • 在[mysqld]下方添加port = 8306
    • 接着保存,重启数据库执行service mysqld restart
    • 查看当前数据库使用端口号,执行命令show global variables like 'port';输出如下图:



    image.png

    • 改完mysql的配置文件之后你就要开放防火墙的8306端口,

    (四)防火墙开放端口

    执行firewall-cmd --zone=public --add-port=3323/tcp --permanent

    基于centos6,安装会报No package firewall available,是因为

    • yum源里没有firewalld包
    • 安装企业版也不行yum install epel-release
    • 阿里云镜像也不维护centos6的镜像源 http://mirrors.aliyuncs.com/centos/6/
      如果是centos7+可以参考 yum -y install firewalld

    (五)Mysql安装失败-GPG验证不通过

    失败原因
    GPG对于包的源key的验证没有通过
    解决办法
    在yum install 版本后面加上 --nogpgcheck,即可绕过GPG验证成功安装。比如yum install mysql-community-server --nogpgcheck

    (六)卸载Mysql

    1.确认创建的CentOS中是否含有其他软件包

    rpm -qa | grep mysql 查mysql相关软件包 rpm -e xxx 卸载查询的软件包

    https://blog.csdn.net/weixin_44436964/article/details/123845958

    不推荐电脑端访问(用户少)
    请微信扫一扫,查看完整信息(记得微信收藏)
     
    (文/匿名(若涉版权问题请联系我们核实发布者) / 非法信息举报 / 删稿)
    打赏
    免责声明
    • 
    本文为昵称为 4f51**** 发布的作品,本文仅代表发布者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,发布者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们154208694@qq.com删除,我们积极做(权利人与发布者之间的调停者)中立处理。郑重说明:不 违规举报 视为放弃权利,本站不承担任何责任!
    有个别老鼠屎以营利为目的遇到侵权情况但不联系本站或自己发布违规信息然后直接向本站索取高额赔偿等情况,本站一概以诈骗报警处理,曾经有1例诈骗分子已经绳之以法,本站本着公平公正的原则,若遇 违规举报 我们100%在3个工作日内处理!
    0 条相关评论
     

    (c)2008-现在 c8f.com All Rights Reserved.