永洪社区
标题:
MYSQL技术大全-(4)MySQL环境搭建
[打印本页]
作者:
曾梦闵
时间:
2024-6-20 16:12
标题:
MYSQL技术大全-(4)MySQL环境搭建
【摘选】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
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4