加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

centos7如何编译安置mysql

发布时间:2022-06-21 08:50:30 所属栏目:MySql教程 来源:互联网
导读:centos7 源码编译安装 mysql5.7 以前最烦就是源码编译安装mysql5.7 ,原因无它 很麻烦,但最近因学习需要避免不了,主要介绍在centos7 下源码编译安装mysql5.7 。 这里提供下载地址 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.25.tar.gz
  centos7 源码编译安装  mysql5.7
 
  以前最烦就是源码编译安装mysql5.7 ,原因无它 — 很麻烦,但最近因学习需要避免不了,主要介绍在centos7 下源码编译安装mysql5.7 。
  
  这里提供下载地址
 
  https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.25.tar.gz
  添加用户
 
  配置
  编辑/etc/my.cnf ( 如果没有则创建)
  我这边的一个配置文件内容如下
 
  [client]
  port        = 3306
  socket      = /tmp/mysql.sock
 
  [mysqld]
  port        = 3306
  socket      = /tmp/mysql.sock
  user = mysql
  
  log_bin=mysql-bin
  binlog_format=mixed
  server_id   = 232
  expire_logs_days = 10
  early-plugin-load = ""
 
  default_storage_engine = InnoDB
  innodb_file_per_table = 1
  innodb_buffer_pool_size = 128M
  innodb_log_file_size = 32M
  innodb_log_buffer_size = 8M
  innodb_flush_log_at_trx_commit = 1
  innodb_lock_wait_timeout = 50
 
  [mysqldump]
  quick
  max_allowed_packet = 16M
 
  [mysql]
  no-auto-rehash
 
  [myisamchk]
  key_buffer_size = 32M
  sort_buffer_size = 768K
  read_buffer = 2M
  write_buffer = 2M
  以上配置内容非必须,可依据实际情况,做相应的调整!
  
  chown -R mysql:mysql mysql
  把数据库数据目录用户和组更改为mysql ( 数据库数据目录:/data/mysql/data),方法同上!
  注:/data/mysql/data目录下一定要为空才行
  
  ./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
  注:到这一步很容易出问题,在初始化的时候一定要加上面的参数,而且在执行这一步操作前/data/mysql/data 这个目录必须是空的;在这里指定的basedir 和 datadir 目录必须要和/etc/my.cnf 配置的目录一直才行。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!