zoukankan      html  css  js  c++  java
  • CentOS6.4下Mysql数据库的安装与配置

    通过yum来进行mysql数据库的安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,省去了很多不必要的麻烦。

    1、卸载掉原有的mysql

    首先查看我们的操作系统上是否已经安装了mysql数据库

    [root@xiangsilan ~]# rpm -qa | grep mysql

    有的话,就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉

    [root@xiangsilan ~]# rpm -e mysql  // 普通删除模式
    [root@xiangsilan ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

    在删除完以后可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功。

    2、通过yum来进行mysql的安装

    (如果安装失败,建议切更改yum源到阿里云

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    yum clean all && yum makecache

    先查看yum上提供的mysql数据库可下载的版本

    [root@xiangsilan ~]# yum list | grep mysql

    再将mysql mysql-server mysql-devel都安装好

    [root@xiangsilan ~]# yum install -y mysql-server mysql mysql-devel

    安装完成

    再查看刚安装好的mysql-server版本

    [root@xiangsilan ~]# rpm -qi mysql-server

    3、mysql数据库的初始化及相关配置

    安装完mysql数据库之后,会多出一个mysqld的服务,就是数据库服务。

    启动mysql服务(第一次启动mysql服务,mysql服务器会进行初始化配置,会提示很多信息,当再次启动mysql服务时就不会有这么多信息了)

    [root@xiangsilan mysql]# service mysqld start  // 启动mysql服务

    [root@xiangsilan ~]# service mysqld restart   // 重启mysql服务

    查看mysql服务是不是开机自动启动

    [root@xiangsilan ~]# chkconfig --list | grep mysqld
    mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

    如果不是开机自动启动,可以设置成开机自动启动,免得每次要去手动启动

    [root@xiangsilan ~]# chkconfig mysqld on
    [root@xiangsilan ~]# chkconfig --list | grep mysqld
    mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

    安装完之后,会有一个root管理员账号,这时root账号没有设置密码

    给mysql的root账号设置密码

    [root@xiangsilan ~]# mysqladmin -u root password '123456'

    然后再登录mysql数据库

    [root@xiangsilan ~]# mysql -u root -p

     

    5、mysql数据库的主要配置文件

     /etc/my.cnf是mysql的主配置文件

    /var/lib/mysql是mysql数据库的数据库文件存放位置

    其中mysql和test是mysql数据库安装时默认的两个数据库文件

    创建一个数据库,验证一下数据库文件存放的位置

    mysql数据库的日志输出存放位置在/var/log

     其中mysqld.log这个文件就是存放跟mysql数据库进行操作而产生的一些日志信息

    因为mysql数据库是可以通过网络访问的,并不是一个单机版数据库,使用的协议是tcp/ip协议,mysql数据库绑定的端口号是3306,所以可以通过netstat -anp来查看linux系统是否在监听3306这个端口号

    验证成功,linux系统监听的3306端口号就是mysql数据库。

     设置linux服务器中的mysql允许远程访问

    -- 创建用户、密码及权限范围 第一个 roo t为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 root 为密码
    例如:
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.2' IDENTIFIED BY 'root' WITH GRANT OPTION;
    mysql> grant all privileges on *.* to 'root' @'%' identified by '123456';
    -- 立即生效
    mysql> flush privileges;

  • 相关阅读:
    差分序列
    蓝桥杯 操作格子
    线段树
    历届题目 密文搜索
    对局匹配(动态规划)
    历届试题 分巧克力(二分查找)
    第九届蓝桥杯B组决赛 调手表(完全背包)
    快速幂求余
    2019蓝桥杯国赛备赛题库
    ubuntu16.04安装cuda8.0试错锦集
  • 原文地址:https://www.cnblogs.com/xsl1995/p/9336613.html
Copyright © 2011-2022 走看看