翼度科技»论坛 编程开发 mysql 查看内容

`centos 7.9`二进制方式安装`MySQL-5.7.43`

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
二进制方式安装

说明
以下操作都是基于Linux操作系统 cenos7.9 ,并且所有的操作都是基于root用户
关闭防火墙


  • 停止防火墙
    1.  systemctl stop firewalld
    复制代码
  • 禁用防火墙开机自启
    1.  systemctl disable firewalld
    复制代码
下载安装包


  • 下载地址如下
    1.  https://dev.mysql.com/downloads/mysql/
    复制代码
  • 下载如图所示的包即可

     
设置hosts


  • 打开/etc/hosts文件
    1.  vim /etc/hosts
    复制代码
    说明
    如果提示 vim命令不存在,请安装vim.安装命令为yum install vim
  • 增加入下内容
    1.  192.168.159.129 zpl-1
    复制代码
    说明
    192.168.159.129: 安装MySQL所在服务器的ip
    zpl-1: 主机名,可以根据自己的情况设置即可
安装依赖

说明
一般的操作系统都会自带有。如果安装的时候提示缺少相关依赖。安装即可。如果不放心是否有安装,全部执行一次即可
或通过yum search libaio 或 yum search libnuma搜索是否已安装

  • 安装 libaio
    1.  yum install libaio  
    复制代码
  • 安装libnuma
    1.  yum install libnuma
    复制代码
创建用户和用户组


  • 创建用户组
    1.  groupadd mysql
    复制代码
  • 创建用户
    1.  useradd -r -g mysql -s /bin/false mysql
    复制代码
    说明
      /bin/false:表示该用户没有登录服务器的权限
执行安装


  • 解压压缩包
    1.  tar -zxvf /home/software/mysql-5.7.43-el7-x86_64.tar.gz -C /home/software/
    复制代码
    说明
    /home/software/mysql-5.7.43-el7-x86_64.tar.gz:压缩包在服务器的存储路径,具体路径根据自己保存位置替换
    /home/software/:表示MySQL安装目录,也就是解压后存放的位置
    存放的时候,记得存放到磁盘空间比较大下面。
    重命名: mv /home/software/mysql-5.7.43-el7-x86_64 /home/software/mysql-5.7.43
  • 切换目录

    • 切换命令
      1.  cd /usr/local
      复制代码
    • 创建软连接
      1.  ln -s /home/software/mysql-5.7.43 mysql
      复制代码
      最终效果如图所示:

       

  • 创建数据目录

    • 创建命令
      1.  mkdir -p /home/data/mysql-data
      复制代码
    • 授权对应用户和用户组
      1.  chown mysql:mysql /home/data/mysql-data
      复制代码
    • 授权访问权限
      1.  chmod 750 /home/data/mysql-data
      复制代码

  • 创建配置文件

    • 先移除默认解压存放的配置文件
      1.  rm -rf /etc/my.cnf
      复制代码
    • 进入/usr/local/mysql目录
      1.  cd /usr/local/mysql
      复制代码
    • 创建配置文件存放目录
      1.  mkdir config
      复制代码
    • 创建配置文件
      1.  vim config/my.cnf
      复制代码
    • 配置文件内容如下
      1.  [client]<br> port    = 3306<br> socket  = /home/data/mysql-data/mysql.sock<br> ​<br> [mysqld]<br> user    = mysql<br> # 端口<br> port    = 3306<br> # 安装目录<br> basedir = /usr/local/mysql<br> # 数据目录<br> datadir = /home/data/mysql-data<br> socket  = /home/data/mysql-data/mysql.sock<br> # 进程pid。路径和名称根据情况调整即可<br> pid_file = /home/data/mysql-data/zpl-1.pid<br> character_set_server = UTF8<br> skip_name_resolve = 1<br> default_storage_engine=InnoDB<br> default_time_zone = "+8:00"<br> max_connections = 2048<br> lower_case_table_names=1 <br> ​<br> innodb_buffer_pool_size = 1024M<br> innodb_log_file_size = 1G<br> ​<br> table_open_cache = 6000<br> table_definition_cache = 6000<br> ​<br> open_files_limit = 65535<br> ​<br> explicit_defaults_for_timestamp = 1<br> ​<br> log_timestamps = SYSTEM<br> log_error = /home/data/mysql-data/mysql-error.log<br> slow_query_log = 1<br> slow_query_log_file = /home/data/mysql-data/mysql-slow.log<br> ​<br> ​
      复制代码
      说明
      具体路径根据自己安装情况替换即可。一些配置参数这里不做描述,具体描述可以参考官方文档

  • 初始化数据库

    • 初始化
      1.  /usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/config/my.cnf --initialize --user=mysql
      复制代码
    • 查看日志是否初始化成功
      1.  tail -f /home/data/mysql-data/mysql-error.log
      复制代码
      下图所示表示成功

       
      记得记录图片圈的密码。后续需要用到

  • 启动数据库

    • 复制脚本到指定目录
      1.  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
      复制代码
    • 编辑脚本

      • 编辑命令
        1.  vim /etc/init.d/mysqld
        复制代码
      • 修改脚本里面默认的配置文件的路径

         
        把conf修改成自己服务器所在的配置文件路径即可
      • 修改数据目录和安装目录路径

         
        把basedir和datadir替换成自己服务器各自目录所在的路径即可

    • 启动数据库
      1.  service mysqld start
      复制代码
       

  • 修改默认初始化root密码

    • 连接MySQL服务器
      1.  /usr/local/mysql/bin/mysql -u root -p
      复制代码
      说明
      输入命令后,会提示需要密码,把日志里面的密码复制输入即可
    • 修改密码
      1.  ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
      复制代码
    • 开放所有终端可以访问

      • 切换数据库
        1.  use mysql
        复制代码


      • 修改授权
        1.  update user set host = '%' where user = 'root';
        复制代码
      • 刷新授权
        1.  FLUSH PRIVILEGES;
        复制代码

    • 授权本机地址可访问

      • 创建命令如下
        1.  CREATE USER 'root'@'127.0.0.1' IDENTIFIED BY '123456';<br> CREATE USER 'root'@'::1' IDENTIFIED BY '123456';
        复制代码


  • 配置开机自启

    • 添加脚本到自启列表
      1.  chkconfig --add mysqld
      复制代码
    • 配置开机自启
      1.  chkconfig mysqld on
      复制代码
    • 脚本操作命令

      • 启动
        1.  service mysqld start
        复制代码
      • 停止
        1.  service mysqld stop
        复制代码
      • 重启
        1.  service mysqld restart
        复制代码
      • 查看启动状态



来源:https://www.cnblogs.com/zengpinlin/p/17738171.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具