CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE

前言:

MySQL 5.7开始安装方法变了 我没整太明白 后来研究了5.6的安装方法
所以本文针对mysql5.6的安装指导

step1:卸载系统自带MySQL版本:

  • $ find / -name mysql|xargs rm -rf

step2:打开mysql5.6的下载地址获取linux版下载链接:

CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE_第1张图片

step3: linux下创建目录:

/opt 目录下创建一个目录 setups 用来存放各种软件安装包

  • $ mkdir /opt/setups/

step4: 执行下载:

建好目录后 我们来到刚才 /opt/setups/目录下
运行wget命令 + 我们上一步从官网上获得的MySQL下载链接 如下图所示

  • $ wget ${下载链接}

step5: 解压缩归档:

  • $ tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
    -将解压得到的目录移动到实现创建好的/usr/local/目录
  • $ mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/
    来到/usr/local/目录将移动过来的文件夹命名为mysql
  • $ mv mysql-5.6.36-linux-glibc2.5-x86_64 mysql

step6: 添加mysql的组和用户:

检查有无组群 有就跳过 没有添加一个

  • $ groups mysql

    添加组
  • $ groupadd mysql
    指定默认组
  • $ useradd -r -g mysql mysql
    检查有无组群
  • $ groups mysql

step7: 给mysql目录授权:

  • $ cd /usr/local/mysql/
  • $ chown -R mysql:mysql ./

step7: 执行mysql安装:

  • $ ./scripts/mysql_install_db
    CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE_第2张图片

step8: 完善mysql用户权限:

修改data目录拥有者为mysql

  • chown -R root:root ./
  • chown -R mysql:mysql data
    CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE_第3张图片

step9: 启动mysql 初始化mysql用户密码

  • ./support-files/mysql.server start

  • 启动好了 直接登录 mysql 默认没有密码 提示输入密码 直接回车

  • ./bin/mysql -h127.0.0.1 -uroot -p

  • 登录之后修改用户登录密码为'root'

  • update mysql.user set password=password('root') where user='root';

  • flush privileges;

    CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE_第4张图片

step10: 添加mysql到系统Service服务 设置远程访问权限

  • 添加mysql到系统Service服务

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

  • chkconfig --add mysqld

  • chkconfig mysqld on

  • service mysqld restart

  • service mysqld status\

  • ln -s /usr/local/mysql/bin/mysql /usr/bin

    CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE_第5张图片

  • 设置远程访问权限

  • grant all privileges on *.* to root@'%' identified by 'root';

  • flush privileges;

    CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE_第6张图片

  • 配置my.cnf

  • vim my.cnf

添加以下语句并保存退出

  • character-set-server=utf8
  • lower_case_table_names=1
  • max_allowed_packet=100M
  • socket = /tmp/mysql.sock
    CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE_第7张图片

step11:配置好之后,重启mysql服务

  • ./support-files/mysql.server restart

Tips: 如果还不能远程连接,请参考我另外一篇教程(2003 - Can't connect to Mysql server on xx.xx.xx.xx(10038))

你可能感兴趣的:(CentOS 6 mysql 5.6社区版下载 安装 配置_0neBean_NOTE)