iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL5.6编译安装及配置数据库教程
  • 387
分享到

MySQL5.6编译安装及配置数据库教程

2024-04-02 19:04:59 387人浏览 八月长安
摘要

不知道大家之前对类似Mysql5.6编译安装及配置数据库教程的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysql5.6编译安装及配置数据库教程你一定会有所收获

不知道大家之前对类似Mysql5.6编译安装及配置数据库教程的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysql5.6编译安装及配置数据库教程你一定会有所收获的。 

编译安装:

创建Mysql专用账户和用户组:

groupaddmysql

useradd-g mysql mysql

设置用户操作系统资源的限制,在/etc/security/limits.conf最后添加

mysql      soft  nproc      2047

mysql      hardnproc      16384

mysql      soft  nofile      1024

mysql      hardnofile      65536

执行cmake . -LAH查看MySQL编译所有支持的参数,或者通过Http://dev/mysql.com/doc/refman/5.6/en/source-configuration-options.html查看官方技术文档 

安装cmake:

yuminstall cmake 

出现问题:Generic linux (Architecture Independent), Compressed TAR ArcHive

解决:yum -y install ncurses-devel
出现问题:CMAKE_C_COMPILER not set, after EnableLanguage
解决:yum install GCc-c++

rm -f CMakeCache.txt

重新编译安装 

解压源码包:tar -zvfx mysql-5.6.28.tar.gz

进入解压目录,执行cmake编译并安装:

cdmysql-5.6.28

cmake. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_COLLATION=utf8_general_ci-DDEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=ON-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1-DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DCOMPILATION_COMMENT='jsSfor mysqltest' -DWITH_READLINE=ON -DSYSCONFDIR=/data/mysqldata/3306-DMYSQL_UNIX_ADDR=/data/mysqldata/3306/mysql.sock

 make && make install 

修改软件所在目录拥有者为mysql:

chown-R mysql:mysql /usr/local/mysql

修改mysql用户环境变量,在/home/mysql/.bash_profile添加

# exportLANG=zh_CN.GB18030

exportPATH=/usr/local/mysql/bin:$PATH 

管理MySQL数据库服务

MySQL数据库服务:MySQL软件、MySQL实例和MySQL数据库几部分的总称

MySQL实例:指MySQL进程以及该进程持有的内存资源

MySQL数据库:MySQLdata目录或MySQLdatabase文件

mysql数据库:mysql这个DB

mysql:连接MySQL数据库的命令行方式交互工具mysql 

创建数据库文件默认路径:

mkdir -p/data/mysqldata/{3306/{data,tmp,binlog},backup,scripts}

chown -R mysql:mysql /data/mysqldata

chown -R mysql:mysql /usr/local/mysql

添加MySQL配置文件/data/mysqldata/3306/my.cnf如下:

[client]

port = 3306

Socket = /data/mysqldata/3306/mysql.sock

# The MySQL Server

[mysqld]

port   = 3306

user   = mysql

socket = /data/mysqldata/3306/mysql.sock

pid-file        = /data/mysqldata/3306/mysql.pid

basedir = /usr/local/mysql

datadir = /data/mysqldata/3306/data

tmpdir = /data/mysqldata/3306/tmp

open_files_limit       = 10240

explicit_defaults_for_timestamp

sql_mode        =NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

# Buffer

max_allowed_packet      = 256M

max_heap_table_size     = 256M

net_buffer_length   = 8K

sort_buffer_size        = 2M

join_buffer_size        = 4M

read_buffer_size        = 2M

read_rnd_buffer_size    = 16M 

# Log

log-bin =/data/mysqldata/3306/binlog/mysql-bin

binlog_cache_size       = 32m

max_binlog_cache_size   = 512m

max_binlog_size = 512m

binlog_fORMat   = mixed

log_output      = FILE

log-error       = ../mysql-error.log

slow_query_log  = 1

slow_query_log_file     = ../slow_query.log

general_log     = 0

general_log_file        = ../general_query.log

expire-logs-days        = 14 

# InnoDB

innodb_data_file_path   = ibdata1:2048M:autoextend

innodb_log_file_size    = 256M

innodb_log_files_in_group       = 3

innodb_buffer_pool_size = 1024M 

[mysql]

no-auto-rehash

prompt = (\u@\h) [\d]\_

default-character-set   = gbk 

初始化MySQL数据库:

/usr/local/mysql/scripts/mysql_install_db--datadir=/data/mysqldata/3306/data --basedir=/usr/local/mysql

启动MySQL服务:

$ /usr/local/mysql/bin/mysqld_safe--defaults-file=/data/mysqldata/3306/my.cnf &

连接数据库:

$ /usr/local/mysql/bin/mysql

检查MySQL服务是否启动:

netstat -tnl | grep 3306

保留一条允许root用户从本地连接的记录外,删除全部其他用户:

delete from mysql.user where (user,host)not in (select 'root','localhost');

修改管理员用户:

update mysql.user setuser='system',passWord=password('password'); 

truncate table mysql.db;

生效所有操作:

flush privileges;

MySQL服务管理配置

创建中间定义文件,提高脚本的复用性:

$ vi/data/mysqldata/scripts/mysql_env.ini

# set env

MYSQL_USER=system

MYSQL_PASS=’password’ 

# check parameter

if [ $# -ne 1 ]

then

       HOST_PORT=3306

else

       HOST_PORT=$1

fi 

修改该文件在操作系统层的权限:

$ chmod 600/data/mysqldata/scripts/mysql_env.ini

创建mysql_db_startup.sh脚本,用于启动MySQL服务:

$ vi/data/mysqldata/scripts/mysql_db_startup.sh

#!/bin/sh

source/data/mysqldata/scripts/mysql_env.ini 

echo "Stratup MySQL Service:local_"${HOST_PORT}

/usr/local/mysql/bin/mysqld_safe--defaults-file=/data/mysqldata/${HOST_PORT}/my.cnf & 

创建mysql_db_shutdown.sh脚本,用于关闭MySQL服务:

$ vi /data/mysqldata/scripts/mysql_db_shutdown.sh

#!/bin/sh 

source/data/mysqldata/scripts/mysql_env.ini

echo "Shutdown MySQL Service:localhost_"${HOST_PORT}

/usr/local/mysqldata/bin/mysqladmin-u${MYSQL_USER} -p${MYSQL_PASS} -S /data/mysqldata/${HOST_PORT}/mysql.sockshutdown

创建mysqlplus.sh脚本文件用于快速登录:

$ vi/data/mysqldata/scripts/mysqlplus.sh         

#!/bin/sh 

source/data/mysqldata/scripts/mysql_env.ini 

echo "Login MySQL Service:localhost_"${HOST_PORT}

/usr/local/mysql/bin/mysql-u${MYSQL_USER} -p${MYSQL_PASS} -S /data/mysqldata/${HOST_PORT}/mysql.sock $2

授权以上脚本执行权限:

$ chmod +x /data/mysqldata/scripts/*.sh

编辑mysql用户的环境变量,将上述路径加入到PATH中:

$ echo "exportPATH=/data/mysqldata/scripts:$PATH">>~/.bash_profile

$ source ~/.bash_profile

编辑/etc/rc.local使MySQL开机启动,在最后添加:

sudo -i -u mysql/data/mysqldata/scripts/mysql_db_startupsh 3306 >/home/mysql/mysql_db_startup.log 2>&1

visudo把Defaultsrequiretty注释掉,避免sudo: sorry,you myst have a ttyto run sudo

看完MySQL5.6编译安装及配置数据库教程这篇文章,大家觉得怎么样?如果想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL5.6编译安装及配置数据库教程

本文链接: https://www.lsjlt.com/news/36278.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL5.6源码编译安装的流程
    本篇内容主要讲解“MySQL5.6源码编译安装的流程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL5.6源码编译安装的流程”吧! ...
    99+
    2024-04-02
  • Oracle数据库安装及配置
    文章目录 下载Oracle安装Oracle配置Oracle 下载Oracle 下载地址:(Database Software Downloads | Oracle) 下载好像需要Oracle账号,只要有邮箱就能注册。 安装Ora...
    99+
    2023-08-19
    数据库 oracle 服务器
  • Linux安装mysql数据库——编译安装
    http://www.cnblogs.com/xiongpq/p/3384681.html 一. mysql5.6版本下载 : http://dev.mysql.com/downloads...
    99+
    2024-04-02
  • mysql5.6安装及主从半同步配置
    1.安装mysql5.6 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yum install mys...
    99+
    2024-04-02
  • mysql5.7安装及配置教程
    本文为大家分享了mysql安装配置教程,供大家参考,具体内容如下 一、配置MySQL数据库 1、解压绿色版mysql,并改名为mysql5.7,如下图 对比一下下图5.6以前的版本,少data目录(存放数...
    99+
    2024-04-02
  • Centos7.7安装及配置教程
    以下是CentOS7.7安装及配置的教程:1. 下载CentOS 7.7的ISO镜像文件,可以在CentOS官网上找到并下载。2. ...
    99+
    2023-09-21
    Centos
  • 数据库介绍以及mysql的安装配置,超详细教程
    数据库–基础 数据库相关概念 数据库 存储数据的仓库,数据是有组织的进行存储英文:DataBase,简称DB 数据库管理系统 管理数据库的大型软件英文:DataBase Management,简称DBMS SQL 英文:Structured...
    99+
    2023-12-25
    数据库 mysql microsoft
  • Redis数据库的安装和配置教程详解
    目录1.Redis安装1.1.Linux环境安装Redis1.2.Windows环境安装Redis2.Redis客户端安装2.1.Redis自带的命令行客户端2.2.安装Redis图...
    99+
    2024-04-02
  • Qt Creator -- 详细安装教程以及配置Android编译器环境(Android studio)
    目录 前言 今天我们就讲解一下如何在 Qt Creator 中配置 Android 开发环境 一 安装 -- Android studio 1. 安装包 (1)百度网盘 (2)官网链接  2.安装教程 (1)查看引用路径 二 安装 -- Q...
    99+
    2023-09-04
    android qt android studio C++ ide
  • mac安装mysql数据库及配置环境变量的图文教程
    目录安装mysql配置环境变量安装mysql 下载mysql。我下载的是:mysql-8.0.11-macos10.13-x86_64.dmg 双击打开mysql-8.0.11-ma...
    99+
    2024-04-02
  • 怎么安装java编译器及配置环境
    要安装Java编译器及配置环境,您可以按照以下步骤进行操作:1. 下载JDK(Java Development Kit):访问Ora...
    99+
    2023-09-15
    java
  • Mysql5.6.36脚本编译安装及初始化教程
    概述 本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本。 安装脚本install.py如下: #coding=utf-8 #!/usr/bin/p...
    99+
    2024-04-02
  • 【MySQL数据库】最全安装过程及配置详解
    🧛‍♂️iecne个人主页::iecne的学习日志 💡每天关注iecne的作品,一起进步 💪一起学习,必看iecne 🐳希望大家多多支持🥰一起进步呀...
    99+
    2023-08-16
    mysql 数据库 服务器
  • Jmeter安装及配置教程详解
    目录一、JMeter的安装配置过程二、JMeter的运行和语言设置一、JMeter的安装配置过程 安装配置过程: 第一步 安装JDK,配置JDK路径 到Oracle官方网站下载最新版...
    99+
    2024-04-02
  • Linux下nginx编译安装教程
    本篇内容介绍了“Linux下nginx编译安装教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、必要软件准备1.安装pcre为了支持re...
    99+
    2023-06-05
  • nexus安装及配置图文教程
    目录一、下载 二、解压三、安装nexus服务成windows 服务四、启动五、访问六、修改端口 等配置 一、下载  官网下载地址:https://sky...
    99+
    2024-04-02
  • MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程
    MySQL 5.7详细下载安装配置以及C# MySQL数据库操作教程 文章目录 前言一、下载步骤二、环境变量配置1.右键此电脑->属性—>高级系统设置—>环境变量—>系统变量2.编辑Path...
    99+
    2023-09-14
    数据库 mysql c#
  • Oracle 11g数据库的安装及配置方法
    本篇内容介绍了“Oracle 11g数据库的安装及配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!O...
    99+
    2024-04-02
  • PostgreSQL数据库安装教程
    关于PostgresSQL PostgresSQL数据库(简称Postgres或)正逐渐成为全球最流行的数据库之一,在DB-Engines官网发布的最新的全球最流行数据库排行榜中,PostgresSQL名列第4,并且保持持续的增长态势,...
    99+
    2023-09-22
    数据库 postgresql
  • Linux 软件安装 ARM64编译安装PHP教程
    ARM64编译安装PHP教程 安装相关依赖 包括gcc gcc-c++ openssl openssl-devel tar libxml2-devel openssl openssl-devel curl cur...
    99+
    2023-09-11
    php 服务器 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作