首页 > 数据库 >CentOs 7 安装mysql(5.7.27)数据库

CentOs 7 安装mysql(5.7.27)数据库

时间:2022-10-20 16:47:18浏览次数:70  
标签:27 CentOs 5.7 local srv01 data usr mysql root

CentOs 7安装MySQL

1.查看是否已经安装 Mysql

  [root@srv01 ~]#  rpm -qa | grep mysql

  # 如果你查看出来有东西,可以使用下面命令将其删除

  [root@srv01 ~]#  rpm -e 文件名

2.下载官方 Mysql 包

  选择5.7.27版本下载mysql   MySQL :: Download MySQL Community Server (Archived Versions)

  

 

 

3.创建mysql用户组和mysql用户

  [root@srv01 /]#  groupadd mysql && useradd -r -g mysql mysql

4.创建数据目录并赋予权限

  [root@srv01 /]# mkdir -p /data/mysql

  [root@srv01 /]# chown mysql:mysql -R /data/mysql

5.上传下载数据库并解压

  [root@srv01 /]#  cd /data/mysql

  

  [root@srv01 /]#  tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

 

6.修改配置文件  vim /etc/my.cnf

  [root@srv01 mysql]# vi /etc/my.cnf

  #修改如下内容

  [mysqld]

  bind-address=0.0.0.0
  port=3306
  user=mysql
  basedir=/usr/local/mysql
  datadir=/data/mysql
  socket=/tmp/mysql.sock
  log-error=/data/mysql/mysql.err
  pid-file=/data/mysql/mysql.pid
  #character config
  character_set_server=utf8mb4
  symbolic-links=0
  explicit_defaults_for_timestamp=true

7.初始化

  [root@srv01 local]#  mkdir -p /usr/local/mysql

  # 解压后的mysql-5.7.27-linux-glibc2.12-x86_64文件移动到/usr/local/mysql 

  [root@srv01 mysql]#  cp -R  /data/mysql/mysql-5.7.27-linux-glibc2.12-x86_64/*  /usr/local/mysql/

  #将 /data/mysql 中的文件删除,否者后续安装时报错

  [root@srv01 mysql]#  rm  -rf  /data/mysql/*

  [root@srv01 mysql]#  cd /usr/local/mysql/bin/

  [root@srv01 bin]#  ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

 

8.添加服务,授权,并启动mysql

  [root@srv01 bin]#  cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

  # 启动mysql

  [root@srv01 ~]#  service mysql start

 

9. 修改密码

  #开启免密码登陆 修改my.cnf文件   默认在/etc/my.cnf

  [root@srv01 ~]# vi /etc/my.cnf      # 在【mysqld】模块下面添加:skip-grant-tables 保存退出

  #重启服务,使配置生效 

  [root@srv01 ~]#  service mysql restart

  #登陆     /usr/local/mysql/bin/mysql -u root -p    //不输入密码直接敲回车键

  [root@srv01 ~]#  /usr/local/mysql/bin/mysql -u root -p 

  

 

   #  刷新规则允许外部访问

  use mysql      #选择访问mysql库

  update user set host = '%' where user = 'root';      #使root能再任何host访问

  FLUSH PRIVILEGES;       #刷新 

  

  #修改密码

  ALTER USER "root"@"%" IDENTIFIED  BY "1234";

  FLUSH PRIVILEGES;       #刷新 

  exit             #退出

  

  # 把/etc/my.cnf免密删掉

  [root@srv01 ~]#  vi /etc/my.cnf

  

  #重启mysql使配置生效

  [root@srv01 ~]# service mysql restart

 

  

 

标签:27,CentOs,5.7,local,srv01,data,usr,mysql,root
From: https://www.cnblogs.com/wljy/p/16809820.html

相关文章

  • CentOS——磁盘分区
    Centos7-磁盘分区磁盘层次结构–磁盘分区方法情况一:磁盘分区–磁盘小于2Tfdisk情况二:磁盘分区–磁盘大于2Tcentos6:partedcentos7:fdisk一、磁盘小于2T情况,fdisk分区1......
  • CentOS 安装 certbot
    安装先安装snapd,使用snap安装certbot可以隔离环境影响yuminstallsnapd#设置为开机启动并立即启动sudosystemctlenable--nowsnapd#建立软链接sudoln-......
  • CentOS8 通过 loganalyzer 展示数据库中的日志
    loganalyzer:loganalyzer是用php语言实现的日志管理系统,可将MySQL数据库的日志用丰富的WEB方式进行展示官网:https://loganalyzer.adiscon.com环境准备:日志客户端:10.......
  • 练习27 求最大值
    练习27要求:从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数中调用该函数)程序示例如下://从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数......
  • MySQL5.7二进制安装
    1、上传安装包到服务器,并解压tarzxvfmysql-5.7.33-linux-glibc2.12-x86_64.tar.gz-C/usr/local/mv/usr/local/mysql-5.7.33-linux-glibc2.12-x86_64/usr/local/my......
  • Initialize the kubernetes basic environment configuration on CentOS 7.9
    一、InitializethekubernetesbasicenvironmentconfigurationonCentOS7.91IP修改机器克隆后IP修改,使Xshell连接上 [root@localhost~]#vi/etc/sysconfig......
  • 自定义镜像mycentos+vim+ifconfig+jdk8
    1.在docker中拉去centos镜像dockerpullcentos:7.9.20092.编写Dockerfile文件内容FROMcentos:7.9.2009#作者信息MAINTAINERzzyy#环境变量ENVMYPATH/usr/lo......
  • P2737 [USACO4.1]麦香牛块Beef McNuggets 数学题 + 放缩思想
    ​​https://www.luogu.org/problem/show?pid=2737#sub​​先说一个结论:对于两个数p,q,且gcd(p,q)=1(这个很重要,是条件来的)。他们不能组合成的最大的数字是pq-p-q任何......
  • 第三十四章 Centos7下Docker安装RabbitMQ
    一、拉取RabbitMQ镜像文件#官网:https://www.rabbitmq.com/networking.html[root@testtech2-180~]#dockerpullrabbitmq:management二、启动RabbitMQ[root@testte......
  • 第三十五章 Centos7下rpm安装Docker-17.03
    一、安装依赖[root@cos-ftp~]#sudoyuminstalllibxml2-devellibcurl-devel-y二、下载Docker安装包#1.下载地址:https://download.docker.com/linux/centos/7/x86......