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

就正常了。

mysql 5.6 linux安装配置_linux手动安装配置mysql5.6相关推荐

  1. mysql linux 手动安装mysql服务_Linux手动安装Mysql

    以下是摘自mysql官方文档中关于手动安装MySQL 二进制分发版的说明: 一:安装 必须执行以便安装并使用MySQL 二进制分发版的基本命令是: shell groupadd mysql shell ...

  2. Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx原创无错版

    最后更新时间:2012.3.21 =================== 第一步:Apache安装(已更新到2.2.22) =================== 下载 去 http://www.ap ...

  3. linux mysql 安装测试_linux下安装MySQL - 1583651986的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    将文件复制到/etc/init.d目录下并改名字为mysql #cp /usr/share/mysql/mysql.server /etc/init.d/mysql 增加mysql的可执行权限 #ch ...

  4. mysql中文注释语法报错_Linux系统Python配置MySQL详细教程

    Linux系统自带Python,且根据系统自带资源来对python配置mysql:安装需要已配置好正确的yum源: 在python未配置mysql的情形下,直接import MySQLdb的提示如下 ...

  5. ase加密放linux报错_Linux应用安装有福啦!和苹果Mac一样方便的单文件安装

    自从用了苹果macbook,和windows基本上就再见了,苹果系统的稳定性太出色了,使用完合上盖子放十天半个月的没一点问题,一叫就醒,一醒就能接着工作,windows系统不行,要么睡了叫不醒,要么叫 ...

  6. mysql 5.6 linux 64_Linux64位服务器编译安装MySQL5.6(CentOS6.4)

    首先到MySQL官网下载MySQL最新版(目前是mysql-5.6.12)上传到服务器上,下面说一下详细的安装过程. 安装依赖包,可以在线更新也可以配置本地源(CentOS本地源配置) yum -y ...

  7. linux java 环境配置_Linux开发环境配置——java

    概述 效果图: 如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件: 搭建JavaEE环境 1.安装jdk 原生的centos 7会自带jdk,但自带的openjdk不好用(例如jps ...

  8. linux验证cuda安装成功_linux # centos # 安装cuda

    注意: 千万不要在虚拟机机中操作,不会成功的.因为目前不支持. 要想成功,需要在实体机中操作. 准备 确认版本 主要确认CUDA toolkit和nvidia的驱动版本. 经过实践之后,发现最靠谱的确 ...

  9. linux系统英伟达gpu驱动卸载_在Linux系统中卸载手动安装的Nvidia驱动程序

    如何在Linux发行版上卸载Nvidia驱动程序?本文提供方法,在Linux机器上安装Nvidia驱动程序有两种方法,第一种方法是通过操作系统存储库,第二种方法是从Nvidia分发的二进制包安装,参考 ...

最新文章

  1. Win7 64 bit 激活工具
  2. 面试算法经典书籍--编程之美
  3. Java基础-绘图技术
  4. java中class.forname连接mysql数据库_数据库链接与 Class.forName()用法详解
  5. c++ array 模板类使用
  6. Github上36893颗星!这个被称为下一代企业级应用首选技术你学了么?
  7. delphi edit里面的文字如何添加下划线_标题设计如何处理更吸引人?来看设计高手的实用技巧...
  8. 【渝粤教育】电大中专跨境电子商务理论与实务 (20)作业 题库
  9. java hive配置_Hive配置项的含义详解(1)
  10. jquery实现输入框动态增减的实例代码
  11. MVVM 架构解析及 Jetpack 架构组件的使用
  12. 微信开发者工具显示切后台按钮
  13. 运筹学——表上作业法
  14. 应聘引擎程序需做哪些准备
  15. HTML5游子吟网页的完整代码,《游子吟》教学案
  16. matlab中position用法_Matlab中的zeta函数用法
  17. 游戏(2017-12)
  18. NFT新范式,OKALEIDO创新NFT聚合交易生态
  19. 希望计算机专业都知道这些优质比赛
  20. Android studio 试用小技巧

热门文章

  1. Oracle rowid
  2. CDH集群安装配置(四)- mysql 的安装
  3. 构建SpringBoot第一个Demo
  4. NSMapTable
  5. linear-gradient线性渐变
  6. centos7 和centos 6的一些区别
  7. ie兼容响应式布局的实现总结
  8. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、...
  9. 递归和分治思想及其应用
  10. Intellij IDEA 快捷键整理(dyCopy)