找文章 / 找答案

[SQL独家资料] MYSQL技术大全-(4)MySQL环境搭建

曾梦闵皇冠三 显示全部楼层 发表于 2024-6-20 16:12:15 |阅读模式 打印 上一主题 下一主题
【摘选】MYSQL技术大全-冰河编著 (安装操作系统+服务器基础配置)
背景:CentOS 6.8虚拟机服务器上进行MySQL的安装与配置。

CentOS 6.8虚拟机服务器简单配置:
1-修改服务器主机名。
2-配置静态IP地址。
3-配置主机名和IP地址的映射关系。
4-配置防火墙规则。
5-配置root用户SSH免密码登录。

5.1.1 修改主机名
CentOS 6.8服务器自带vi编辑但可读性不高,推荐vim编辑器。
    安装vim命令:yum install -y vim*
    修改配置文件路径:/etc/sysconfig/network,修改内容:HOSTNAME=binghe(主机名) --> HOSTNAME=binghe150(主机名+最后三位IP地址)
    文件生效方式一:重启服务器命令: reboot
    文件生效方式二:修改当前会话主机名:hostname binghe150

5.1.2 配置静态IP地址
    修改配置文件路径:/etc/sysconfig/network-scripts/ifcfg-eth0,修改内容:--> IPADDR=192.168.175.150 (修改后的静态IP地址需要和修改前DHCP分配的动态IP地址在同一个网段,当前动态IP地址:192.168.175.151)
    文件生效:重启服务器网络服务命令:service network restart
    检测服务器是否正常连网:ping www.baidu.com

5.1.3 配置主机名和IP地址的映射关系
    修改配置文件路径:/etc/hosts,末尾插入内容:--> 192.168.175.150  binghe150
    检测是否成功:ping binghe150

5.1.4 配置防火墙规则
    查看防火墙命令:service iptables status
    修改配置文件路径:/etc/sysconfig/iptables,端口配置插入内容:--> -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT (端口开放22 、3306访问)
    重启防火墙命令:service iptables restart

5.1.5 配置root用户SSH免密码登录
    生成rsa密钥文件命令:ssh-keygen -t rsa
    服务器注册密钥命令:cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
    通过'ssh 主机名' 或者'ssh ip'验证免密登录:ssh binghe150

5.2 添加mysql用户身份
为了避免使用权限过高的roo账户而引起不必要的麻烦,用mysql账户对MYSQL的环境进行安装与配置。

5.2.1 添加mysql用户和组
    添加用户组:groupadd mysql
    添加用户:useradd -r -g mysql mysql

5.2.2 赋予mysql用户目录权限
    创建MYSQL安装目录:mkdir -P /usr/local/mysql3306
    创建MYSQL数据文件目录:mkdir -P /data/mysql3306
    修改以下目录或文件所有者为mysql用户:
        chown -R mysql.mysql /usr/local/mysql3306/
        chown -R mysql.mysql /data/mysql3306/
        chown mysql.mysql /etc/my.cnf
    创建mysql用户目录并修改以下目录所有者为mysql用户:
        mkdir -P /home/mysql
        chown -R mysql.mysql /home/mysql/
        chown -R mysql.mysql /tmp/
        chown -R mysql.mysql /home/


5.2.3 赋予mysql用户sudo权限
    修改配置文件路径:/etc/sudoers,用户配置插入内容:--> mysql  ALL=(ALL)  ALL
    强保存命令:wq!

5.2.4 赋予mysql用户登录密码
    命令:passwd mysql (输入密码)

5.2.5 配置mysql用户SSH免密登录
    依次执行以下命令:
    ssh-keygen -t rsa
    cat /home/mysql/.ssh/id_rsa.pub>>/home/mysql/.ssh/authorized_keys
    chmod 700 /home/mysql/
    chmod 700 /home/mysql/.ssh
    chmod 644/home/mysql/.ssh/authorized_keys
    chmod 600/home/mysql/.ssh/id_rsa
    ssh-copy-id -i /home/mysql/.ssh/id_rsa.pub binghe150
    验证免密登录:ssh binghe150
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部