1.常规的编译安装MYSQL

  此种方法使用所有Mysql5.0 - 5.1 系列产品 比较常规的编译方式

2. 采用cmake 方式编译安装Mysql

3.二进制安装方式 免编译安装MYSQL

4.如何正确的选择MYSQL 的安装方式(优先选择5.5 以及以上的版本)

安装实例:编译cmake 安装 5.5

cmake / mysql 安装包 https://pan.baidu.com/s/1Ki01l7k29KNeBcxuogMDxw

1. 在home目录下创建目录 test_mysql/tools,上传 cmake mysql文件

  

  创建组和用户:

  groupadd mysql

  useradd mysql -s /sbin/nologin -M -g mysql

  

2. 解压cmake文件 以及安装mysql

  tar zxvf cmake-...... 进入到cmake文件目录下

  运行 ./configure 

  

  gmake install

  

  返回上级目录 cd ..

  安装依赖包 yum install ncurses-devel -y

   

  解压mysql安装包

  tar zxvf mysql.....

  

  进入到mysql目录内 cd mysql

  cmake 设置参数

  

  参考 : https://www.cnblogs.com/martinzhang/p/3455681.html

  

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
-DMYSQL_DATADIR=/application/mysql-5.5.32/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0

  之后 make / make install

  

  

  做一个link     link -s /application/mysql-5.5.32/ /application/mysql

  

  复制 my-small.cnf 到 etc下

  cp mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf

  

  配置环境变量

  echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile

  tail -l /etc/profile       // 查看文件最后几行

  source /etc/profile    // 配置文件立即生效

  echo $PATH

  

  查看 application/mysql/data 文件夹下是否有文件

  

  目录授权:chown -R mysql.mysql /application/mysql/data/

          chmod -R 1777 /tmp/     // 1 粘性位 

  

  初始化:cd /application/mysql/scripts/

      ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql

      两个ok初始化成功

  

  启动配置设置

  进入到 解压mysql文件夹下

  cp support-files/mysql.server /etc/init.d/mysqld

  chmod +x /etc/init.d/mysqld

  

  启动mysql  /etc/init.d/mysqld start

  

  登录 mysql 删除无用配置

  select user,host from mysql.user;

  delete from mysql.user where user='';

  delete from mysql.user where host='mysql';

  delete from mysql.user where host='::1';

  

  增加密码

  /application/mysql//bin/mysqladmin -u root password 'xxxxxx'

  

  进入系统 mysql -u root -p xxxxxx

  

  设置开机启动

  chkconfig mysqld on

  chkconfig --list mysqld

  

  查看系统安装语言

  cat /etc/sysconfig/i18n

  

MYSQL5.5 linux安装的更多相关文章

  1. Mysql5.7 Linux安装教程

    1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2下 ...

  2. mysql5.7 linux安装参考

    安装参考: https://www.cnblogs.com/ianduin/p/7679239.html http://blog.csdn.net/wb96a1007/article/details/ ...

  3. linux安装MySQL5.7记录

    目录 linux安装MySQL5.7记录 1. 在根目录下创建文件夹/software和数据库数据文件/data/mysql 2. 从官网下载相应的MySQL版本 3. 解压并移动到/software ...

  4. linux下mysql-5.5.15安装详细步骤

    linux下mysql-5.5.15安装详细步骤 注:该文档中用到的目录路径以及一些实际的值都是作为例子来用,具体的目录路径以各自安装时的环境为准 mysql运行时需要一个启动目录.一个安装目录和一个 ...

  5. linux 安装 mysql-5.6.26

    linux安装mysql-5.6.26 查看工具:winscp 下载地址 http://mirrors.sohu.com/mysql/MySQL-5.6/ 文件: mysql-5.6.26-linux ...

  6. Kali 2019(debian linux)安装MySql5.7.x

    Kali 2019(debian linux)安装MySql5.7.x MySQL安装 确认是否安装MySQL 终端输入:mysql 如出现Welcome to the MariaDB monitor ...

  7. Linux安装MySql5.7及配置(yum安装)

    Linux安装MySql5.7及配置(yum安装) [root@xld ~]# rpm -q centos-release centos-release-7-7.1908.0.el7.centos.x ...

  8. Linux安装mysql5.7版本

    1.linux安装mysql5.7顺序 ①mysqladmin –version 查看版本号 ②mysql5.7安装在linux中需要先初始化 Mysqld –initialize –user=mys ...

  9. MySQL5.7 linux二进制安装

    200 ? "200px" : this.width)!important;} --> 介绍 MySQL5.7出来也有大半年了,业内也一直在宣传5.7有多么的N,官网的也是宣 ...

随机推荐

  1. eclipse编码格式(中文乱码)

    https://jingyan.baidu.com/article/2009576193ee38cb0721b416.html 修改工作空间默认编码 1 进入Eclipse,导入一个项目工程,如果项目 ...

  2. HDU - 6704 K-th occurrence (后缀数组+主席树/后缀自动机+线段树合并+倍增)

    题意:给你一个长度为n的字符串和m组询问,每组询问给出l,r,k,求s[l,r]的第k次出现的左端点. 解法一: 求出后缀数组,按照排名建主席树,对于每组询问二分或倍增找出主席树上所对应的的左右端点, ...

  3. 模态框 modal.js

    模态框经过了优化,更加灵活,以弹出对话框的形式出现,具有最小和最实用的功能集. 不支持模态框重叠 千万不要在一个模态框上重叠另一个模态框.要想同时支持多个模态框,需要自己写额外的代码来实现. 模态框的 ...

  4. idea中使用JRebel插件

    首先 等待下载 点击Restart idea (重启idea) 然后等待idea 进行激活 记得勾选下面的那个复选框 激活url:http://139.199.89.239:1008/88414687 ...

  5. public、protected、private

    public(公有):可以在任何地方被访问 protected(受保护):可以被其自身以及其子类和父类访问,类的对象也不可以访问 private(私有):只能被其定义所在的类访问,类的对象也不可以访问 ...

  6. 多对多第三张表的创建方式 和 forms组件的使用

    目录 一.多对多第三张表的创建 1. 全自动方式 (1)实现代码 (2)优点和不足 2. 纯手撸方式(了解) (1)实现代码 (2)优点和不足 3. 半自动方式(推荐使用) (1)实现代码 (2)优点 ...

  7. 【Winfrom-适配窗体】 WinForm窗体及其控件的自适应,控件随着窗体变化

    在Winform中,窗体最大化之后,控件仍然保持原来的大小,就会显得不好看,那么有什么办法让控件跟着窗体变化吗? 在需要自适应的Form中代码如下:(AutoSizeFormClass.cs源码在下方 ...

  8. 简单加密 DEncrypt

    /// <summary> /// Encrypt 的摘要说明. /// </summary> public class DEncrypt { /// <summary& ...

  9. 【BZOJ5415&UOJ393】归程(Kruskal重构树,最短路)

    题意:From https://www.cnblogs.com/Memory-of-winter/p/11628351.html 思路:先从1开始跑一遍dijkstra,建出kruskal重构树之后每 ...

  10. ReactJS 结合 antd-mobile 开发 h5 应用基本配置

    在 ReactJS 较为初级的使用 antd-mobile 使用时候直接加载 node_modules 文件中的相关 CSS,这个使用方法效率低:更高明的方法则按需加载,需要设置如下: 在 packa ...