mysql安装

作者: 逐暗者 | 来源:发表于2016-04-26 17:13 被阅读0次

    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开机启动
     ```java
       # 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密码
       ```java
        # 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安装

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

    相关文章

      网友评论

        本文标题:mysql安装

        本文链接:https://www.haomeiwen.com/subject/unoqrttx.html