CentOS安装部署MySQL5.6


前言

CentOS命令行安装mysql,正好最近有需要部署一台mysql数据库,特此标记一下。这里使用的软件版本信息如下:
CentOS 6.9
MySQL 5.6

环境准备

1.安装wget
[root@localhost ~]# yum -y install wget
2.安装perl
[root@localhost ~]# yum -y install perl
3.安装autoconf
[root@localhost ~]# yum -y install autoconf

下载安装包

1.通过wget命令下载安装包到root目录
[root@localhost ~]# cd /root
[root@localhost ~]# wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

2.解压文件并重命名
[root@localhost ~]# tar zxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
[root@localhost ~]# mv mysql-5.6.26-linux-glibc2.5-x86_64 mysql

配置服务器环境

1.进入mysql文件夹
[root@localhost mysql]# cd mysql

2.创建用户组和用户
[root@localhost mysql]# groupadd mysql
[root@localhost mysql]# useradd -r -g mysql mysql

3.修改mysql文件夹权限
[root@localhost mysql]# chown -R mysql:mysql ./

安装并配置数据库

1.安装数据库
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql

常见错误提示:

  • FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper【未安装依赖包:autoconf】

2.修改mysql目录以及data目录的拥有者
[root@localhost mysql]# chown -R root:root ./
[root@localhost mysql]# chown -R mysql:mysql data

3.添加mysql为系统服务
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

4.修改mysql服务路径配置
[root@localhost mysql]# vi /etc/init.d/mysql
basedir=/root/mysql
datadir=/root/mysql/data

修改mysql的安装路径和数据路径
修改完毕wq保存退出

5.复制配置mysql配置文件
先查看/etc/下是否有my.cnf,如果没有就自己新建文件下。
[root@localhost mysql]# vi /etc/my.cnf

[mysqld]
skip-name-resolve
datadir=/root/mysql/data
socket=/tmp/mysql.sock
user=mysql
symbolic-links=0
max_allowed_packet=256M
log-bin=mysql-bin
expire_logs_days=90
server-id=91
innodb-file-per-table=ON

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
my.cnf配置
6.sock软连接创建
[root@localhost mysql]# ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

系统环境配置

1.添加mysql系统环境变量
[root@localhost mysql]# vi /etc/profile
在export PATH之前添加 PATH=$PATH:/root/mysql/bin
mysql环境变量配置
保存退出

[root@localhost mysql]# source /etc/profile //使文件生效
[root@localhost mysql]# echo $PATH // 查看是否加入成功
环境变量配置成功
2.修改防火墙并重启防火墙
[root@localhost mysql]# vi /etc/sysconfig/iptables
将3306加入防火墙
修改防火墙
[root@localhost mysql]# service iptables restart
注意:一定要重启防火墙

3.CentOS 7 的防火墙配置:

// 开放端口
[root@localhost mysql]# firewall-cmd --add-port=3306/tcp --permanent
// 重载生效刚才的端口设置
[root@localhost mysql]# firewall-cmd --reload
//查看
iptables -L -n
在这里插入图片描述

启动登录

[root@localhost mysql]# service mysql start

[root@localhost mysql]# mysql -u root -p
要求输入密码时直接回车即可进入mysql,表示成功配置mysql服务器
登录mysql

总结

做了10年的技术,一致忙于技术的更新与工作的开展,突然想留下点什么。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值