zoukankan      html  css  js  c++  java
  • linux下安装mysql

    下载Mysql包  

    因为mysql比较大,我们不能像安装nginx和php那样,通过下载源码,编译成二进制安装。mysql安装比php和nginx稍微麻烦一点。

    这里mysql我们直接下载编译好的二进制文件安装了。

    说说编译安装三部曲:

    1、configure(配置参数,如指定安装路径等)

    2、make (编译成二进制过程,通常这个过程最耗时间)

    3、make install (安装)

    我的php和nginx都是通过以上三步安装完成。

    那么,我们linux下的很多软件包哪里可以下载呢?百度下应该都有很多。我这里提供一个比较全的下载地址:

    http://mirrors.sohu.com/

    打开后,你会发现,资源琳琅满目,仿佛发现了资源富裕的新大陆,这里有你想要的一切

    我们找到mysql,下载5.5.x版本:http://mirrors.sohu.com/mysql/MySQL-5.5/

    下载前一定要知道自己的linux是几位的,位数和系统不对应,后期安装会出错。

    通过 uname -a 命令查看 

    我们找到自己系统对应的版本:http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.51-linux2.6-i686.tar.gz

    通过命令:wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.51-linux2.6-i686.tar.gz下载

    > cd /usr/src

    > wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.51-linux2.6-i686.tar.gz   (将mysql下载到/usr/src目录下)

    解压Mysql包  

    > tar zxvf mysql-5.5.51.tar.gz (解压mysql)

    解压后,得到一个目录mysql-5.5.51

    将此目录拷贝到/usr/local目录下,这个目录下都是我的软件安装目录所在地。

    > mv mysql-5.5.51 /usr/local/mysql  (移动过来后,重命名为mysql)

    配置安装Mysql 

     一般二进制包都有安装提示,比如我们的mysql中就有。

    > less INSTALL-SOURCE

    查看安装提示

     

    获取如上信息。那我们就按照上门的步骤来吧。

    查下我们的系统有没有mysql用户组和用户名

    用户信息在/etc/passwod 文件里存储
    用户密码在/etc/shadow 文件里加密存储
    组信息在 /etc/group 文件里存储

    发现我们都没有。

    > groupadd  mysql 

    >useradd -g mysql mysql 

    中间那几部让我建立软连接啥的,我们上面已经把目录进行移动了,所以就不需要了

    > chown -R mysql ./

    > chgrp -R mysql ./

    接下来,安装默认的mysql数据库

    [root@localhost mysql]# scripts/mysql_install_db --user=mysql 

    然后在改变目录属组:

    [root@localhost mysql]# chown -R root ./
    [root@localhost mysql]# chown -R mysql ./data

    启动Mysql服务  

    好了,到此我们的配置基本结束。然后我们来启动mysql

    [root@localhost mysql]# bin/mysqld_safe --user=mysql &

    查看下mysql进程:

    启动成功了。

    这里,很容易启动失败,查看错误日志后,是由于socket找不到导致的,你可以创建一个socket软连接解决!

     

    连接Mysql服务  

    来,我们试试能不能连上mysql

    进入 bin目录,里面有个MySQL客户端命令

    妥!

    mysql添加到service  

    想通过service 管理mysql服务,只要执行最后一条命令:

    执行后,把mysql.server改名为mysql

    来,我们关闭mysql:

    此时mysql已经失联!

    来,我们再启动:

    又能力链接啦

  • 相关阅读:
    2021.1.28 个人rating赛补题报告
    2021.1.23 个人rating赛补题报告
    2021.1.23 个人rating赛补题报告
    2020.12.14 个人训练赛补题报告
    2020.11.28 2020团体程序设计天梯赛补题报告
    2020.12.3 Codeforces Beta Round #73(Div2)补题报告
    Xhorse VVDI Prog V5.0.6 is Ready for BCM2 Adapter
    Program 2021 Ford Bronco All Keys Lost using VVDI Key Tool Plus
    Xhorse VVDI Prog V5.0.4 Software Update in July 2021
    How to use Xhorse VVDI2 to Exchange BMW FEM/BDC Module?
  • 原文地址:https://www.cnblogs.com/zmfly/p/5991947.html
Copyright © 2011-2022 走看看