First Linux Centos 7.2 rpm 安装MySQL 5.7

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

  1.删除原有Mariadbpython

    说明:目前centos默认的MySQL是Mariadb,因为习惯了MySQL(Oracle)加上一堆乱七八糟的缘由,仍是须要MySQL做数据库。mysql

    Linux终端输入命令sql

  rpm -qa | grep mariadb

    查找已有的mariadb,若查找已有,输入数据库

rpm -ev --nodeps packagename

    pagename 是查询到的包名centos

  2.下载安装MySQL安全

    能够到MySQL官网进行下载 https://dev.mysql.com/downloads/mysql/ bash

    选择rehat 7 版本便可服务器

    解压后可获得一堆安装包,这里至少须要安装ide

      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源垃圾,罪过罪过

相关文章
相关标签/搜索