1.准备工作

①官网下载:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

  

下载之后上传到服务器。

②创建linux组用户

  groupadd mysql

  useradd -g mysql mysql

2.安装

  ①解压,比如放到了/usr/local/,进入到该目录下,进行用z解压gz包,然后改名为mysql文件夹。

  [root@localhost ~]# cd /usr/local/
  [root@localhost local] tar -xzvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
  [root@localhost local] mv mysql-5.6.41-linux-glibc2.12-x86_64 mysql

  ②设置mysql目录属主属组都为上面添加的组和用户mysql

  [root@localhost local] chown -R mysql.mysql mysql

  ③安装和配置

  [root@localhost local] cd mysql
  [root@localhost mysql]./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

    注:若执行以上最后一个命令出现以下问题:

    问题1:
    FATAL ERROR: please install the following Perl modules before executing 
    ./scripts/mysql_install_db:Data::Dumper

    解决方法 :安装autoconf库

    命令: yum -y install autoconf   //此包安装时会安装Data:Dumper模块
    问题2:
    Installing MySQL system tables.../usr/local/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
    
    原因:缺少libaio库文件
    解决方法:yum install libaio* -y
    安装完成重新执行安装命令:
    [root@localhost mysql]./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

3.配置

  ①配置my.cnf,可以copy或者网上下一个,里面参数文件路径要对。

  [root@localhost mysql] cp support-files/my-default.cnf /etc/my.cnf
  [root@localhost mysql] vim /etc/my.cnf
  [mysql]
  # 设置mysql客户端默认字符集
  default-character-set=utf8 
  socket=/var/lib/mysql/mysql.sock
  [mysqld]
  #skip-name-resolve
  #设置3306端口
  port = 3306 
  socket=/var/lib/mysql/mysql.sock
  # 设置mysql的安装目录
  basedir=/usr/local/mysql
  # 设置mysql数据库的数据的存放目录
  datadir=/usr/local/mysql/data
②配置启动项
  创建配置文件中的不存在的路径和权限
  mkdir /var/lib/mysql
  chown -R mysql:mysql /var/lib/mysql
  [root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
  [root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld  #添加执行权限
  [root@localhost mysql]# chkconfig --add mysqld        #加入到系统服务
  [root@localhost mysql]# chkconfig --list mysqld        #检查是否生效,生效以后就可以用service命令控制启动和停止
  [root@localhost mysql]# service mysqld start         #启动mysql

  如果启动不了,执行 
  mv /etc/my.cnf /etc/my.cnf.bak
  执行后再次启动mysql就行了。

4.环境变量配置

    #能正常启动服务,无法登录,需要配置环境变量

  [root@localhost mysql]# vim /etc/profile
    export PATH=$PATH:/usr/local/mysql/bin      #文件最后添加这一句,指向你的安装目录bin,保存退出
  [root@localhost mysql]# source /etc/profile    #立即生效

5.再次测试登录mysql,发现就能成功了。

[root@localhost mysql]mysql                  #直接mysql就能进入,或者做初始化设置。
[root@localhost mysql]mysql_secure_installation    #初始化设置报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决:因为/tmp下不存在mysql.sock, 通过

  find / -name "*.sock" ,发现在这里  /var/lib/mysql/mysql.sock

建立个软链接到/tmp下就行,  ln -s /var/lib/mysql/mysql.sock  /tmp/mysql.sock

再次初始化

[root@localhost mysql]mysql_secure_installation
就正常了。

linux手动安装配置mysql5.6的更多相关文章

  1. linux手动安装配置 mysql5.7

    本文原出处地址  https://www.cnblogs.com/mujingyu/p/7689116.html 一.安装前的检查 1.1 检查 linux 系统版本 [root@localhost ...

  2. Linux下安装配置MySQL5.7服务器

    Linux下安装配置MySQL服务器 一.安装环境 ============ OS:centos6.8 MySQL:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz ...

  3. 关于Redis在Linux手动安装配置

    安装: 1.获取redis资源 wget http://download.redis.io/releases/redis-5.0.0.tar.gz 2.解压 tar xzvf redis-5.0.0. ...

  4. (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

    Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...

  5. 在linux下安装配置rabbitMQ详细教程

    在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...

  6. 详解在Linux中安装配置MySQL

    最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MySQL 安装环境 CentOS7 + MySQL5.7 下载安 ...

  7. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  8. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  9. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

随机推荐

  1. Python 函数之定义函数

    在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号: 然后,在缩进块中编写函数体,函数的返回值用return语句返回. 1.定义一个函数 def myfirst( ...

  2. IEEE1588精密网络同步协议(PTP)

    1  引言 以太网技术由于其开放性好.价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE.40GE,100GE正式产品也于20 ...

  3. bootstrap 多色表格

    有时候需要用到多色显示不同类型的表格 用bootstrap的样式即可 <tr class="active"> <tr class="success&qu ...

  4. Java基础--枚举Enum

    Java中的枚举是一种特殊的类,可以将一组固定常量的集合组成一种类型,使用方便且类型安全.使用enum关键字定义. enum类型父类为Enum,通过Enum.class可见Enum为抽象类,实现了Co ...

  5. 第一个springboot项目

    公司最近的项目在使用springboot和springcloud中的一些组件,刚开始就是主要写一些业务代码,并不了解具体要去怎么配置等,所以最近刚好有时间,就学习学习,记录总结一下,初学,欢迎指正. ...

  6. JeeSite入门介绍(一)

    JeeSite特点:高效.高性能.强安全性属于开源.JavaEE快速开发平台:接私活的最佳助手: JeeSite是在Spring Framework基础上搭建的一个Java基础开发平台,以Spring ...

  7. pycharm中 unittests in xxxx 运行模式

    pycham中 当你运行时 ,使用的 是  Run "unittests in  xxxx" 模式时候,if __name__ == '__main__':  后面的代码是不执行的 ...

  8. DataGridView风格设置

    http://blog.csdn.net/wangzhen209/article/details/51744518 http://www.cnblogs.com/hanpanpan

  9. spring bean管理

    轻量级,无侵入 Bean管理 1 创建applicationContext.xml 2 配置被管理的Bean 3 获取Bean pom.xml配置 <dependency> <gro ...

  10. 通过id查询出图片

    第一步,model中需要如下的做法 [UIHint("Picture")] //加上之后会默认显示上传图片的模式 public int PictrueId { get; set; ...