zoukankan      html  css  js  c++  java
  • 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源垃圾,罪过罪过

    我就是我,吃瓜的瓜
  • 相关阅读:
    [编程] 正则表达式
    [游戏] PhysX物理引擎(编程入门)
    [PHP] visitFile()遍历指定文件夹
    [D3D] 用PerfHUD来调试商业游戏
    [C,C++] 妙用0元素数组实现大小可变结构体
    [D3D] DirectX SDK 2006学习笔记1——框架
    [JS] 图片浏览器(兼容IE,火狐)
    [C#(WinForm)] 窗体间传值方法
    [ASP.NET] 提示错误:The server has encountered an error while loading an application during the processing your request
    [JS] 火狐得到文件的绝对路径(暂时的方法)
  • 原文地址:https://www.cnblogs.com/eating-gourd/p/8567583.html
Copyright © 2011-2022 走看看