iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >源码安装mysql 5.7.19数据库的详细步骤
  • 442
分享到

源码安装mysql 5.7.19数据库的详细步骤

2024-04-02 19:04:59 442人浏览 安东尼
摘要

本文主要给大家简单讲讲源码安装Mysql 5.7.19数据库的详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望源码安装mysql 5.7.19数据库的

本文主要给大家简单讲讲源码安装Mysql 5.7.19数据库的详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望源码安装mysql 5.7.19数据库的详细步骤这篇文章可以给大家带来一些实际帮助。

1.系统要求

mount /dev/cdrom /mnt

yum install -y cmake,make,GCc,gcc-c++,bison, ncurses,ncurses-devel


2.创建用户和组

groupadd mysql

useradd -g mysql mysql


3.创建数据库安装目录

mkdir /mysql /mysql/data /mysql/log 

chown -R mysql:mysql  /mysql

/mysql/data  --数据库目录

/mysql/log    --错误日志和慢查询日志


4.解压源码文件和boost文件

cd /usr/local

tar -zxvf mysql-5.7.19.tar.gz

tar -zxvf boost_1_59_0.tar.gz 


cd /usr/local/mysql-5.7.19

####################################################

5.编译生成MakeFile文件

cmake .  \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  \

-DMYSQL_DATADIR=/mysql/data   \

-DDEFAULT_CHARSET=utf8mb4  \

-DDEFAULT_COLLATioN=utf8mb4_general_ci  \

-DDOWNLOAD_BOOST=1  \

-DWITH_BOOST=/usr/local/boost_1_59_0  \

-DSYSCONFDIR=/etc  \

-DWITH_INNOBASE_STORAGE_ENGINE=1  \

-DWITH_MYISAM_STORAGE_ENGINE=1  \

-DWITH_EMBEDDED_SERVER=1  \

-DWITH_FEDERATED_STORAGE_ENGINE=1  \

-DWITH_PARTITION_STORAGE_ENGINE=1  \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1\

-DENABLED_LOCAL_INFILE=1 \

-DENABLE_DTRACE=0 \

-DWITH_READLINE=1 \

-DWITH_DEBUG=0  


######################################################

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql   //安装目录

-DMYSQL_DATADIR=/mysql/data     //数据库存放目录

-DWITH_MYISAM_STORAGE_ENGINE=1 //安装myisam存储引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 //安装innodb存储引擎

-DWITH_ARCHive_STORAGE_ENGINE=1 //安装archive存储引擎

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 //安装blackhole存储引擎

-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据

-DDEFAULT_CHARSET=utf8mb4   //使用utf8字符

-DDEFAULT_COLLATION=utf8mb4_general_ci //校验字符

-DMYSQL_tcp_PORT=3306 //MySQL监听端口

-DMYSQL_USER=mysql //MySQL用户名

-DSYSCONFDIR=/etc //MySQL配辑文件

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock //Unix Socket 文件路径

-DWITH_READLINE=1 //快捷键功能

-DWITH_SSL=yes //SSL

-DWITH_PARTITION_STORAGE_ENGINE=1 //安装数据库分区

-DINSTALL_PLUGINDIR=/usr/local/mysql/plugin //插件文件及配置路径

-DWITH_DEBUG=0 禁用debug(默认为禁用)


6.编译和安装

make 

make install 


7.配置开机启动项

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

chkconfig --add mysql

chkconfig mysql on


8.配置文件

cat > /etc/my.cnf << EOF

[client]

port = 3306

socket = /tmp/mysql.sock

default-character-set = utf8mb4

 

[mysqld]

port = 3306

socket = /tmp/mysql.sock

 

basedir = /usr/local/mysql

datadir = /mysql/data

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

user = mysql

#bind-address = 0.0.0.0

server-id = 1

 

#init-connect = 'SET NAMES utf8mb4'

character-set-server = utf8mb4

 

#skip-name-resolve

#skip-networking

back_log = 300

 

max_connections = 1000

max_connect_errors = 6000

open_files_limit = 65535

table_open_cache = 128

max_allowed_packet = 4M

binlog_cache_size = 1M

max_heap_table_size = 8M

tmp_table_size = 16M

 

read_buffer_size = 2M

read_rnd_buffer_size = 8M

sort_buffer_size = 8M

join_buffer_size = 8M

key_buffer_size = 4M

 

thread_cache_size = 8

 

query_cache_type = 1

query_cache_size = 8M

query_cache_limit = 2M

 

#ft_min_Word_len = 4

 

log_bin = mysql-bin

binlog_fORMat = mixed

expire_logs_days = 30

 

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

slow_query_log = 1

long_query_time = 1

slow_query_log_file = /mysql/log/mysql-slow.log

 

performance_schema = 0

explicit_defaults_for_timestamp

 

#lower_case_table_names = 1

 

skip-external-locking

 

default_storage_engine = InnoDB

#default-storage-engine = MyISAM

innodb_file_per_table = 1

innodb_open_files = 500

innodb_buffer_pool_size = 64M

innodb_write_io_threads = 4

innodb_read_io_threads = 4

innodb_thread_concurrency = 0

innodb_purge_threads = 1

innodb_flush_log_at_trx_commit = 2

innodb_log_buffer_size = 2M

innodb_log_file_size = 32M

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

innodb_lock_wait_timeout = 120

 

bulk_insert_buffer_size = 8M

#myisam_sort_buffer_size = 8M

#myisam_max_sort_file_size = 10G

#myisam_repair_threads = 1

 

interactive_timeout = 28800

wait_timeout = 28800

 

[mysqldump]

quick

max_allowed_packet = 16M

 

[myisamchk]

key_buffer_size = 8M

sort_buffer_size = 8M

read_buffer = 4M

write_buffer = 4M

EOF


9.初始化安全安装

/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data


注: 之前版本mysql_install_db是在mysql_basedir/script下,5.7放在了mysql_install_db/bin目录下,且已被废弃

“-initialize”会生成一个随机密码(~/.mysql_secret),而”-initialize-insecure”不会生成密码

–datadir目标目录下不能有数据文件


10.启动数据库

service mysql start


11.修改密码

update mysql.user set authentication_string=password('root') where user = 'root';

flush privileges;


12.关闭防火墙和selinux

service iptables stop

chkconfig iptables off


vi /etc/selinux/config

SELINUX=disabled

源码安装mysql 5.7.19数据库的详细步骤就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的数据库。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

您可能感兴趣的文档:

--结束END--

本文标题: 源码安装mysql 5.7.19数据库的详细步骤

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

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

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

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

下载Word文档
猜你喜欢
  • 源码安装mysql 5.7.19数据库的详细步骤
    本文主要给大家简单讲讲源码安装mysql 5.7.19数据库的详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望源码安装mysql 5.7.19数据库的...
    99+
    2022-10-18
  • Mysql数据库详细安装步骤
    本篇内容介绍了“Mysql数据库详细安装步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Mysql安装步...
    99+
    2022-10-18
  • 源码编译安装mysql-5.7.23的详细步骤
    下面一起来了解下源码编译安装mysql-5.7.23的详细步骤,相信大家看完肯定会受益匪浅,文字在精不在多,希望源码编译安装mysql-5.7.23的详细步骤这篇短内容是你想要的。mysql-5.7.23源...
    99+
    2022-10-18
  • 本地安装MySQL数据库详细步骤
    文章目录 【确认本地是否安装mysql】【下载mysql安装包】【添加配置文件并安装mysql】【修改mysql密码】【配置环境变量】【总结】 前期在windows电脑尝试安装mysql,经历诸多...
    99+
    2023-09-05
    mysql 数据库 java
  • Oracle数据库安装详细步骤
    这篇文章主要讲解了“Oracle数据库安装详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle数据库安装详细步骤”吧!Oracle数据库11....
    99+
    2022-10-18
  • 使用源码安装mysql5.7.11的详细步骤
    下文给大家带来关于使用源码安装mysql5.7.11的详细步骤,感兴趣的话就一起来看看这篇文章吧,相信看完使用源码安装mysql5.7.11的详细步骤对大家多少有点帮助吧。一、前期准备工作1、安装依赖包:y...
    99+
    2022-10-18
  • MySQL5.7.17源码方式安装的详细步骤
    本篇内容主要讲解“MySQL5.7.17源码方式安装的详细步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL5.7.17源码方式安装的详细步骤”吧! ...
    99+
    2022-10-18
  • 阿里云主机安装MySQL数据库详细步骤
    本文将详细介绍如何在阿里云主机上安装MySQL数据库,包括安装环境准备、MySQL数据库安装、数据库用户和权限管理、数据库安全设置等步骤,旨在帮助初学者快速掌握如何在阿里云主机上安装和管理MySQL数据库。 一、安装环境准备首先,确保阿里云...
    99+
    2023-11-18
    阿里 步骤 主机
  • 使用源码包安装MySQL数据库的具体步骤
    下文我给大家简单讲讲关于使用源码包安装MySQL数据库的具体步骤,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完使用源码包安装MySQL数据库的具体步骤对大家多少有点帮助吧。&...
    99+
    2022-10-18
  • Linux系统安装DB2数据库的详细步骤
    1、DB2数据库的安装 一、将DB2的安装介质上传至/home目录,并解压:    tar –zxvf v9.5fp3_linuxx64_server.tar.gz 二、执行LANG=C 三、进入解压后的server目录(cd server...
    99+
    2023-09-16
    java 数据库 服务器
  • 编译安装MySQL的详细步骤
    下文我给大家简单讲讲关于编译安装MySQL的详细步骤,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完编译安装MySQL的详细步骤对大家多少有点帮助吧。编译安装mysql:1、准...
    99+
    2022-10-18
  • QT连接MYSQL数据库的详细步骤
     第一步要加入对应的数据库模块(sql)在工程文件(.pro)介绍几个类(也是对应的头文件)  QSqlError提供SQL数据库错误信息的类 ...
    99+
    2022-11-12
  • PowerDesigner 连接MySQL数据库详细步骤
    新建一个 Physical Data ,选择自己要连接的数据库 在PowerDesigner菜单栏中,依次点击“File ->New Model->Physical Data” 点击OK 2、连接数...
    99+
    2023-09-03
    powerdesigner 数据库
  • 阿里云服务器安装数据库的详细步骤
    本文将详细说明如何在阿里云服务器上安装数据库。无论你是初学者还是有经验的开发者,都可以通过本文了解如何在阿里云服务器上安装MySQL、MongoDB等数据库。 一、准备环境 首先,你需要在阿里云服务器上安装所需的软件。在大多数情况下,你可能...
    99+
    2023-11-02
    阿里 步骤 服务器
  • ubuntu 13.04 安装mysql数据库步骤
    本篇内容主要讲解“ubuntu 13.04 安装mysql数据库步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu 13.04 安装mysql数据库步骤”吧!Ubuntu是一个流行的...
    99+
    2023-06-13
  • Linux系统下安装mysql的详细步骤
    本篇内容介绍了“Linux系统下安装mysql的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-18
  • 多机配置mysql数据库的详细步骤
    下面讲讲关于多机配置mysql数据库的详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完多机配置mysql数据库的详细步骤这篇文章你一定会有所受益。一主多从配置环境:&nb...
    99+
    2022-10-18
  • mysql 数据库的安装之一 源码安装
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的...
    99+
    2022-10-18
  • 在阿里云上装数据库的详细步骤
    随着大数据时代的到来,数据库在数据存储和处理方面的作用越来越重要。阿里云作为一个领先的云计算平台,提供了丰富的数据库服务,本文将详细介绍如何在阿里云上装数据库。 一、在阿里云上装数据库的步骤创建阿里云账号首先,你需要有一个阿里云账号才能使用...
    99+
    2023-11-01
    阿里 上装 步骤
  • 阿里云主机装数据库的详细步骤
    在阿里云主机上安装数据库是一项重要的任务,因为它能够满足你的业务需求,提供数据存储和处理服务。本文将详细说明在阿里云主机上安装数据库的步骤,包括选择合适的数据库、安装数据库软件、创建数据库、设置数据库参数等。 第一步:选择合适的数据库首先,...
    99+
    2023-11-13
    阿里 步骤 主机
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作