环境:

1、操作系统:CentOS release 6.8 (Final)

2、安装版本: mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz

3、下载地址:http://dev.mysql.com/downloads/mysql/

4、下载说明:上边的下载地址是最新版的,如果想下载老版本可以点击页面中的超链接“Looking for previous GA versions?”

5、特殊说明:Linux下MySQL5.6与MySQL5.7安装方法略有不同,本文以5.6为主

安装步骤

0、卸载老版本MySQL

查找并删除mysql有关的文件find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令即可 find / -name mysql|xargs rm -rf

Paste_Image.png

1、在安装包存放目录下执行命令解压文件:tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz

Paste_Image.png

2、删除安装包,重命名解压后的文件rm -f mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.31-linux-glibc2.5-x86_64/ mysql

Paste_Image.png

3、添加mysql用户组和mysql用户

先检查是否有mysql用户组和mysql用户groups mysql

Paste_Image.png

若无,则添加;groupadd mysql useradd -r -g mysql mysql

Paste_Image.png

若有,则跳过;

Paste_Image.png

4、进入mysql目录更改权限cd mysql/ chown -R mysql:mysql ./

Paste_Image.png

5、执行安装脚本./scripts/mysql_install_db --user=mysql

Paste_Image.png

安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysqlchown -R root:root ./ chown -R mysql:mysql data

Paste_Image.png

6、更改mysql密码

上一步安装脚本执行输出的日志中告诉我们如何更改密码了

Paste_Image.png

但是如果直接执行这两条命令就会报错

Paste_Image.png

因为这时还没有启动mysql,这算是一个坑。启动方法如下:./support-files/mysql.server start

Paste_Image.png

如果MySQL启动报错,则可能是已经存在MySQL进程,杀掉即可ps aux|grep mysql kill -9 上边的进程号 #或者下边一条命令即可杀掉所有MySQL进程 ps aux|grep mysql|awk '{print $2}'|xargs kill -9

Paste_Image.png

杀掉后再启动即可。

Paste_Image.png

MySQL启动之后再执行如下命令更改密码:./bin/mysqladmin -u root -h localhost.localdomain password 'root'

Paste_Image.png

密码更改后即可登录MySQL./bin/mysql -h127.0.0.1 -uroot -proot

Paste_Image.png

登录之后将其他用户的密码也可改为rootupdate mysql.user set password=password('root') where user='root'; flush privileges;

Paste_Image.png

7、增加远程登录权限

上一步即可本地登录,但远程登录会报错

Paste_Image.png

为解决这一问题,需要本地登陆MySQL后执行如下命令grant all privileges on *.* to root@'%' identified by 'root'; flush privileges;

Paste_Image.png

执行之后即可远程登录

Paste_Image.png

8、将MySQL加入Service系统服务cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on service mysqld restart service mysqld status

Paste_Image.png

Paste_Image.png

9、配置my.cnfvim my.cnf #添加以下两条语句并保存退出 character_set_server=utf8 lower_case_table_names=1 max_allowed_packet=100M

Paste_Image.png

配置好之后,重启mysqld服务

Paste_Image.png

linux安装mysql5.6整套_Linux下安装MySQL5.6相关推荐

  1. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

  2. 64位linux安装mysql数据库吗_Linux下安装Mysql数据库

    在Hadoop开发的时候我们要用到mysql数据库,因此我们有必要学习一下怎样在Linux下安装mysql. 第一步:下载MySQL-client-5.1.73-1.glibc23.x86_64.rp ...

  3. linux中的mysql使用_Linux下安装和使用MySQL(二)

    三.登录MySQL 登录MySQL的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] use ...

  4. linux+npm+v+报错_linux下安装npm

    1.下载 1)直接下载文件在扔到linux下面 2)或者使用wget直接下载, 在上图下载按钮那里右键复制下载链接,然后在linux下面执行wget https://nodejs.org/dist/v ...

  5. linux手动连接网络打印机驱动_Linux下安装HP打印机的驱动程序

    前言 在Linux下,我想通过惠普打印机打印文件,我房间的HP打印机型号为HP LaserJet 1020/1008. 一开始通过命令行安装hplip及其相关插件,由于我的电脑是Fedora 22 W ...

  6. linux打包运行python文件_Linux下安装pyinstaller用于将py文件打包生成一个可执行文件...

    安装使用流程 1. 首先给系统装个easy_install, 如果装了的可以跳过这步 到pypi官方网址 https://pypi.python.org/pypi/setuptools 去downlo ...

  7. linux mysql web界面吗_Linux下安装MySQL Web 管理工具phpMyAdmin

    一.安装Apache 二.安装依赖包 sudo yum install gd sudo yum install libpng-devel sudo yum install libjpeg-devel ...

  8. linux 系统开启火狐命令_linux下安装firefox

    标签: 首先检查系统有没有安装: rpm -qa|grep firefox 如果有安装,先删掉 rpm -e * firefox不同版本下载:http://liulanmi.com/firefox 具 ...

  9. linux 安装mysql 云盘_linux下 安装mysql教程

    5.1 sqlyog连接时,报1130错误,是由于没有给远程连接的用户权限问题 直接授权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

最新文章

  1. word通配符使用法详解
  2. mysql 主从优点_MySql主从配置实践及其优势浅谈
  3. TensorFlow Hub介绍:TensorFlow中可重用的机器学习模块库
  4. 上百台linux的服务器互信,批量自动建立linux服务器之间的ssh互信
  5. Linux工作笔记-解决安装Qt时缺少libX11-xcb.so.1文件问题
  6. SSH远程连接:简单的连接
  7. JavaScript、PHP、Golang、Haskell、Elixir,哪个才是最佳编程语言?
  8. node.js 数据库操作工具类封装
  9. Java Web前后端分离架构
  10. 数据结构之线性表的链式存储结构(C语言)
  11. 鸿蒙系统服务器在哪,鸿蒙的服务中心怎么打开?鸿蒙服务中心打开及关闭教程...
  12. java整除符号是什么意思_java除法及java除法运算的基础知识
  13. mysql otl变量绑定_OTL翻译(5) -- otl_stream流相关绑定变量
  14. mysql in数量限制_SQL语句中in的个数限制为1000
  15. 考研最后冲刺:这些要提前准备!
  16. mysql 1058_mysql启动服务报1058错误的解决方法
  17. Could not get a resource from the pool 问题解决
  18. android字符串加删除线,android textview 添加上划线 中划线 删除线
  19. java架构师全套图解,使用/教程/实例
  20. 达观数据中标大华智能搜索平台,助力企业打造知识共享系统

热门文章

  1. MongoSocketReadTimeoutException: Timeout while receiving message问题解决
  2. 前端基础知识与常见面试题(十四)
  3. java毕业生设计作业批改管理系统计算机源码+系统+mysql+调试部署+lw
  4. Java互联网架构-如何构建高并发高可用电商充值平台架构演变过程
  5. 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
  6. 多个PDF怎么合并成一个PDF文件?好用的方法学习一下
  7. 微商引流最简单最有效的方法
  8. 使用BootStrap进行响应式布局案例
  9. 微信小程序RSA加密与 Java RSA加密结果相同
  10. 计算机博士 投行,有在国际投资银行工作的人吗?在读经济学博士向您多请教!...