• First Linux Centos 7.2 rpm 安装MySQL 5.7


      服务器需要换python环境,手贱重装了,今天凑巧需要测试数据库,花了一个小时搞了一下MySQL安装。

      1.删除原有Mariadb

        说明:目前centos默认的MySQL是Mariadb,由于习惯了MySQL(Oracle)加上一堆乱七八糟的原因,还是需要MySQL作数据库。

        Linux终端输入命令

      rpm -qa | grep mariadb
    

        查找已有的mariadb,若查找已有,输入

    rpm -ev --nodeps packagename

        pagename 是查询到的包名

      2.下载安装MySQL

        可以到MySQL官网进行下载 https://dev.mysql.com/downloads/mysql/ 

        选择rehat 7 版本即可

        解压后可得到一堆安装包,这里至少需要安装

          mysql-community-common

          mysql-community-libs

          mysql-community-client

          mysql-community-server

        依次使用rpm -ivh  packagename 进行安装即可

      3.安装注意事项

        安装过程中可能出现依赖包 未找到 ,继而安装失败的情况,这时直接 yum 安装对应依赖包即可。

        MySQL常见依赖为以下包:numactlperlnet-tools

      4.MySQL 常见配置需要

       4.1 初始密码

        MySQL 安装完毕后,第一次启动

    service start mysqld
    

         将会在日志文件中记录默认密码,日志文件路径如下:

    /var/log/mysqld.log
    

         找到日志文件,查看其中密码,然后登陆MySQL客户端

    mysql -uroot -p
    

         进入客户端

    set PASSWORD=PASSWORD('password');

           即可重新设置 root 密码

        4.2 初始配置

           打开MySQL配置文件 /etc/my.cnf

           在 [mysqld] 标签下,添加以下设置

    max_connections=100    #最大连接数
    character-set-server=utf8    #服务器端默认编码
    default-storage-engine=INNODB      #默认存储引擎
    

        4.3 授权远程访问

           登陆MySQL客户端,输入

    grant all privileges on *.* to 'root'@'%'identified by 'password' with grant option;
    

           root用户便能从外部登陆服务器了

      PS:

        今天腾讯云忘了设置安全组出站规则,质疑了好久yum源垃圾,罪过罪过

    我就是我,吃瓜的瓜
  • 相关阅读:
    Python 循环嵌套
    python 通过序列索引迭代
    Python for 循环语句
    python 无限循环
    Python 循环语句
    Python 条件语句
    Python运算符优先级
    Python身份运算符
    Python成员运算符
    Python逻辑运算符
  • 原文地址:https://www.cnblogs.com/eating-gourd/p/8567583.html
Copyright © 2020-2023  润新知