zoukankan      html  css  js  c++  java
  • CentOS7 安装mysql-5.7.10(glibc版)

      

    groupadd mysql
    useradd -r -g mysql mysql

    修改mysql目录及子文件属主和属组

    chown -R mysql:mysql mysql

    shell> cd /usr/local shell> ln -s /home/mysql/mysql-5.7.10 mysql #在/usr/local/目录下创建一个mysql链接
    shell> cd mysql shell> mkdir data #作为存放数据的目录
    shell> chmod 770 data
    shell> chown -R mysql .
    shell> chgrp -R mysql .
    shell> bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    # MySQL 5.7.6 and up

    执行该命令后,注意最后一行的[Note]信息
    [Note] A temporary password is generated for root@localhost: )
    #Fzu)-oj6f8 生成的初始密码在首次以root用户登入时使用。

    shell> bin/mysql_ssl_rsa_setup --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    # MySQL 5.7.6 and up

    shell> cd /etc/ shell> vi my.cnf #修改或添加以下内容
    basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock
    shell> vi /etc/profile #配置环境变量 添加如下内容
    export MYSQL_HOME="/usr/local/mysql" export PATH="$PATH:$MYSQL_HOME/bin"
    shell> . /etc/profile #使配置及时生效 如果报错,运行 bash /etc/profile

    实现使用 service mysqll (start|status|stop) 命令操作mysql.

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

    至此可用service mysql start来启动mysql数据库。
    配置开机启动mysql服务

    shell> chkconfig --add mysql

    shell> chkconfig --level 2345 mysql on

    首次登入mysql

    shell> mysql -u root -p

    Enter password:

    输入之前生成的临时密码(MySQL 5.7及以前的方式

    mysql> SET PASSWORD = PASSWORD('123456');

    --mysql 8.0 客户端设置
    --mysql已经将之前的mysql_native_password认证,修改成了caching_sha2_password认证方式。
    --所以,使用类似于navicat或是sqlyog这些客户端时,默认使用还是mysql_native_password认证方式,
    --所以即使输入正确的用户和密码依然登录不成功。
    --创建一个root用户,密码认证方式为:mysql_native_password,且root用户可以在任意客户端登录,即root@%
    
    --mysql 8.0 修改密码
    alter user 'root'@'localhost' identified by 'cc.123';
    -- mysql 8.0  先创建用户,使用mysql_native_password方式
    CREATE user 'root'@'%' identified with mysql_native_password by 'cc.123';
    --再设置权限
    GRANT all privileges on *.* to 'root'@'%' with grant option;
    flush privileges;
  • 相关阅读:
    C#读取EXCEL中数字无法读取的方法
    学习Wml
    sqlserver.exe进程占cpu100%
    windows phone mango 页面跳转事件顺序
    Windows 8 系列(一):win 8 简介
    windows phone 小应用与随机算法的感悟
    文件下载
    html 表格固定宽度
    excel 导入科学计数法
    word 排版
  • 原文地址:https://www.cnblogs.com/zping/p/5145611.html
Copyright © 2011-2022 走看看