CentOS下安装与配置mysql数据库
博客专区 > 红桃K 的博客 > 博客详情
CentOS下安装与配置mysql数据库
红桃K 发表于1年前
CentOS下安装与配置mysql数据库
  • 发表于 1年前
  • 阅读 27
  • 收藏 6
  • 点赞 1
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: MySQL是一个最流行的关系型数据库管理系统,使用的是最常用标准化SQL语言,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择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

检查结果为
mysql package
安装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
    
    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
共有 人打赏支持
粉丝 10
博文 5
码字总数 539
×
红桃K
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: