CentOS下安装与配置mysql数据库

前端之家收集整理的这篇文章主要介绍了CentOS下安装与配置mysql数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、MysqL安装

检查系统中是否安装了MysqL服务,首先介绍两个linux中的命令,

rpm –qa:查看全部已安装的软件包
rpm –q 包名:查看软件包是否已安装

MysqL安装包名为MysqL-server,

[root@root ~]# rpm -q MysqL-server
package MysqL-server is not installed

没有安装MysqL,检查可用的安装包

yum list MysqL-server

检查结果为

安装msyql服务

yum -y install MysqL-server.x86_64

安装完成,可以通过下面几个命令操作MysqL服务

/etc/init.d/MysqLd start:开启服务
service MysqLd start:开启服务
/etc/init.d/MysqLd stop:关闭服务
service MysqLd stop:关闭服务
/etc/init.d/MysqLd restart:重启服务
service MysqLd restart:重启服务
service MysqLd status:查看MysqL状态
MysqL:连接MysqL
\q:断开MysqL连接

二、MysqL的配置

  1. 开机自启动设置
    chkconfig MysqLd on:设置MysqL开机启动
    chkconfig MysqLd off:取消MysqL开机启动
  2. 修改root用户密码
    use MysqL;
    update user set password=password('密码') where user='root';
    flush privileges;
  3. 用root用户登录
    MysqL -uroot -p
  4. 设置远程访问
    grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
  5. 忘记root用户密码
    vi /etc/my.cnf

    在[MysqLd]后面加上skip-grant-tables,保存退出,重启MysqL服务。匿名登录MysqL,执行
    update MysqL.user set password=password('新密码') where user='root';
    将/ect/my.cnf中的skip-grant-tables注释掉,重启MysqL服务即可。
  6. 中文乱码
    vi /etc/my.cnf
    在[MysqLd]后面加上default-character-set=utf8
  7. 开放3306端口
    vi /etc/sysconfig/iptables
    将下面的加入到iptables中,然后重启防火墙
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    或者是
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    /etc/init.d/iptables save
    service iptables restart

三、插入几个防火墙命令

查看防火墙状态:
/etc/init.d/iptables status
service iptables status
开启防火墙:
/etc/init.d/iptables start
service iptables start
重启防火墙:
/etc/init.d/iptables restart
service iptables restart
关闭防火墙:
/etc/init.d/iptables stop
service iptables stop
chkconfig iptables on:永久开启
chkconfig iptables off:永久关闭,重启后不会复原
添加到防火墙:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
从防火墙中移出:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j DROP
/etc/init.d/iptables save
或者是直接修改/etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

猜你在找的CentOS相关文章