zoukankan      html  css  js  c++  java
  • CentOS6.5 下MySQL傻瓜式安装

    为了为服务器上装mysql我先在虚拟机上练习了一下特此记录并分享;

    注:参考文章https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

    1.测系统是否自带安装mysql

    [root@wzpbk~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库

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

    注:若果报  package mysql is not installed  是未安装包MySQL的意识

    可以使用以下命令来删除

    # yum list installed | grep mysql  //查看
    # yum -y remove mysql-libs.x86_64   //删除

    1.通过yum来进行mysql的安装

    # yum list | grep mysql

    2.yum会帮我们选择好安装mysql数据库所需要的软件以及其它附属的一些软件

    # yum install -y mysql-server mysql mysql-deve

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

    service mysqld start

    4.第一次启动mysql服务器以后会提示非常多的信息,目的就是对mysql数据库进行初始化操作,当我们再次重新启动mysql服务时,就不会提示这么多信息了

    [root@wzpbk ~]# service mysqld restart
    停止 mysqld:                                             [确定]
    正在启动 mysqld:                                          [确定]

    5.设置mysql开机启动

    [root@wzpbk~]# chkconfig --list | grep mysqld   //查看
    mysqld             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    [root@wzpbk~]# chkconfig mysqld on               //设置自起
    [root@wzpbk~]# chkconfig --list | grep mysql
    mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

     6.设置root密码

    [root@wzpbk~]# mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root

     6.登陆mysql

    mysql -u root -p

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

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

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

     7.为了方便其在其他机器链接数据库添加新的账户并赋予权限

    注:参考文章  http://www.jb51.net/article/31850.htm

    以下命令为

    1.创建用户名为 username 的用户  % 任意远程主机登陆  IDENTIFIED如果没记错的话是散列可以理解为加密 密码为password

    2.给用户名为 username 的用户赋予任何操作权限

    1 CREATE USER 'username'@'%' IDENTIFIED BY 'password';  
    2 GRANT ALL ON *.* TO 'username'@'%'; 
    3 FLUSH PRIVILEGES; //刷新权限

    注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
    GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

    设置与更改用户密码

    命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

    例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

    撤销用户权限

    命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

    说明: privilege, databasename, tablename - 同授权部分.

    例子: REVOKE SELECT ON *.* FROM 'pig'@'%';

    注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.

    具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.

    为了我的第一个网站www.wzpbk.com  努力欢迎访问并留下你的意见;

  • 相关阅读:
    HashMap于Hashtable的区别
    redis分布式锁
    mybatis基本认识
    怎么获取硬件线程数,Future,创建线程
    查看端口号有什么在用
    javaScript 中的字符操作
    获取类里面的所有属性
    给Date赋值
    实现多人聊天
    客户端与服务器端执行报重置问题
  • 原文地址:https://www.cnblogs.com/DanBrown/p/8006321.html
Copyright © 2011-2022 走看看