mysql安装

mysql 安装

  • 使用yum安装mysql

    yum -y install mysql-server

  • 修改默认编码

    vim /etc/my.cnf

    修改信息:
      default-character-set = utf8
  • 设置mysql开机启动(可选)

    chkconfig mysqld on //设置MySQL服务随系统启动
    chkconfig --list mysqld //查看MySQL各级别的运行状态 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 只要2、5为on即可
    service mysqld restart //重启服务

  • 修改root密码
    # mysql -u root   //登录mysql
      # set password for root@localhost=password('密码'); //为root设置密码
  • 用户授权

    # grant select on 数据库.* to 用户名@登录主机 identified by "密码"
      例如:
       //任何一台服务器可以通过root访问该mysql服务
      # GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY '密码' WITH GRANT OPTION; 
      # flush privileges; //刷新权限表
  • 查看版本

    进入mysql后,通过select version(); 或者 status 进行查看版本

    如果觉得版本比较旧想要安装比较新版本,请直接往下看。


mysql5.7版本安装(centos6.2)

  • 检查系统是否自带安装mysql

    yum list installed | grep mysql

  • 移除系统自带及其依赖

    yum -y remove mysql-libs.x86_64

  • 更新系统mysql rpm源(官方有介绍

    # wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
      # yum localinstall mysql-community-release-el6-5.noarch.rpm
      # yum repolist all | grep mysql
      # yum-config-manager --disable mysql55-community
      # yum-config-manager --disable mysql56-community
      # yum-config-manager --enable mysql57-community-dmr
      # yum repolist enabled | grep mysql
  • 安装mysql服务器

    yum install mysql-community-server

  • 设置mysql开机启动
    # chkconfig --list | grep mysqld
      # chkconfig mysqld on
  • 启动mysql

    service mysqld start

重点

  • 安装mysql5.7版本数据库,默认会有密码校验(内部有password的 validate_password plugin,即:安装完成后登陆必须要密码)
  • 这里获取密码很重要,这个密码是随机生成的
  • 通过sudo grep 'temporary password' /var/log/mysqld.log 可以获取当前随机密码
  • 进入mysql数据库后,一定要修改密码
    # mysql -uroot -p  //然后输入上面命令获取的密码
  • 修改root密码
    # ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';  //为root设置密码
      #################################################################################
      以下是密码要求:密码必须包含(一个大写字符串、一个小写字符串、一个数字、一个特殊符号,并且长度至少8个长度)
      MySQL's validate_password plugin is installed by default. This will require that passwords contain     at least one upper case letter, one lower case letter, one digit, and one special character, and       that the total password length is at least 8 characters.
  • 用户授权
    # grant select on 数据库.* to 用户名@登录主机 identified by "密码"
      例如:
       //任何一台服务器可以通过root访问该mysql服务
      # GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY '密码' WITH GRANT OPTION; 
      # flush privileges; //刷新权限表
  • 重启mysql服务

    service mysqld restart


注意:mysql老版本和新版版安装最大的区别在于密码,新版本默认是有密码的(随机产生)

参考官网文档:5.7安装

作者:逐暗者(转载请注明出处)

转载于:https://my.oschina.net/u/3135352/blog/1113980

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值