前言:

  此方法只能借鉴,如果网友安装失败,后果自负。

  借鉴的书籍《跟老男孩学Linux运维 Web集群实战》

文章所使用的Mysql:https://yunpan.cn/Oc6RkgKRFVUvex 访问密码 0000

其他软件下载:http://mirror.bit.edu.cn/mysql/Downloads/

1.创建mysql账号
方法1:

useradd mysql -s /sbin/nologin -M

方法2:

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

2.安装
 1.源码安装:
  ./configure && make && make install(下载的包是二进制包,故二进制安装)

2.二进制安装

  mkdir -p /app/mysql

  复制软件进/app/mysql

  解压:

    -linux2.-x86_64.tar.gz

 1.复制mysql主配置文件至 /etc/my.cnf:

  /bin/cp support-files/my-small.cnf /etc/my.cnf 

   在support-files里面有许多配置文件,其中对硬件的要求从高到低为:
   my.medium.cnf ==> my.small.cnf ==> my.large.cnf ==> my-huge.cnf ==> my-innodb-heavy-4G.cnf

 2.建立mysql数据文件目录  

  mkdir -p /app/mysql/data

 3.初始化mysql

  /app/mysql/scripts/mysql_install_db --basedir=/app/mysql/ --datadir=/app/mysql/data --user=mysql

 出现错误:
  /app/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

 解决办法:

  yum install libaio

 4.建立mysql脚本

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

3.检查
 1.检查数据是否启动

  pa aux | grep mysql

 2.启动出现问题

  /app/mysql/support-files/mysql.server: line : cd: /usr/local/mysql: No such file or directory

 3.解决办法

  vi /etc/my.cnf
  在[mysqld]下添加以下几行:
  basedir=/app/mysql--linux2.-x86_64
  datadir=/app/mysql--linux2.-x86_64/data

  按照自己的文件路径来

 4.使用mysql
  1.添加至PATH
   root用户:

    vim /etc/profile

    在后面添加

     PATH=$(PATH):/app/mysql/bin(自己mysql目录/bin)

     执行命令:source /etc/profile

   此root不包括从su root提升的用户
   一般用户;
    添加至 ~/.bash_profile中即可

    PATH=$(PATH):/app/mysql/bin(自己mysql目录/bin)

    执行命令:souce ~/.bash_profile

  建议将一般用户和root用户都给写上,这样通过su root 也能用了

2.设置密码
 mysql -uroot -p设置密码出现错误:
 Access denied for user 'root'@'localhost' (using password:YES)

解决办法:

 mysqld --skip-grant-tables & (此命令不会停止,除非关机或者杀掉)
 mysql-uroot -p

 update user set password=PASSWORD("需要设置的密码") where user='root'

 ps aux | grep mysql
  (杀掉mysqld --skip-grant-tables &的pid号)

顺利进入mysql数据库

以上只是我的问题和我的解决办法,希望对你有利。

  

Time : 2016-08-03 23:19:42

Name: 王                李

Mail:w18030432178@outlook.com

安装Mysq方法的更多相关文章

  1. 安装Birt方法

    安装BIRT 方法: 博客地址:http://www.mamicode.com/info-detail-850588.html 注意:在 Install new Software 中输入地址:http ...

  2. linux php安装扩展方法 查找配置文件

    如何在linux中查看nginx.apache.php.mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档.这时该怎么判断找到正确的加载文件路径了.可以通过以下来判断 1.判断 ...

  3. node安装插件方法

    node安装插件方法有几种,这里列出常用的两种方法: 方法1: 进入要安装插件的目录,直接用 npm 软件安装包安装,如(安装express): cd /project npm install -g ...

  4. windows server 2008见安装IIS方法(解决)

    windows server 2008见安装IIS方法(解决) 刚开始有点蒙,后来才知道原来如此.! . 右键点击[我的电脑]--[管理]--[字符]--[加入角色]--仅落后win7像.啊! 版权声 ...

  5. elasticsearch+kibana+metricbeat安装部署方法

    elasticsearch+kibana+metricbeat安装部署方法 本文是elasticsearch + kibana + metricbeat,没有涉及到logstash部分.通过beat收 ...

  6. RHEL6下获取安装包(RPM)而不安装的方法

    RHEL6下获取安装包(RPM)而不安装的方法 有时候我们只能在某个机器上网获得RPM安装包,如何将RPM包在不能上网的内网机器安装,就需要能将安装包下载到本地而不安装,然后再把这些包复制到内网机器, ...

  7. 哈希长度扩展攻击(Hash Length Extension Attack)利用工具hexpand安装使用方法

    去年我写了一篇哈希长度扩展攻击的简介以及HashPump安装使用方法,本来已经足够了,但HashPump还不是很完善的哈希长度扩展攻击,HashPump在使用的时候必须提供original_data, ...

  8. windows Sever 2012下Oracle 12c安装配置方法图文教程

    windows Sever 2012下Oracle 12c安装配置方法图文教程 Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动 ...

  9. 安装rcssmin方法

    #安装rcssmin方法'''pip install wheelpip install rcssmin --install-option="--without-c-extensions&qu ...

随机推荐

  1. 如何获取hibernate代理类代理的实际对象实例?

    在hibernate中,通过sql语句查询带clob字段的记录,查出来的结果集是List<HashMap<String,Object>>类型,在调用jackson的接口转为js ...

  2. css 温故而知新 slideDown/slideUp 新思路

    默认设置高度为0; -webkit-transition:.3s all ease;transition:.3s all ease;opacity:0;height:0; 需要时添加高度即可 heig ...

  3. Online, Asynchronous Schema Change in F1

    F1: A Distributed SQL Database That Scales   http://disksing.com/understanding-f1-schema-change   ma ...

  4. asp.net mvc 表单相关

    1. <form action="/controller/action" method="post"> ... </form> *act ...

  5. eclipse安装svn进行版本控制

    1)通过help->installsoft->svn->add 填入http://subclipse.tigris.org/update_1.8.x 选择这两个,等其下载 2)配置一 ...

  6. C/C++源代码从写完到运行发生了什么

    有时候经常听到一些不明觉厉的词语,什么编译啊链接啊语义分析啊的,就找书来看看,把笔记画成了图: 编译器干了些啥呢,如下图: 参考书:<程序员的自我修养——链接.装载与库>,<深入理解 ...

  7. WP8.1 侧边滑动Item

    效果图 我看ios 和安卓上有好多类似的Item的效果,UWP上有微软官方的库,其中也有类似得效果,看样子WP8.1没有啊,顺便我的程序也是需要,我也就仿了一个. 具体思路是: 触摸控制GRId在CA ...

  8. 基于Redis的爬虫平台的实现

    一.需求: 1.数据抓取:目标数据的下载.解析.入库功能. 2.数据服务:黑名单.灰名单等查询服务. 3.平台监控:平台各个模块的数据实时监控. 二.WEB端效果展示: 三.架构设计 下载器.解析器. ...

  9. swift:谈谈swift几种常见属性的区别

    一.前奏 Swift作为一门新语言,经过几年的发展,逐渐趋于完善,目前已经更新到3.0版本,它汇集许多其他语言的特点,例如JS.Paython.C++等,完全区别于OC.个人感觉它没有完全的OOP和O ...

  10. MyBatis操作指南-与Spring集成(基于注解)