返回顶部
首页 > 资讯 > 数据库 >Linux下二进制免编译安装mysql
  • 511
分享到

Linux下二进制免编译安装mysql

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

1、下载Mysql到/usr/local/src/cd /usr/local/src/ wget Http://cdn.mysql.com/arcHives/mysql-5.6/mysq

1、下载Mysql到/usr/local/src/

cd /usr/local/src/
wget Http://cdn.mysql.com/arcHives/mysql-5.6/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

 

2、解压

[root@server1 src]# tar -zxvf/usr/local/src/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

 

3、建立mysql用户

[root@server1 src]# groupadd mysql
[root@server1 src]# useradd -g mysql -s/sbin/nologin -M mysql
[root@server1 src]# id mysql
uid=500(mysql) gid=500(mysql)groups=500(mysql)

 

4、把解压完的数据移动到/usr/local/mysql

[root@server1 src]# mv mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql

 

bin              目录包含客户端工具及mysqld

data           目录存放数据库数据文件及日志文件

docs          目录包含info格式的用户手册

include      目录包含mysql头文件

lib                       目录包含相关lib库

mysql-test         目录包含mysql的一些测试脚本文件

scripts      目录存放mysql_install_db初始化文件

share         目录存放各种支持文件,包括错误信息,语言编码支持,sql安装脚本等。

Sqlbench           目录存放benchmark脚本

support-file                目录存放mysql配置文件模板


5、创建数据库存放的目录,并授权

[root@server1 mysql]# mkdir -p /data/mysql        
[root@server1 mysql]# chown -R mysql.mysql /data/mysql/
[root@server1 mysql]# chown -R mysql.mysql /usr/local/mysql/.    //数据库安装路径


6、复制mysql配置文件到/etc/my.cnf

[root@server1 mysql]# rm –f /etc/my.cnf
[root@server1 mysql]# cd support-files/
[root@server1 support-files]# ls
binary-configure  magic mysqld_multi.server  mysql-log-rotate  mysql.server
[root@server1 support-files]# cp /usr/local/mysql/support-files//etc/my.cnf


编辑/etc/my.cnf配置文件,添加以下行

 user = mysql                        //用户
 basedir = /usr/local/mysql          //基本目录
 datadir = /data/mysql               //数据库保存目录
 port = 3306              //数据库端口
 Socket = /data/mysql/mysql_3306.sock               
 log-error = /data/mysql/mysql_error.log     //数据库错误日志文件
 pid-file = /data/mysql/mysql.pid            //数据库进程占用PID号
 
 #内存使用限制
 perfORMance_schema_max_table_instances=400  
 table_definition_cache=400  
 table_open_cache=256

 

 

7、初始化数据库

[root@server2 mysql]#/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql/
[root@server2 mysql]# echo $?                  
0

 

初始化数据库常见的问题:   系统版本与数据库版本不一致,导致初始化数据库出错。

 

 

8、复制mysql启动脚本到/etc/init.d/mysqld

[root@server1 support-files]# cp /usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld
[root@server1 support-files]# chmod +x/etc/init.d/mysqld

 

9、加入开机自启动mysql服务

[root@server1 mysql]# chmod +x/etc/init.d/mysqld
[root@server1 mysql]# chkconfig --addmysqld
[root@server1 mysql]# chkconfig –level 35 mysqldon

 

10、  启动mysql服务

[root@server1 mysql]# /etc/init.d/mysqldstart
Starting MySQL.                                           [   ]

 

11、  msyql服务启动后,查看/data/mysql多了一些文件

[root@server1 mysql]# ls /data/mysql/
auto.cnf ib_logfile0  mysql     mysql_error.log  performance_schema
ibdata1  ib_logfile1  mysql_3306.sock  mysql.pid        test
 
[root@server1 mysql]# netstat -lnapt |grepmysqld                    
tcp       0      0 :::3306      :::*        LISTEN      3195/mysqld


 

12、加入环境变量

[root@server1 ~]# vim/etc/profile.d/mysql.sh

#!/bin/bash
exportPATH="$PATH:/usr/local/mysql/bin"

[root@server1 ~]# source/etc/profile.d/mysql.sh

 

13、  新加的mysql没有设置root密码,可以通过下面命令设置root密码:

#/usr/local/mysql/bin/mysqladmin -S /data/mysql/mysql_3306.sock-u root passWord 'new-password'

 

14、登录mysql

[root@server2 ~]# mysql                

ERROR 2002 (HY000): Can'tconnect to local MySQL Server through socket '/tmp/mysql.sock' (2)               

问题:/tmp目录下没找到mysql.sock,解决办法有三种:

1)        将/data/mysql/mysql_3306.sock做软链接到/tmp/mysql.sock

         ln -s /data/mysql/mysql_3306.sock/tmp/mysql.sock

2)        修改/etc/my.cnf,添加以下行

[client] 

socket = /data/mysql/mysql_3306.sock

3)  执行以下命令指定socket连接文件,mysql –S /data/mysql/mysql_3306.sock

[root@server1 ~]# mysql -S/data/mysql/mysql_3306.sock


您可能感兴趣的文档:

--结束END--

本文标题: Linux下二进制免编译安装mysql

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

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

猜你喜欢
  • Linux下二进制免编译安装mysql
    1、下载mysql到/usr/local/src/cd /usr/local/src/ wget http://cdn.mysql.com/archives/mysql-5.6/mysq...
    99+
    2024-04-02
  • linux下Mysql 8.0.19 编译安装
    编译安装需要大量的耐心与时间,而且还会遇到非常多奇奇怪怪的问题,因此,需要极大的毅力,很有可能一万次失败也换不来一次的成功,请做好心理准备。 2 准备工作 下面是安装要求,已安装的可以跳过。 cmake boost gcc ncurses...
    99+
    2017-02-27
    linux下Mysql 8.0.19 编译安装
  • Linux下通用二进制安装包安装MySQL-5.6.37
    记录下在CentOS 6.9环境安装MySQL 5.6.37的过程,供大家参考。如果centos7以上的系统:需要卸载  rpm -e mariadb-libs-5.5.52-1.el7.x86_...
    99+
    2024-04-02
  • Linux下通用二进制安装包安装MySQL-5.7.17
    解压拷贝mv mysql-5.7.14-linux-glibc2.5-i686 /usr/local/mysql先创建mysql用户groupadd mysql useradd...
    99+
    2024-04-02
  • centos7下安装MySQL 5.7.26 二进制版本(免安装绿色版)
    MySQL 5.7.26 二进制版本安装(免安装绿色版) 下载地址   https://downloads.mysql.com/archives/community/   https://cdn.mysql.com/archive...
    99+
    2014-07-08
    centos7下安装MySQL 5.7.26 二进制版本(免安装绿色版)
  • CentOS7下二进制安装mysql 5.7.23
    网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜 1、首先去Mysql官网下载Mysql5.7.23 下载...
    99+
    2024-04-02
  • Linux 下编译安装 MySQL(Percona Server) 5.6
    系统环境:CentOS 6.5 / 7.0 x86_64Fedora 20 x86_64简介Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据...
    99+
    2024-04-02
  • linux下php如何编译安装mysql
    这篇文章主要讲解了“linux下php如何编译安装mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下php如何编译安装mysql”吧!linux下php编译安装mysql的...
    99+
    2023-06-20
  • Linux下编译安装python3
    Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存  首先去...
    99+
    2023-01-31
    Linux
  • Mysql二进制安装
    Mysql安装安装步骤1、新建用户groupadd mysqluseradd -r -g mysql mysqlcd /usr/local/----------------------------注意路径c...
    99+
    2024-04-02
  • MySQL5.6二进制软件包编译安装详解(三)
    一、软件环境 [root@localhost ~]# uname -r 3.10.0-862.el7.x86_64 [root@localhost ~]# cat /etc/redhat-release ...
    99+
    2024-04-02
  • MySQL 5.7.22 二进制安装
    MySQL 5.7.22 二进制安装 一、到官网下载mysql-5.7.22二进制包 二、创建mysql用户: useradd mysql -s /sbin/nologin -M 三、解压m...
    99+
    2024-04-02
  • MySQL 8.0.13 二进制安装
    MySQL 8.0 二进制安装大致与MySQL 5.7 类似 1.查询删除原有mysql使用rpm -qa | grep mysql 或mariadb 搜索 mysql,如果存在,使用rpm -e --no...
    99+
    2024-04-02
  • MySQL 5.7 二进制安装
    MySQL 在Linux 下的安装方式有 yum 、二进制 、源码安装,yum安装比较简单,这里不再介绍, 二进制版本要求不高,适用于测试用,若是线上环境,还请使用源码安装。这里主要介绍二进制安装。...
    99+
    2024-04-02
  • mysql-5.6.35二进制安装
    chown -R    mysql:mysql     /mysql/mysql/scripts/mysql_install_db&nb...
    99+
    2024-04-02
  • mysql-5.7二进制安装
    1.解压安装包: tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 创建mysql目录: mkdir -p /data/mysql cd /data/...
    99+
    2024-04-02
  • Mysql二进制包安装
    安装环境 OS:RHEL 6.5_X64 Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、确认是否已经安装了依赖包 [root@dbrac16 ~]# ...
    99+
    2024-04-02
  • Linux下mysql5.6.24(二进制)自动安装脚本
    本文为大家分享了Linux环境下mysql5.6.24自动安装脚本代码,供大家参考,具体内容如下 说明: 一、本脚本仅供测试使用,若正式环境想要使用,需更改脚本的一些参数。 二、使用本脚本之前,需保证lin...
    99+
    2024-04-02
  • Linux下源码安装编译mysql数据库
                MySQL是一种开放源代码的关系型数据库管理系统(RDBMS)...
    99+
    2024-04-02
  • Linux下二进制源码包安装mysql的详细过程
    这篇文章主要介绍“Linux下二进制源码包安装mysql的详细过程 ”,在日常操作中,相信很多人在Linux下二进制源码包安装mysql的详细过程 问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下二...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作