`

MySQL二进制版本的安装及卸载

 
阅读更多

二进制版本的mysql是已经编译好的,无需 configure ,make make install 等步骤,只需配置一 下即可使用,卸载也方便,直接删除即可;现在以mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz 版本做介绍 :

 

   1. # chmod 755 mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz //改变该文件为可执行权限

 

    2. # tar -xvzf mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz     //将解压后生成的目录,复制到/usr/local/下并改名为mysql

 

   3. # groupadd mysql    // 建立mysql组
       # useradd mysql -g mysql     //建立mysql用户并且加入到mysql组中

 

   4. # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
    在 support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)

 

    5. # cd /usr/local/mysql // 进入mysql目录

          # ./scripts/mysql_install_db --user=mysql //初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限

 

    6. # chown -R mysql data    //设定mysql用户能访问/usr/local/mysql/data ,里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,mysql_install_db时产生。


    7.# chown -R mysql data/. //设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件


    8. # chgrp -R mysql .    //设定mysql组能够访问/usr/local/mysql

 

  9. # /usr/local/mysql/bin/mysqld_safe --user=mysql &

 

  10. cd /usr/local/mysql/bin //进入 bin目录

          

   11. #mysql //运行mysq命令

 

        如果没有没有启动 或出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock'

 

           解决方法: #cd /usr/local/mysql/support-files //进入该目录

                               #./mysql.server start //启动即可 既可在生成 /tmp/mysql.sock
       

            如果 /tmp/mysql.sock 无该文件存在,且mysql是处于 开启的状态 ?

 

           解决方法: #netstat -an | grep 3306 //查看 3306端口

                       #ps -ef | grep mysql // 查找 mysql 进程

 

                      # kill -9 进程号 //强制删除mysql的进程号

 

                                  #./mysql.server start //启动即可 既可在生成 /tmp/mysql.sock

 

 

            如果在任意路径下如数mysql命令得到的无该命令咋办呢?

 

            解决方法:修改 /etc/profile 文件   在文件中加入

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

                       export PATH (保存即可退出执行 source /etc/profile)

                    以上操作完既可以 在任意目录执行# mysql 命令

 

                如果想执行 service mysql start or restart stop 命令咋办的? 在不能老#./mysql.server start

                    

             解决方法: 将 mysql.server 复制一份到 /etc/rc.d/init.d 下并改名 mysql 或 建个连接文件

             假设当前目录为 /etc/rc.d/init.d

             如: #cp /usr/local/mysql/support-files/mysql.server mysql (复制)

             或 : #ln -s /usr/local/mysql/support-files/mysql.server mysql (建立连接文件)

             完成以上操作即可 执行 service mysql start (or restart stop)

 

     用如下命令修改MYSQL密码
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword     //默认安装密码为空,为了安全你必须马上修改
# chmod 700 /etc/init.d/mysql
# chkconfig --add mysqld
# chkconfig --level 345 mysql on     //copy编译目录的一个脚本设置使mysql每次启动都能自动运行
# service mysql start
# netstat -atln
//启动mysql服务
//查看3306端口是否打开。要注意在防火墙中开放该端口。

可以用telnet localhost 3306来测试一下,如果有反映,那就表明安装成功了

分享到:
评论

相关推荐

    centos7二进制安装MySQL5.7.docx

    安装依赖包,检查是否安装mysql和mariadb,卸载系统自带的 mysql和mariadb-lib,没有则跳过,下载安装包,解压到指定目录,并创建文件链接,创建mysql相关的组和用户,创建mysql相关的目录,创建mysql的配置文件,安装mysql...

    \linux下 mysql的安装和卸载

    二进制版本的mysql是已经编译好的,无需 configure ,make make install 等步骤,只需配置一 下即可使用,卸载也方便,直接删除即可;现在以mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz 版本做介绍

    CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤

    Linux系统版本:CentOS7.4 MySQL版本:5.7.28 在Linux平台有RPM包、二进制包、源码包3中安装方式,这一篇文章主要是以RPM包为例来介绍如何在Linux平台下进行MySQL的安装。 下载地址: ...

    mysql_uninstall.sh

    mysql5.6 二进制安装一键卸载脚本 for centos 请用bash运行

    RPM包安装方式的MySQL卸载.docx

    Linux系统平台下,RPM二进制包安装方式的MySQL卸载,经过本人亲自测试,建议学习!原文作者:潇湘隐者

    Linux下卸载MySQL数据库

    MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或补充! RPM包安装方式的MySQL卸载 1...

    CentOS7下二进制安装mysql 5.7.23

    网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜 1、首先去Mysql官网下载Mysql5.7.23 下载地址 官方的...

    Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

    折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18. 每一步都参考了不少文章,后面会一一列举出来,因为本机已经安装过...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - 分离二进制文件/配置文件/数据文件 - 更名为xServer,寓意n个服务器组合 2012年03月05日 - 全新PHP-FCGI管理器 - 更新PHP版本为5.3.10 - 更新Nginx版本为1.0.12 2011年12月15日 - 优化MySQL-InnoDB配置文件 - ...

    mac0S_brew慢的问题.zip brew使用国内镜像解决下载慢的问题

    该镜像是 Homebrew 二进制预编译包的镜像。 临时替换 export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles 长期替换 echo 'export HOMEBREW_BOTTLE_DOMAIN=...

    FastMail邮件营销到达率检测专用工具 1.0.rar

    (linux 服务器tar直接上传,到服务器上去解压,如果你先解压后上传需要选择二进制上传,否则可能会无法使用) 本程序免费,爱好者可任意修改,但请页面保留版权和连接 本程序可以安装在支持php的网站空间上使用,很简单,...

    centos7.5分布式平台搭建.docx

    22.3. 二进制文件安装方式 69 22.3.1. 下载地址 69 22.3.2. 安装配置 69 23. Kubernetes集群搭建准备 70 23.1. 机器规划: 70 23.2. 所有节点添加环境变量 70 23.3. 下载地址 70 23.4. 解压文件 70 23.5. Server节点...

    kplphp.zip

    Kplphp是一款基于ThinkPHP6底层的极简极速后台开发框架。 ...本项目包含的第三方源码和二进制文件之版权信息另行标注。 版权所有Copyright © 2019-2020 by Kplphp All rights reserved。

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    请注意只有用--log-bin选项启动了MySQL从而启用二进制日志它才工作; 1. 恢复原mysqldump备份,或二进制备份。 2. 执行下面的命令重新更新二进制日志: 3. shell> mysqlbinlog hostname-bin.[0-9]* | mysql 在某些...

    RPM包管理和源码包管理

    也成二进制包(binary code),无需编译,直接可以使用 无法设定个人设置,开关功能 RPM包示例:mysql-community-common-5.7.12-1.el7.x86_64.rpm 含义: *软件包名:mysql-community-common *版本号:5.7.12-1 *...

    cmd操作命令和linux命令大全收集

    tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec:server.exe 登陆后,将“IP”的server.exe下载到目标主机c:server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    二进制数据类型 row 1~2000字节 可变长二进制数据,在具体定义字段的时候必须指明最大长度n long raw 1~2GB 可变长二进制数据 LOB数据类型 clob 1~4GB 只能存储字符数据 nclob 1~4GB 保存本地语言字符集数据 blob...

    asp.net知识库

    使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...

    入门学习Linux常用必会60个命令实例详解doc/txt

    -s,--strip:用strip命令删除symbol table,只适用于第一及第二种使用格式。 -S,--suffix=后缀:自行指定备份文件的<后缀>。 -v,--verbose:处理每个文件/目录时印出名称。 --help:显示此帮助信息...

    Linux操作系统基础教程

    二.安装Linux的好处?.........................................................................................................3 三.如何得到Linux?.......................................................

Global site tag (gtag.js) - Google Analytics