返回顶部
首页 > 资讯 > 数据库 >mysql数据库采用源码安装教程
  • 362
分享到

mysql数据库采用源码安装教程

2024-04-02 19:04:59 362人浏览 泡泡鱼
摘要

下文我给大家简单讲讲关于Mysql数据库采用源码安装教程,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql数据库采用源码安装教程对大家多少有点帮助吧。 Mys

下文我给大家简单讲讲关于Mysql数据库采用源码安装教程,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql数据库采用源码安装教程对大家多少有点帮助吧。 

Mysql数据库采用源码安装

[root@server ~]# wget -c Http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17.tar.gz
[root@server ~]# tar -zxf mysql-5.7.17.tar.gz
[root@server ~]# cd mysql-5.7.17
[root@server mysql-5.7.17]# yum install cmake ncurses-devel -y
[root@server mysql-5.7.17]# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \        #指定套间字路径
-DMYSQL_tcp_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITioN_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \                               #设置字符集
-DDEFAULT_COLLATION=utf8_general_ci \                  #设置字符校验集
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost                           #指定Boost扩展源码路径

---------------------------------------------------------------

CMake Warning:

  Manually-specified variables were not used by the project:


    WITH_MEMORY_STORAGE_ENGINE

    WITH_READLINE



-- Build files have been written to: /root/mysql-5.7.17

---------------------------------------------------------------

出现上面的结果表示预编译成功!

[root@server mysql-5.7.17]# make -j grep 'processor' /proc/cpuinfo | wc -l 
[root@server mysql-5.7.17]# make -j grep 'processor' /proc/cpuinfo | wc -l install

检查系统是否已经有mysql用户,如果没有则创建

[root@server mysql-5.7.17]# cat /etc/passwd | grep mysql
[root@server mysql-5.7.17]# cat /etc/group | grep mysql

创建mysql用户(但是不能使用mysql账号登陆系统)

[root@server mysql-5.7.17]# groupadd mysql
[root@server mysql-5.7.17]# useradd -g mysql -s /sbin/nologin  mysql

修改权限

[root@server mysql-5.7.17]# chown -R mysql:mysql /usr/local/mysql
[root@server mysql-5.7.17]# cp /usr/local/mysql/support-files/my-default.cnf  /etc/my.cnf
[root@server mysql-5.7.17]# vim /etc/my.cnf
###################
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
Socket=/usr/local/mysql/mysql.sock
user=mysql
#innodb_force_recovery=6
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin=mysql-bin
server-id = 1
auto_increment_offset=1
auto_increment_increment=2
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/usr/local/mysql/mysqld.log
pid-file=/usr/local/mysql/mysqld.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
[root@server mysql-5.7.17]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@server mysql-5.7.17]# vim /etc/init.d/mysqld
#####添加安装目录及数据目录
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
[root@server mysql-5.7.17]# chkconfig --add mysqld
[root@server mysql-5.7.17]# chkconfig --level 35 mysqld on


进入/etc/profile设置环境变量

[root@server mysql-5.7.17]# vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH                  #在末尾添加
[root@server mysql-5.7.17]# source /etc/profile


进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表

#mysql5.7之前版本初始化配置表命令:

#script/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql/

#mysql5.7已经放弃使用了,而且也没有script目录,可以使用下面这个

#[root@server mysql-5.7.17]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql/


生成的初始密码位于:

方法一:

[root@server mysql-5.7.17]# grep 'temporary passWord' /var/log/mysqld.log 
2016-07-08T02:25:46.311098Z 1 [Note] A temporary password is generated for root@localhost: MtPqF0/oN5zo

即初始密码为 MtPqF0/oN5zo    (密码是随机产生的,每台机器产生的都不一样哦)

方法二:

[root@server mysql-5.7.17]# cat /root/.mysql_secret
# The random password set for the root userat Fri Jan 10 20:00:34 2014 (local time): aJqZsA2m

这里的aJqZsA2m就是生成的root随机密码啦


接下来,启动数据库,重设root密码

[root@server mysql-5.7.17]#  /etc/init.d/mysqld start
[root@server mysql-5.7.17]#  mysql  -uroot  -p
Enter password:                                      # 输入刚刚的随机密码链接数据库
mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY  '新密码';

大家觉得mysql数据库采用源码安装教程这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: mysql数据库采用源码安装教程

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

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

猜你喜欢
  • mysql数据库采用源码安装教程
    下文我给大家简单讲讲关于mysql数据库采用源码安装教程,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql数据库采用源码安装教程对大家多少有点帮助吧。 Mys...
    99+
    2024-04-02
  • mysql数据库安装教程
    mysql 安装教程解答:系统要求:操作系统(linux、macos、windows)、磁盘空间(至少 500 mb)、内存(至少 256 mb)。安装步骤:linux 和 macos:...
    99+
    2024-08-02
    mysql linux centos macos
  • mysql 数据库的安装之一 源码安装
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的...
    99+
    2024-04-02
  • Linux下源码安装编译mysql数据库
                MySQL是一种开放源代码的关系型数据库管理系统(RDBMS)...
    99+
    2024-04-02
  • 【MySQL基础篇】MySQL数据库安装教程
    ✅作者简介:大家好我是hacker707,大家可以叫我hacker,新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 ...
    99+
    2023-09-06
    数据库 mysql
  • 安装MySQL数据库的详细教程
    不知道大家之前对类似安装MySQL数据库的详细教程的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完安装MySQL数据库的详细教程你一定会有所收获的。 1)...
    99+
    2024-04-02
  • centos7.9-RPM安装MySQL 8.0.34数据库教程
    文章目录 1、查看操作系统的信息2、下载mysql 8.0.34的rpm包3、将文件上传至linux系统指定的目录4、进入目录查看文件5、解包安装包6、安装前要卸载linux自带的数据库7、开...
    99+
    2023-09-14
    数据库 mysql
  • SQLserver数据库安装教程
    大家好,这期给大家带来一期SQL server的安装教程 下载SQL Server 2019 Developer 官方网址: https://www.microsoft.com/zh-cn/sql-server/sql-server-do...
    99+
    2016-10-05
    SQLserver数据库安装教程
  • PostgreSQL数据库安装教程
    关于PostgresSQL PostgresSQL数据库(简称Postgres或)正逐渐成为全球最流行的数据库之一,在DB-Engines官网发布的最新的全球最流行数据库排行榜中,PostgresSQL名列第4,并且保持持续的增长态势,...
    99+
    2023-09-22
    数据库 postgresql
  • mysql5.7源码安装数据库部署
    **mysql5.7.20源码部署 作者:mj培根(mjboy)** 1)安装基础包yum install -y gcc gcc-c++ automake autoconf git makeyum -y ...
    99+
    2024-04-02
  • OpenSSL动态链接库源码安装教程
    Openssl 是一个开放源代码的SSL协议的产品实现,它采用C语言作为开发语言,具备了跨系统的性能。调用Openssl的函数就可以实现一个SSL加密的安全数据传输通道,从而保证客户...
    99+
    2024-04-02
  • 阿里云CentOS安装MySQL数据库教程
    在阿里云上安装MySQL数据库是一项基础的操作,对于网站开发者和数据分析师来说,这是一项必须掌握的技能。本文将详细介绍如何在CentOS系统上安装MySQL数据库。 在阿里云上安装MySQL数据库,首先需要创建一个ECS实例,然后使用云盾安...
    99+
    2023-10-29
    阿里 数据库 教程
  • 源码安装mysql 5.7.19数据库的详细步骤
    本文主要给大家简单讲讲源码安装mysql 5.7.19数据库的详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望源码安装mysql 5.7.19数据库的...
    99+
    2024-04-02
  • 使用源码包安装MySQL数据库的具体步骤
    下文我给大家简单讲讲关于使用源码包安装MySQL数据库的具体步骤,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完使用源码包安装MySQL数据库的具体步骤对大家多少有点帮助吧。&...
    99+
    2024-04-02
  • MySQL数据库安装和Navicat for MySQL配合使用教程
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。 MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (R...
    99+
    2024-04-02
  • Oracle-11g数据库安装教程
    Oracle是甲骨文公司的一款关系数据库管理系统。系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。相信每一位IT大神都对ORACL...
    99+
    2024-04-02
  • Oracle数据库之安装教程
    一、从官网下载oracle数据库或者我的博客官网地址:Oracle数据库下载地址 博客地址:博客下载地址二、安装数据库注意: 10g的数据库只能在xp操作系统中才有效。 建议安装在虚拟机上,这样随便玩都行。...
    99+
    2024-04-02
  • 原有MySQL数据库 ,安装多实例教程
    #mysql安装脚本安装好后mkdir -v /usr/share/mysql/mysql-files mkdir -vp /data/mysql_data{1..4} * 修改 MySQL 二进制包目录的...
    99+
    2024-04-02
  • MySQL 数据库(DBMS)安装教程图文详解
    一、 下载 在MySQL的官网上提供了两种安装方式, 第一种是在线联网安装, 第二种是本地安装。第一种必须联网安装, 当安装时必须能够访问网络, 第二种, 离线安装即可; 区别: 第一种, 在线联...
    99+
    2023-10-21
    mysql 数据库
  • (8版本)mysql数据库安装教程(自用保存)
    博主简介:想进大厂的打工人博主主页:@xyk:所属专栏: mysql 参考csdn大神们的文章, 总结出来的详细用法~~~  目录 文章目录 一、下载MySQL8.0.33 二、配置初始化文件my.ini(重点) 三、初始化...
    99+
    2023-09-03
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作